Skip to main content

OTP Login With Phone Number CVE-2026-15210

| EUVDEUVD-2026-53117 CRITICAL
Improper Authentication (CWE-287)
2026-08-05 WPScan GHSA-gfjg-jw2h-6xcq
9.1
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify site running OTP login plugin
  2. Delivery
    Request login OTP for admin account
  3. Exploit
    Script unlimited OTP guesses
  4. Execution
    Brute-force short numeric code
  5. Persist
    Obtain authenticated admin session
  6. Impact
    Take over WordPress site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The target WordPress site must have the "OTP Login With Phone Number, OTP Verification" plugin (version < 1.8.71) installed and its OTP/phone login flow enabled, because exploitation abuses that specific verification endpoint. The concrete prerequisites are: the plugin allows an unauthenticated user to request a login code for an arbitrary account, the OTP is short and numeric, and the plugin neither limits verification attempts nor invalidates the code after a wrong guess - all three combine to make brute-force feasible. There is no authentication requirement (PR:N), no user interaction (UI:N), and network reachability to the login endpoint is sufficient (AV:N/AC:L). The primary limiting factor is deployment scope: only sites actually running this plugin as a login mechanism are exploitable; sites that do not use the OTP login feature are not affected. External rate-limiting (WAF, CDN) in front of the login endpoint would also raise the practical difficulty.

Impact

Signals conflict in an informative way. The CVSS vector (AV:N/AC:L/PR:N/UI:N, score 9.1) and the described logic - unauthenticated OTP request plus unlimited brute-force - indicate a genuinely low-barrier, high-impact account-takeover primitive, and a public POC exists via WPScan. Against that, EPSS is only 0.15% (4th percentile) and the CVE is not on CISA KEV, indicating no evidence of widespread active exploitation yet; low EPSS for a fresh, POC-backed WordPress auth bypass often reflects limited observation time rather than low true exploitability. Real-world priority should be treated as high for any site actually running this plugin as a login mechanism, because exploitation is scriptable and requires no privileges or user interaction. No contradictions between vector and description were found - the network, unauthenticated framing is internally consistent. Availability impact is correctly rated N, so this is a confidentiality/integrity (takeover) issue, not a denial-of-service.

Exploit ScenarioDerived

An unauthenticated attacker submits a request for a login OTP targeting the administrator account, then scripts repeated verification submissions against the short numeric code without being rate-limited or having the code invalidated on wrong guesses. Because the keyspace is small and guessing is unlimited, the attacker brute-forces the correct OTP within a feasible number of attempts and obtains an authenticated admin session. A public POC exists via WPScan, and the low CVSS attack complexity (AC:L) with no required privileges or user interaction makes this readily automatable.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 05, 2026

Account takeover in the WordPress plugin "OTP Login With Phone Number, OTP Verification" before 1.8.71 stems from missing rate-limiting and non-invalidation of one-time login codes, letting an unauthenticated attacker request a login OTP for any account and brute-force the short numeric code to seize control of any user, including administrators. CVSS 9.1 (AV:N/AC:L/PR:N/UI:N) reflects trivial network exploitation with high confidentiality and integrity impact. Publicly available exploit code exists (reported by WPScan), though EPSS is low at 0.15% (4th percentile) and it is not in CISA KEV, so there is no public exploit identified as actively exploited in the wild.

RemediationAI

Patch available per vendor advisory: upgrade the plugin to version 1.8.71 or later, which is the first fixed release per the EUVD range (< 1.8.71). Review the WPScan advisory at https://wpscan.com/vulnerability/96101127-8b13-4770-9204-f540fb044040/ for details and confirm the exact patched build in your plugin manager before deploying. If you cannot upgrade immediately, the highest-value compensating control is to disable the OTP login feature and revert affected accounts to standard password authentication so the flawed verification path cannot be reached; the trade-off is loss of phone-based login for legitimate users. Where the feature must stay enabled, place the login/OTP endpoints behind a WAF rule or reverse-proxy rate limit that caps repeated OTP verification submissions per source IP and per targeted account (the side effect is possible false-positive lockouts for users on shared NAT), and restrict wp-admin/login access by IP allowlisting where feasible. Rotate credentials and audit for unexpected administrator logins after patching, since exploitation leaves valid sessions rather than obvious errors.

Affected VersionsENISA

OTP Login With Phone Number, OTP Verification 0 <1.8.71

Affected Packages

euvd otp_login_with_phone_number_otp_verification fix: 1.8.71

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is a WordPress authentication plugin that replaces or augments password login with phone-based one-time passwords (OTPs). Per CWE-287 (Improper Authentication), the root-cause class is a broken verification workflow: the plugin neither caps the number of OTP verification attempts nor invalidates a login code after an incorrect guess, and it will issue a login code for any account to an unauthenticated requester. Because the OTP is a short numeric value, the finite keyspace combined with unlimited guessing collapses the authentication factor entirely. The single CPE (cpe:2.3:a:unknown:otp_login_with_phone_number,_otp_verification) confirms the plugin itself is the vulnerable surface; the underlying WordPress core is not implicated.

Know when Otp Login With Phone Number Otp Verification gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 9.1 CRITICAL

Unauthenticated network brute-force of an unlimited, non-invalidated OTP gives full account takeover, so PR:N/UI:N/AC:L with C:H/I:H and A:N (no availability impact).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
Patch available
Aug 05, 2026 - 07:01 EUVD
CVE Published
Aug 05, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 05, 2026 - 06:00 cve.org
CRITICAL 9.1

DescriptionCVE.org

The OTP Login With Phone Number, OTP Verification WordPress plugin before 1.8.71 does not limit the number of OTP verification attempts or invalidate a one-time login code after a wrong guess, and an unauthenticated user can request a login code for any account. Because the code is a short numeric OTP, an attacker can brute-force it and take over any account, including an administrator's.

Executive ViewAI

Why It Matters

The OTP Login With Phone Number, OTP Verification WordPress plugin (versions before 1.8.71) contains a critical account takeover vulnerability enabling unauthenticated attackers to compromise any user account, including administrators, by brute-forcing numeric OTP codes without rate-limiting protection. Organizations using this plugin face immediate risk of full site compromise, unauthorized data access, and loss of administrative control. Patch availability requires urgent deployment across all affected installations to prevent account seizure.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
niche WordPress OTP-login plugin, common in some sites but not ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy