Summary
CVE-2026-15210 is an improper authentication vulnerability (CWE-287) in the Login/Signup with Phone Number, OTP Verification WordPress plugin in all versions before 1.8.71. Because the plugin does not limit OTP verification attempts and does not invalidate a one-time login code after a wrong guess, an unauthenticated attacker can brute-force the short numeric code and take over any account, including an administrator’s. It carries a CVSS v3.1 base score of 9.1 (Critical).
Technical details
- Root cause: The plugin enforces no rate limiting on OTP verification attempts and fails to invalidate a one-time login code after an incorrect guess.
- Trigger conditions: An unauthenticated user can request a login code for any account, and the login code is a short numeric OTP.
- Attack vector: Network. No privileges and no user interaction are required, and attack complexity is low.
- Impact: An attacker can brute-force the OTP and log in as any user, resulting in full account takeover, including administrator accounts.
Affected software
- Login/Signup with Phone Number, OTP Verification WordPress plugin — all versions before 1.8.71.
Severity
- CVSS v3.1 base score: 9.1 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Mitigation and recommended actions
- Immediate: Update the plugin to version 1.8.71 or later, which addresses the vulnerability.
- If no patch can be applied: Restrict access to the plugin’s OTP login and verification endpoints at the network or WAF layer, and consider disabling or removing the plugin until it can be updated.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw HTTP response body:
/wp-content/plugins/miniorange-otp-verification/

