Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAcquire target user credentials via phishing or stuffing
-
DeliveryAuthenticate to WordPress as victim
-
ExploitInitiate WP 2FA enrollment flow
-
InstallSupply attacker-controlled email address
-
C2Receive setup verification code in attacker inbox
-
ExecuteComplete 2FA enrollment
-
ImpactLock victim out and control account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the attacker has already obtained valid credentials - username and password - for the target WordPress account; this is the hard prerequisite reflected in CVSS PR:L and AC:H. The target WordPress site must have the WP 2FA plugin installed and active at a version prior to 3.1.1.2. The attack window is specifically the 2FA enrollment or re-enrollment phase: if the victim has already completed enrollment with their legitimate email and the plugin does not permit re-enrollment without additional verification, the attacker may need to trigger a reset or change flow. No special server configuration beyond the plugin's presence is required - the flaw is in default plugin behavior. Limiting factors include: the mandatory credential pre-compromise step, which requires a separate initial attack; the plugin being actively installed and in use on the target site; and the attacker's ability to initiate an enrollment session before the legitimate user detects unauthorized login. |
| Impact | The NVD-assigned CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H, score 6.4) correctly captures the network attack surface and low-privilege prerequisite but appears miscalibrated on impact: A:H (high availability impact) is not well-supported by the description, while C:L and I:L understate the effective account takeover, which grants the attacker full control of the victim's WordPress account including its content, settings, and identity. AC:H reflects the realistic prerequisite of credential pre-acquisition, which meaningfully limits exploitation - an attacker who cannot first compromise a password cannot exploit this flaw at all. A publicly available PoC exists (confirmed by WPScan), elevating urgency above what a 6.4 score alone suggests. The vulnerability is not listed in CISA KEV, and EPSS data was not provided in the input, so exploitation probability cannot be quantified. For sites with shared or reused passwords, credential-stuffing campaigns, or prior breach exposure, the effective risk is considerably higher than the CVSS base score implies. |
| Exploit ScenarioDerived | An attacker obtains the username and password for a WordPress account through credential stuffing, phishing, or a third-party data breach. They log in as the victim user, navigate to the 2FA setup flow provided by the WP 2FA plugin, and supply an attacker-controlled email address in place of the victim's real address. The plugin dispatches the enrollment verification code to the attacker's inbox; the attacker completes 2FA setup, binding the account's second factor to their own device, and achieves full account takeover. A publicly available PoC demonstrates this flow. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 14, 2026
Account takeover in the WP 2FA WordPress plugin (all versions before 3.1.1.2) is achievable by any attacker who has obtained a valid user's credentials. The plugin fails to verify that the email address submitted during two-factor authentication enrollment belongs to the authenticated account (CWE-862: Missing Authorization), allowing the attacker to redirect the setup verification code to an attacker-controlled inbox and complete 2FA enrollment on behalf of the victim. A publicly available proof-of-concept exists per WPScan; this vulnerability is not currently listed in the CISA KEV catalog, but the combination of a PoC, medium-prevalence deployment, and account-takeover impact warrants prompt patching.
RemediationAI
Update the WP 2FA WordPress plugin to version 3.1.1.2 or later, which introduces proper ownership verification of the email address supplied during 2FA enrollment. This is a vendor-released patch and the fix version is confirmed by EUVD-2026-43628. The WPScan advisory at https://wpscan.com/vulnerability/8aa6bf91-54ee-4326-a477-31f42284be22/ provides additional remediation context. As a compensating control before patching, site administrators should enforce strong, unique passwords and enable login anomaly detection to reduce the likelihood of credential compromise - the mandatory prerequisite for this exploit. Disabling new 2FA enrollments at the plugin level, if the feature allows it, would eliminate the attack surface entirely until a patch is applied, though this prevents legitimate users from enrolling. Sites using SSO or external identity providers that bypass WP 2FA enrollment are not exposed via this specific flow.
Affected VersionsENISA
Affected Packages
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
WP 2FA is a WordPress plugin that adds multi-factor authentication flows to WordPress sites. During the 2FA setup/enrollment phase, the plugin sends a verification code to an email address supplied by the initiating user. The root cause is CWE-862 (Missing Authorization): the plugin performs no ownership check to confirm that the user-supplied email matches the WordPress account's registered address. This is a server-side input validation failure on a security-critical enrollment endpoint. The affected product is identified by CPE cpe:2.3:a:unknown:wp_2fa:*:*:*:*:*:*:*:*, covering all versions up to but not including 3.1.1.2. Because the flaw sits in the enrollment flow rather than the verification step, it bypasses the intent of 2FA entirely - the very mechanism meant to protect accounts becomes the vector for takeover.
Know when Wp 2Fa 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
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Network attack requiring pre-compromised credentials (AC:H, PR:L); account takeover yields high confidentiality and integrity impact, not availability, correcting the provided vector's C:L/I:L/A:H miscalibration.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP 2FA WordPress plugin before 3.1.1.2 does not verify that the email address supplied during two-factor authentication setup belongs to the user, allowing an attacker who has obtained a user's credentials to redirect the setup verification code to an attacker-controlled email address and take over the account.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
TOTP replay in the WP 2FA WordPress plugin (versions before 4.1.0) allows an attacker who already knows an account's pas
Two-factor authentication bypass in the WP 2FA WordPress plugin before 4.1.0 allows an attacker who possesses a valid us
The WP 2FA WordPress plugin before 2.2.1 does not sanitise and escape a parameter before outputting it back in an admin
The WP 2FA WordPress plugin before 2.3.0 uses comparison operators that don't mitigate time-based attacks, which could b
Cross-site request forgery in the Melapress WP 2FA WordPress plugin, affecting all versions through 4.1.0, allows an att
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Melapress WP 2FA w
Site administrators on a WordPress Multisite network can strip the two-factor authentication configuration of user accou
Improper Authentication vulnerability in Melapress WP 2FA allows Authentication Bypass.2.0. Rated medium severity (CVSS
The WP 2FA - Two-factor authentication for WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in
The WP 2FA - Two-factor authentication for WordPress plugin for WordPress is vulnerable to Insecure Direct Object Refere
EUVD-2026-43628
GHSA-ghqr-w463-c6wr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB