Skip to main content

Block User Account CVE-2026-18960

| EUVDEUVD-2026-55011 MEDIUM
Improper Authentication (CWE-287)
2026-08-10 WPScan GHSA-c64r-rhpr-pqr5
5.4
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
5.4 MEDIUM

REST API is network-exposed by default; attacker must hold prior application password credentials, warranting PR:L; impact is capped at role-level read/write with no availability or scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

5
Analysis Generated
Aug 11, 2026 - 23:49 vuln.today
CVSS changed
Aug 11, 2026 - 21:22 NVD
5.4 (MEDIUM)
Patch available
Aug 10, 2026 - 08:02 EUVD
CVE Published
Aug 10, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 10, 2026 - 06:00 cve.org
MEDIUM 5.4

DescriptionCVE.org

The Block User Account WordPress plugin before 2.0.1 does not enforce its account block on every authentication path, allowing a blocked user who holds an application password created before the block to retain their full role-level read and write access through the REST API.

AnalysisAI

Block User Account WordPress plugin before 2.0.1 fails to enforce account suspension across every authentication path, leaving blocked users able to retain their full role-level read and write access through the WordPress REST API when they hold an application password created prior to being blocked. All sites running the plugin at versions below 2.0.1 are affected. A publicly available exploit exists per WPScan reporting, though no active exploitation has been confirmed by CISA KEV, and the EPSS score of 0.17% (7th percentile) reflects limited observed real-world exploitation pressure.

Technical ContextAI

WordPress application passwords (introduced in WordPress 5.6) are distinct, per-application credentials that authenticate REST API requests independently of the standard wp-login.php login flow. The Block User Account plugin enforces its suspension logic by hooking into the standard authentication path but neglects the REST API authentication handler that processes application passwords. This constitutes CWE-287 (Improper Authentication): the security control is implemented incompletely, covering only one authentication vector while leaving the other unchecked. The affected product is identified in CPE as cpe:2.3:a:unknown:block_user_account:*:*:*:*:*:*:*:* across all versions before 2.0.1. Because WordPress REST API endpoints are enabled by default in nearly all WordPress installations, no special server configuration is required to expose the vulnerable path.

RemediationAI

Update the Block User Account WordPress plugin to version 2.0.1 or later, which is confirmed as the patched release per the WPScan advisory (https://wpscan.com/vulnerability/c80abded-9f0e-4e44-8c8a-b0d1bc1b16d0/) and ENISA EUVD-2026-55011. As an immediate compensating control prior to patching, administrators should manually revoke all application passwords for any blocked users via the WordPress admin panel under Users > Profile > Application Passwords - this eliminates the credential that enables bypass without requiring a plugin update. Note that this workaround must be applied per-user and does not prevent future application password creation, so patching remains the authoritative fix. No known side effects are associated with the plugin upgrade.

Share

CVE-2026-18960 vulnerability details – vuln.today

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