Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain credentials of a disabled account
-
ExploitAuthenticate via unprotected login path
-
ExecutionBypass account-disabling control
-
ImpactOperate with account's full privileges
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 | The attacker must possess valid login credentials for an account that an administrator has specifically marked as disabled via the Disable Users plugin (versions through 1.0.5). Exploitation depends on authenticating through an authentication path on which the plugin fails to enforce its disable control (the description states the control is not applied to 'all authentication paths'), rather than the standard web login form the plugin does protect. Limiting factors: the attacker needs pre-existing knowledge of the account's credentials (PR:L - no anonymous access), the account must have previously been disabled (so the site must use this plugin for access revocation), and the regained privilege level is bounded by whatever role that account held. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 8.8) and the CWE-287 classification are internally consistent: a network-reachable authentication bypass with low attack complexity and full CIA impact. The key moderating signal is PR:L - exploitation is not open to anonymous internet attackers but is limited to the holder of a specific account that an administrator has already disabled (e.g. a terminated employee, revoked contractor, or offboarded user). Publicly available exploit code exists (reported by WPScan), which raises practical risk, but this must not be conflated with active exploitation: there is no CISA KEV listing and no EPSS score was provided, so widespread opportunistic exploitation cannot be asserted from the data. The realistic threat is targeted insider/offboarding abuse rather than mass scanning. Net: a genuinely serious access-control failure for any site that relies on this plugin to revoke access, but the PR:L precondition and absence of KEV/EPSS data place it below a drop-everything emergency for most deployments. EPSS and KEV data are MISSING from the input and should be checked before final prioritization. |
| Exploit ScenarioDerived | An administrator uses the Disable Users plugin to disable a departed employee's account, assuming access is revoked. Because the control is not enforced on every authentication path, the former employee logs in through an alternate path (e.g. an XML-RPC, REST, or application-password flow) and regains the account's full privileges. A public WPScan exploit entry lowers the effort required to reproduce this. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 11, 2026
The Disable Users WordPress plugin (versions through 1.0.5) fails to apply its account-disabling control consistently across all authentication paths, so an attacker who holds the credentials of an account an administrator has disabled can still log in and operate with that account's original privileges. Exploitation requires pre-existing valid credentials for a previously disabled account (CVSS PR:L, base score 8.8), and the regained access is bounded by the role that account held - but where the disabled user was an administrator, the result is full site compromise (C:H/I:H/A:H). Publicly available exploit code exists per the WPScan disclosure; there is no indication of confirmed active exploitation (no CISA KEV entry in the provided data).
RemediationAI
No vendor-released patch version is identified in the available data at time of analysis, so do not rely on an upgrade to close this gap. Because the flaw makes the plugin's revocation unreliable, the safest immediate action is to eliminate the credentials themselves: for every account currently marked disabled, either delete the account (reassign its content first) or reset its password to a random value and downgrade its role to subscriber, so no valid credential pair remains for the bypass to exploit. This is destructive and may break content attribution or workflow ownership, so export the user list beforehand. If the plugin cannot be removed immediately, treat it as non-authoritative and complement it with controls that block the unprotected authentication paths - disable XML-RPC (or filter out system.multicall and xmlrpc login methods), turn off application passwords and REST authentication for disabled users, and audit any SSO or custom login integration that bypasses wp-login.php - accepting that each of these can break legitimate integrations, remote publishing tools, and mobile apps. Once remediation is complete, uninstall or replace the plugin with a maintained alternative, and review authentication logs (including XML-RPC and REST access logs) for successful logins by disabled accounts to determine whether the bypass was already used. Consult the WPScan advisory at https://wpscan.com/vulnerability/1120d99a-9853-4b41-a2ce-d4909b19aea1/, NVD at https://nvd.nist.gov/vuln/detail/CVE-2026-88827, and VulDB at https://vuldb.com/vuln/416527 for updates, and check for a patched release above 1.0.5 before redeploying any fixed build.
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
This is a CWE-287 improper authentication defect in a WordPress access-control plugin whose entire purpose is to block disabled accounts from signing in. WordPress routes authentication through multiple entry points - the standard wp-login.php form, XML-RPC (xmlrpc.php), the REST API, application passwords, and programmatic calls such as wp_signon() - and a plugin typically enforces revocation by hooking the authenticate filter or wp_authenticate_user. Per the reporting, Disable Users through 1.0.5 only enforces the disable flag on the path it intercepts (the standard web login form) and leaves other paths unchecked, so a disabled account's credentials remain valid wherever the check is absent. The exact unprotected path is not enumerated in the available data. The supplied CPE (cpe:2.3:a:unknown:disable_users:*:*:*:*:*:*:*:*) is wildcarded and does not pin a version, so version scoping relies on the EUVD range "Disable Users 0 ≤1.0.5" and the WPScan advisory. The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (8.8) is internally consistent with this root cause: network-reachable, low complexity, no user interaction, and requiring only low privileges (possession of one account's credentials).
Know when Disable Users 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:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable login with known credentials gives AV:N/AC:L/PR:L/UI:N; regaining the account's full (potentially administrative) privileges yields C:H/I:H/A:H with no scope change.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Disable Users WordPress plugin through 1.0.5 does not enforce its account-disabling control on all authentication paths, allowing the holder of an account an administrator has disabled to continue authenticating with the account's full privileges.
Technical POC Analysis
CWE-287 (Improper Authentication), classified by the vendor as AUTHBYPASS.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
The Disable Users WordPress plugin (versions through 1.0.5) does not fully honor account-disable actions, allowing anyone holding the credentials of a disabled account to continue signing in with that account's original privileges. Because organizations typically disable accounts precisely when someone leaves or is suspended, the affected population is former staff, contractors, and terminated administrators whose access was assumed to be revoked. Where a disabled administrator account is involved, an actor with those credentials can take full control of the site, so leadership should treat this as a deprovisioning and access-governance failure rather than a routine plugin bug.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate and remove the Disable Users plugin; delete disabled accounts entirely rather than relying on the plugin's disable function; reset credentials and revoke sessions, application passwords, and API keys for any previously disabled account; enforce SSO with MFA and centralized deprovisioning; monitor authentication logs for logins by disabled accounts.
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.
EUVD-2026-96775
GHSA-fgjp-m96c-v248
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB