Authentication Bypass in OTP Login With Phone Number Plugin for WordPress
CVE-2026-3655

9.8CRITICAL

What is CVE-2026-3655?

The OTP Login With Phone Number plugin for WordPress has a security flaw that allows unauthorized users to bypass authentication. This vulnerability stems from the Firebase verification flow within the lwp_ajax_register AJAX handler, which fails to bind the Firebase session to the corresponding phone number provided in the request. Although the function idehweb_lwp_activate_through_firebase() does check the validity of a Firebase OTP session, it neglects to compare the phoneNumber returned by Firebase against the stored phone number of the intended user. As a result, attackers can exploit this oversight to authenticate as any user with a registered phone number, which may include administrative accounts, simply by verifying their own Firebase session alongside the target's phone number.

Affected Version(s)

OTP Login With Phone Number, OTP Verification 1.8.50 <= 1.8.60

References

CVSS V3.1

Score:
9.8
Severity:
CRITICAL
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

lucky_buddy
.