Severity by source
AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Unauthenticated network RCE (AV:N/PR:N/UI:N) with full impact and scope change; AC:H retained because a specific input-validation condition must be met.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
1DescriptionCVE.org
Unauthenticated Arbitrary Code Execution in W3 Total Cache <= 2.9.4 versions.
AnalysisAI
Unauthenticated arbitrary code execution affects the W3 Total Cache WordPress caching plugin in all versions up to and including 2.9.4, allowing remote attackers to execute code and fully compromise the underlying site without credentials or user interaction. The scope-changing CVSS 9.0 (Critical) rating reflects the plugin's deep hooks into WordPress request handling. There is no public exploit identified at time of analysis and no CISA KEV listing, though the high exploitability of a widely deployed plugin makes it a strong patching priority.
Technical ContextAI
W3 Total Cache (vendor CPE cpe:2.3:a:boldgrid:w3_total_cache) is one of the most widely installed WordPress performance plugins, providing page, object, database, browser, and CDN caching by intercepting and rewriting request/response handling at the application layer. The root cause is classed as CWE-1284 (Improper Validation of Specified Quantity in Input), meaning a size, count, or index value supplied in input is not properly validated before use; when combined with the plugin's code-generation and caching internals this improper input validation escalates to arbitrary code execution. Because caching plugins operate early in and across the WordPress request lifecycle, a flaw here can affect the whole site rather than a single component, consistent with the CVSS scope-changed (S:C) designation.
RemediationAI
No vendor-released patch version was identified in the provided data; upgrade to the first W3 Total Cache release above 2.9.4 as published by the vendor once confirmed, and consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/w3-total-cache/vulnerability/wordpress-w3-total-cache-plugin-2-9-4-arbitrary-code-execution-vulnerability?_s_id=cve) for the exact fixed version before deploying. Until a confirmed patched version is available, the most effective compensating control is to deactivate and remove the W3 Total Cache plugin, which stops the vulnerable code path entirely at the cost of losing caching performance; where the plugin cannot be removed, place the WordPress site behind a WAF with virtual-patching rules for this vulnerability and restrict/monitor requests to the plugin's endpoints, accepting that WAF signatures may lag and can be bypassed. Because exploitation is unauthenticated and network-facing, also rotate secrets and review the site for signs of compromise if the plugin has been internet-exposed.
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.
W3 Total Cache plugin for WordPress exposes security tokens to unauthenticated remote attackers through User-Agent heade
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
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
Stored Cross-Site Scripting in W3 Total Cache (WordPress plugin) versions up to and including 2.10.5 allows unauthentica
Stored cross-site scripting in W3 Total Cache WordPress plugin (all versions through 2.10.3) allows unauthenticated atta
Path traversal in W3 Total Cache WordPress plugin (versions ≤ 2.10.2) enables remote unauthenticated attackers to manipu
W3 Total Cache for WordPress (versions through 2.9.1) exposes Author-role users to administrative plugin functions due t
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41365
GHSA-m2v8-v989-39q2