Skip to main content

OTP Login Woocommerce EUVDEUVD-2026-102696

| CVE-2026-110135 HIGH
Improper Authentication (CWE-287)
2026-10-16 WPScan GHSA-qqhp-9fwp-9wqc
7.4
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify site using vulnerable OTP plugin
  2. Delivery
    Request OTP for target account
  3. Exploit
    Submit verification guesses with manipulated attempt counter
  4. Execution
    Bypass lockout and brute-force numeric code
  5. Impact
    Authenticate and take over account

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

Requires the target WordPress site to have the 'OTP Login & Register Woocommerce' plugin at a version before 2.7.3 installed and with its OTP-based login/registration flow enabled and reachable; the attacker needs only to trigger an OTP for a target account, then replay verification requests while altering the client-supplied value the plugin trusts to count attempts. No authentication (PR:N) and no user interaction (UI:N) are needed. Limiting factors: the plugin and its OTP login mode must actually be in use, the attacker must know/enumerate a valid target account identifier (phone/email), and despite the broken counter the numeric code must still be brute-forced over many requests (reflected in CVSS AC:H), which network-level rate limiting or a WAF could blunt.

Impact

Signals are mostly consistent but point to a moderate, not emergency, priority. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/C:H/I:H/A:N, base 7.4 HIGH) describes an unauthenticated, network-reachable flaw yielding full account takeover, with AC:H reflecting that brute-forcing a numeric OTP still requires many attempts even after the broken counter is bypassed. Against that, exploitation-likelihood signals are low: EPSS is 0.15% (4th percentile), and the CVE is NOT on CISA KEV, so there is no evidence of active, widespread exploitation. However, publicly available exploit code exists (WPScan), which raises the practical likelihood above what EPSS alone suggests and lowers the skill barrier. No SSVC decision record was provided in the input, so exploitation-status/automatable/technical-impact cannot be read from a formal SSVC tree - the automatability is inferred (the brute-force is scriptable) rather than vendor-stated. Net: a genuine account-takeover bug worth prompt patching for any site running the plugin, but the low EPSS, absence of KEV, and AC:H argue against treating it as a drive-everything emergency. Conflict to note: POC exists yet EPSS remains very low - exploit code availability and real-world exploitation volume are distinct, and this gap suggests opportunistic/targeted use rather than mass exploitation at time of analysis.

Exploit ScenarioDerived

An unauthenticated attacker targets a WordPress/WooCommerce site using this plugin's OTP login, requests a one-time code for a victim's phone/email, then scripts repeated verification guesses while manipulating the client-supplied value the plugin uses to count attempts, resetting it to evade the lockout. Because the code is short and numeric, the attacker brute-forces it and logs in as the victim with no password. A public exploit (WPScan) is available, reducing the effort required to reproduce this.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Unauthenticated account takeover in the WordPress plugin OTP Login & Register Woocommerce (versions before 2.7.3) is possible because the plugin counts one-time-password verification attempts against a value supplied by the client, which an attacker can freely change to reset the counter and brute-force the short numeric login code. Affected are WordPress sites running the plugin with its OTP-based login/registration flow enabled; publicly available exploit code exists, though no confirmed active exploitation (CISA KEV) has been recorded, and the EPSS score is low at 0.15% (4th percentile). Successful brute-force yields full account takeover without knowing the victim's password, but the attack still requires enumerating a valid account identifier and issuing many requests, which is why the assessed severity is moderate (CVSS 7.4) rather than critical.

RemediationAI

The primary fix is a vendor-released patch: upgrade the OTP Login & Register Woocommerce plugin to version 2.7.3 or later, which corrects the attempt-limiting logic so verification attempts are tracked server-side rather than against a client-supplied value; WPScan's advisory at https://wpscan.com/vulnerability/73f0e85d-c145-4048-9fbd-20308d163b87/ documents the fixed version. If immediate patching is not possible, disable the plugin's OTP-based login and registration flow (falling back to standard WordPress password authentication) until the upgrade can be applied, accepting the loss of passwordless login convenience. As a compensating control, enforce server-side per-account and per-IP rate limiting on the OTP verification endpoint - ideally at a WAF or reverse proxy rather than in the vulnerable plugin - and monitor for bursts of verification requests against a single account; note that aggressive rate limiting can cause legitimate users to be locked out and requires tuning. Because exploit code is publicly available, exposure should be reduced promptly, and account owners on sites where OTP login was active should be encouraged to rotate credentials and review for unauthorized sessions, since a brute-forced OTP grants access without the original password.

Affected VersionsENISA

OTP Login & Register Woocommerce 0 <2.7.3

Affected Packages

euvd otp_login_register_woocommerce fix: 2.7.3

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 vulnerability is an improper-authentication weakness (CWE-287) in the OTP (one-time password) verification logic of a WordPress WooCommerce plugin. Rather than binding a failed-attempt counter to server-side session or account state, the plugin derives the attempt limit from a client-supplied value that the attacker controls and may alter between requests. Because that counter can be reset at will, the intended throttling mechanism is effectively removed, and the remaining barrier is the entropy of the short numeric login code, which can be enumerated over many verification requests. The assessed vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N confirms the attack is network-reachable, needs no authentication (PR:N) and no user interaction (UI:N), and yields high confidentiality and integrity impact on the target account, while the High attack-complexity rating (AC:H) reflects the need to enumerate a valid account identifier and grind through repeated OTP submissions. The CPE string records the package as otp_login_&_register_woocommerce under an unknown vendor, and EUVD lists affected versions as 0 through <2.7.3, indicating all releases prior to 2.7.3 are exposed. The vulnerable surface is the OTP verification endpoint/service rather than any cryptographic flaw in OTP generation itself.

Know when Woocommerce 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 7.4 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.4 HIGH

Unauthenticated remote (AV:N/PR:N) but brute-forcing the OTP even with a bypassed counter is non-trivial (AC:H); successful login grants full account takeover (C:H/I:H) with no availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/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
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

4
CVSS changed
Oct 16, 2026 - 15:23 NVD
7.4 (HIGH)
Patch available
Oct 16, 2026 - 07:01 EUVD
CVE Published
Oct 16, 2026 - 06:00 cve.org
HIGH 7.4
CVE Published
Oct 16, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The OTP Login & Register Woocommerce WordPress plugin before 2.7.3 does not adequately limit one-time-password verification attempts, because the attempt limit is tracked against a value the client itself supplies and can change freely, allowing an unauthenticated attacker to bypass the limit and brute-force the short numeric login code to take over an account without its password.

Technical POC Analysis

Source: WPScan advisory (WPVDB 73f0e85d-c145-4048-9fbd-20308d163b87).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

WordPress sites using the OTP Login & Register Woocommerce plugin are exposed to account takeover, where attackers could gain access to customer or administrator accounts and any data or functionality those accounts can reach. Although a vendor patch is available and current exploitation likelihood is low, publicly available exploit code exists, so leadership should prioritize remediation to protect user trust, site integrity, and any regulated or sensitive data handled by affected WordPress properties.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche WooCommerce OTP add-on plugin, limited install base
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
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.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

CVE-2020-11497 HIGH POC
7.5 Aug 26

An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit

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