Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L
Network-accessible WordPress endpoint; Author-level session required (PR:H); low, bounded CIA impact with no scope change to other systems.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L
Lifecycle Timeline
1DescriptionCVE.org
Author Broken Access Control in W3 Total Cache <= 2.9.1 versions.
AnalysisAI
W3 Total Cache for WordPress (versions through 2.9.1) exposes Author-role users to administrative plugin functions due to missing authorization checks (CWE-862), enabling unintended read, write, and availability impacts against the caching layer. The CVSS vector confirms a network-accessible, low-complexity exploit requiring Author-level authentication (PR:H), with low but confirmed impact across all three CIA dimensions. No public exploit code or active exploitation via CISA KEV has been identified at the time of analysis.
Technical ContextAI
W3 Total Cache (CPE: cpe:2.3:a:boldgrid:w3_total_cache:*:*:*:*:*:*:*:*) is a widely-deployed WordPress caching plugin by BoldGrid that manages page, object, database, and CDN caching. CWE-862 (Missing Authorization) indicates that one or more plugin endpoints or AJAX actions perform a capability check insufficient to restrict access to users holding the WordPress 'Author' role - a role granted to content creators who should have no access to plugin configuration or cache management. WordPress plugins commonly register admin-page callbacks or REST/AJAX hooks and rely on current_user_can() checks; when those checks are absent or mapped to a capability available to Authors, lower-privileged authenticated users gain control over functions intended for Administrators. The 'Authentication Bypass' tag from Patchstack corroborates that the flaw allows circumventing the intended role boundary, not just performing privileged operations with valid credentials.
RemediationAI
Update W3 Total Cache to a version later than 2.9.1 once a patched release is published by BoldGrid. No exact fixed version number was confirmed in the available source data - check the WordPress plugin repository and the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/w3-total-cache/vulnerability/wordpress-w3-total-cache-plugin-2-9-1-broken-access-control-vulnerability?_s_id=cve for the confirmed release. As an interim compensating control, restrict the Author role to trusted internal users only and remove or demote any external or semi-trusted Author accounts until a patch is applied - this directly removes the prerequisite privilege required for exploitation. Alternatively, disable the W3 Total Cache plugin temporarily if Author-role contributors are numerous and untrusted; disabling caching will degrade performance but eliminates the attack surface. Do not rely on security-through-obscurity measures such as obscuring admin URLs, as the plugin's AJAX or REST hooks are typically discoverable.
More in W3 Total Cache
View allThe W3 Total Cache plugin for WordPress is vulnerable to Information Exposure in all versions up to, and including, 2.8.
pub/sns.php in the W3 Total Cache plugin before 0.9.4 for WordPress allows remote attackers to read arbitrary files via
The W3 Total Cache plugin before 0.9.4.1 for WordPress does not properly handle empty nonces, which allows remote attack
The W3 Total Cache WordPress plugin before 2.1.5 was affected by a reflected Cross-Site Scripting (XSS) issue within the
The W3 Total Cache WordPress plugin before 2.1.4 was vulnerable to a reflected Cross-Site Scripting (XSS) security vulne
Unauthenticated arbitrary code execution affects the W3 Total Cache WordPress caching plugin in all versions up to and i
The W3 Total Cache WordPress plugin before 2.1.3 did not sanitise or escape some of its CDN settings, allowing high priv
Cross-site scripting (XSS) vulnerability in the W3 Total Cache plugin before 0.9.4.1 for WordPress, when debug mode is e
The W3 Total Cache plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check o
The W3 Total Cache plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability c
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-37588