External risk intelligence

OTP Login With Phone Number Plugin Authentication Bypass Vulnerability.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-3655

The vulnerability exists in a WordPress authentication plugin designed to manage user login flows. Such plugins are intentionally exposed to the public internet to facilitate user registration and authentication for websites.

Authentication Bypass

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A security flaw in a WordPress plugin that handles phone number and OTP logins could allow unauthorized access to user accounts, including administrator accounts. This vulnerability stems from an issue in how the plugin verifies Firebase sessions, potentially enabling attackers to bypass authentication by submitting a valid Firebase session with a target user's phone number. The main concern is confirming relevance and exposure.

  • Plugin allows bypassing login.
  • Unauthenticated attackers can impersonate users.
  • Verify plugin usage and exposure.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker could bypass login protections by exploiting a flaw in how a WordPress phone number login plugin handles Firebase verification. The attacker would initiate a legitimate Firebase session and then submit a request containing the phone number of a target user, including administrators. Because the plugin does not properly link the Firebase session to the provided phone number, the attacker can gain authenticated access as the targeted user.

  • Entry: No user authentication required.
  • Trigger: Sending a forged request during verification.
  • Risk: Complete account takeover and unauthorized access.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow unauthenticated attackers to bypass authentication and access any user account, including administrator accounts, on a WordPress site when the "OTP Login With Phone Number, OTP Verification" plugin is in use. This is possible because the plugin's Firebase verification flow does not properly link a verified Firebase session to the phone number provided in a request.

  • User accounts and administrative access.
  • Authentication bypass via Firebase session manipulation.
  • Unauthorized access and control of website functions.

Operational Fix

Recommended remediation, mitigation, and detection steps

This critical vulnerability in an authentication plugin for WordPress requires immediate attention from the platform or infrastructure team responsible for managing the WordPress environment. The first step is to identify all instances of the affected plugin, determine their exposure to the internet, and confirm which systems are business-critical. Subsequently, the accountable owner for each identified instance must be located to coordinate remediation efforts, prioritizing those with the greatest risk.

  • Platform or Infrastructure teams should own this.
  • Verify internet-facing WordPress instances.
  • Plan and execute remediation based on risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the OTP Login With Phone Number plugin?

This is a WordPress plugin designed to streamline user registration and login by allowing visitors to authenticate using their phone numbers instead of traditional passwords. It integrates with external services like Firebase to handle the one-time password (OTP) verification process, making it a common choice for site owners who want to offer a smoother, modern login experience for their community or customer base.

How does CVE-2026-3655 impact security?

This vulnerability is an authentication bypass, classified under CWE-287 (Improper Authentication). It means the plugin fails to correctly verify the identity of someone logging in. Because the system does not check that the phone number being used matches the validated session, an attacker can trick the site into thinking they are someone else, such as an administrator, simply by providing that user's phone number during the login process.

Do I need to be a logged-in user to trigger this bug?

No, this vulnerability does not require any prior authentication. An attacker can trigger this flaw as an unauthenticated visitor to the website. It is important to note that this bug is not triggered by standard, legitimate user activity. It requires a specially crafted request where the attacker supplies their own valid Firebase session data alongside the victim's phone number to deceive the plugin's verification logic.

Is my site at risk according to Halo Surface Signal?

Yes, Halo Surface Signal flags this as 'Very likely' to be relevant. Because this is an authentication plugin for WordPress, it is intentionally exposed to the public internet to function. Since the plugin must be accessible for users to register and sign in, any site running the affected versions (1.8.50 through 1.8.60) is effectively open to this path of unauthorized access.

What is the first step to address this issue?

The immediate priority is to identify all WordPress instances within your environment that currently have this specific plugin installed. Once you have a list of affected sites, confirm which ones are live and accessible via the internet. After identifying the scope, coordinate with the site administrators to apply the necessary updates or disable the plugin until a secure version is confirmed, prioritizing sites that handle sensitive user data or administrative accounts.

References