CVE-2026-3655: OTP Login With Phone Number, OTP Verification (WordPress plugin) · Improper Authentication
Affects OTP Login With Phone Number, OTP Verification (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 9.8 Critical · patch available : patch OTP Login With Phone Number, OTP Verification (WordPress plugin) as a priority.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 0.5% chance of exploitation in 30 days – higher than 43% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 29 May 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| glboyOTP Login With Phone Number, OTP Verification | Affected
| Fixed in– |
AI-suggested
Since the plugin is a cloud-hosted service, the vendor manages remediation server-side. A patch is available for this vulnerability. Users should ensure that their plugin version is updated beyond 1.8.60 or apply the vendor-provided fix as soon as possible. Check the vendor advisory for confirmation of patch deployment and further guidance. No additional mitigation steps are indicated by the vendor advisory.
Description
The OTP Login With Phone Number, OTP Verification plugin for WordPress is vulnerable to authentication bypass in versions 1.8.50 through 1.8.60. This is due to the Firebase verification flow in the `lwp_ajax_register` AJAX handler not binding the Firebase session to the phone number supplied in the request. The `idehweb_lwp_activate_through_firebase()` function validates that a Firebase OTP session is legitimate, but the `phoneNumber` returned by Firebase is never compared against the victim's stored phone number. This makes it possible for unauthenticated attackers to authenticate as any user who has a phone number stored in user meta, including administrators, by verifying their own Firebase session and supplying the victim's phone number in the same request.
References
- wordfence.com/threat-intel/vulnerabilities/id/7fc410f2-5f2b-4eea-a0fb-fe58f988f95f?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/login-with-phone-number/tags/1.8.60/inc/ajax-handlers.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/login-with-phone-number/tags/1.8.60/inc/ajax-handlers.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/login-with-phone-number/tags/1.8.60/inc/ajax-handlers.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/login-with-phone-number/trunk/inc/ajax-handlers.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset/3479314/login-with-phone-number/trunk/inc/ajax-handlers.php?old=3455810&old_path=login-with-phone-number%2Ftrunk%2Finc%2Fajax-handlers.php (opens in a new tab)