CVE-2026-12215
Last modified
CVE-2026-12215 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. The OTP Login & Register Woocommerce plugin for WordPress is vulnerable to Authentication Bypass via OTP Brute Force in all versions up to, and including, 2.7.2. The vulnerability exists because the OTP rate-limit attempt counter in `process_otp_form` is keyed exclusively on the attacker-controlled `xoo_ml_user_ip_data` cookie's `ip_address` field, allowing unlimited counter resets by simply rotating the cookie, while the OTP itself is generated with PHP's non-cryptographic `rand()` function over a default space of only 9,000 possible values (1000–9999), and both the OTP issuance endpoint (`xoo_ml_login_with_otp`) and verification endpoint (`xoo_ml_otp_form_submit`) are registered as unauthenticated `wp_ajax_nopriv` actions with no nonce or capability checks.
Description
The OTP Login & Register Woocommerce plugin for WordPress is vulnerable to Authentication Bypass via OTP Brute Force in all versions up to, and including, 2.7.2. The vulnerability exists because the OTP rate-limit attempt counter in `process_otp_form` is keyed exclusively on the attacker-controlled `xoo_ml_user_ip_data` cookie's `ip_address` field, allowing unlimited counter resets by simply rotating the cookie, while the OTP itself is generated with PHP's non-cryptographic `rand()` function over a default space of only 9,000 possible values (1000–9999), and both the OTP issuance endpoint (`xoo_ml_login_with_otp`) and verification endpoint (`xoo_ml_otp_form_submit`) are registered as unauthenticated `wp_ajax_nopriv` actions with no nonce or capability checks. This makes it possible for unauthenticated attackers to brute-force the OTP for any registered account and obtain a full WordPress authentication session — including for administrator accounts — via `wp_set_auth_cookie()` in `login_user_with_otp()`. Exploitation requires the attacker to know the target user's registered phone number, which is used to trigger OTP issuance via the unauthenticated `xoo_ml_login_with_otp` endpoint.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| xootix | OTP Login & Register Woocommerce | <= 2.7.2 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-12215?
How severe is CVE-2026-12215?
How do I fix CVE-2026-12215?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-122139blueprintUE Self-Hosted Edition before 4.3.3 contains an acc…5.3
- CVE-2026-12214A security flaw has been discovered in Qihoo 360 Total Secur…7.8
- CVE-2026-122140Trawl 1.5.0 before 1.10.0 contains a server-side request for…5.8
- CVE-2026-122144A security flaw has been discovered in nliautaud pico-conten…4.3
- CVE-2026-122146A weakness has been identified in 101arrowz fflate up to 0.8…5.3
- CVE-2026-122148In Yealink MeetingBoard Pro before 331.320.0.64, the Web man…8.2
- CVE-2026-122151A security vulnerability has been detected in Presenton up t…4.3
- CVE-2026-122154A vulnerability was found in purocean Yank Note 3.93.0. This…5.3
- CVE-2026-122157A vulnerability was identified in Purocean Yank Note 3.93.0.…6.3
- CVE-2026-122158A security flaw has been discovered in InvoiceShelf up to 2.…4.7
- CVE-2026-122159A weakness has been identified in Edge0-AI Audio8_TTS up to …6.3
- CVE-2026-12216A weakness has been identified in svaarala duktape up to 2.9…5.3
Are you affected by CVE-2026-12215?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
