Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as site administrator on Multisite
-
DeliveryInvoke WP 2FA removal action for foreign user
-
ExploitBypass missing object-level capability check
-
ExecutionDelete victim's 2FA configuration
-
ImpactWeaken victim account to password-only
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires (1) a WordPress Multisite (network) installation - on single-site installs the behavior is not a security boundary crossing and is not exploitable as a vulnerability; (2) the attacker to already possess site-administrator privileges on at least one network site (PR:H); and (3) use of the plugin's 2FA-configuration removal feature against a target user account residing outside the attacker's own site. The limiting factors are substantial: no anonymous or low-privilege path exists, the attack only matters on Multisite, and impact is restricted to removing (not reading or forging) another user's 2FA configuration. There is no user interaction requirement (UI:N). |
| Impact | This is a genuinely low-priority issue and the signals are consistent in saying so. The CVSS 3.1 base score is 2.7 (vector AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N): the PR:H component confirms the attacker must already hold site-administrator privileges, and the only impact is I:L (no confidentiality or availability loss). EPSS reinforces this with a 0.22% exploitation probability at the 12th percentile - very low likelihood of broad opportunistic exploitation. The CVE is NOT in CISA KEV, so there is no public-exploit-code exists per WPScan (publicly available exploit), but POC availability is a distinct signal from active exploitation and does not change the low risk here because of the high privilege prerequisite and limited (integrity-only) impact. SSVC-style reasoning: exploitation is not automatable (requires an authenticated admin on a Multisite network targeting specific users), technical impact is partial, so a 'Track' rather than 'Act' disposition is appropriate. One nuance worth verifying: the CVSS vector is scored S:U (unchanged), yet the description explicitly says the flaw lets a site admin affect users on OTHER sites across a Multisite network - a cross-trust-boundary effect that some analysts would argue warrants S:C; the vendor score and this description are therefore in mild tension and the scope choice should be confirmed. On single-site installs this is not a vulnerability at all (admins already manage all users), so real-world risk is confined to WordPress Multisite deployments. |
| Exploit ScenarioDerived | On a WordPress Multisite network, a user holding administrator rights on one site invokes the plugin's 2FA-removal functionality but targets a user account belonging to a different site that they are not permitted to edit, because WP 2FA performs no object-level capability check before deleting the 2FA configuration. The victim's two-factor protection is silently stripped, lowering their account to password-only authentication. Publicly available exploit/advisory detail exists via WPScan, but exploitation still requires pre-existing site-admin access on a Multisite install. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Site administrators on a WordPress Multisite network can strip the two-factor authentication configuration of user accounts belonging to other sites - including accounts they are not permitted to edit - in the WP 2FA plugin before version 4.2.0, because the 2FA-removal routine is missing an object-level capability check (CWE-639). The issue is scored CVSS 2.7 (AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N) and only crosses a genuine trust boundary on Multisite installs, since single-site administrators already manage all users; publicly available exploit code exists, but there is no indication of active exploitation and EPSS is only 0.22% (12th percentile). Impact is limited to removing - not reading, forging, or bypassing inline - another user's 2FA configuration, which weakens that account's authentication posture for as long as the victim does not notice and re-enroll.
RemediationAI
Update the WP 2FA plugin to version 4.2.0 or later - this is the vendor-released fix and the version threshold below which the missing object-level capability check is present; the patch is listed as available from the vendor. On a Multisite network, stage the upgrade network-wide rather than per-site, since the flaw involves cross-site user targeting and a partially patched network leaves the same trust boundary open on unpatched sites. If immediate upgrade is not possible, the most effective compensating control is to temporarily deactivate the plugin network-wide via Network Admin > Plugins (or remove it from the network-activated set); the trade-off is that all users lose two-factor enforcement during that window, so pair it with an interim control such as SSO or IP/geo restrictions on wp-login.php. A narrower mitigation is to audit and constrain the Site Administrator role across the network (for example, replacing it with a custom role lacking user-management capabilities on sites where it is not required), though WordPress capability management is not designed to sandbox user-level operations cleanly and this may break legitimate admin workflows. Regardless of the route taken, review 2FA configuration change logs for the period before patching to identify any accounts whose second factor was silently removed, and require affected users to re-enroll; WPScan's advisory at https://wpscan.com/vulnerability/a41461a7-c9f4-4d80-9f15-1ab934206de8/ is the reference entry for tracking the fix.
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 a second authentication factor to user logins. The vulnerable operation is the plugin's 2FA-configuration removal feature, which accepts a target user identifier from the request and deletes or resets that user's 2FA settings without verifying that the requesting administrator actually holds the relevant capability over that specific object. That maps to CWE-639, Authorization Bypass Through User-Controlled Key (an IDOR-class flaw): the authorization check is performed at a coarse level (is the caller an administrator at all?) rather than at object level (does the caller have edit/manage rights over this particular user on this particular site?). The subtlety is architectural - WordPress Multisite stores user accounts network-wide, while roles and capabilities are granted per site; a site administrator who is fully authorized on site A therefore passes any global 'is admin' gate while targeting a user who only belongs to site B. CPE data (cpe:2.3:a:unknown:wp_2fa:*:*:*:*:*:*:*:*) does not pin the affected version range, but the vendor description and ENISA EUVD entry (EUVD-2026-100849) both scope it to WP 2FA releases earlier than 4.2.0. There is no user-interaction component (UI:N) and no confidentiality or availability impact - only a low integrity impact from altering another account's authentication state.
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:L/PR:H/UI:N/S:U/C:N/I:L/A:N
Requires an authenticated site admin (PR:H) over the network with no interaction; only integrity of another user's 2FA config is affected (I:L), no C or A impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP 2FA WordPress plugin before 4.2.0 does not perform an object-level capability check before removing a user's two-factor authentication configuration, allowing a site administrator on WordPress Multisite to remove the 2FA configuration of users outside their own site, including accounts they are not permitted to edit. On single-site installs an administrator can already manage all users, so this crosses a trust boundary only on Multisite.
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
Account takeover in the WP 2FA WordPress plugin (all versions before 3.1.1.2) is achievable by any attacker who has obta
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
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-100849
GHSA-pxwp-79fp-hgfv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB