Skip to main content

W3 Total Cache CVE-2026-18051

| EUVDEUVD-2026-62277 CRITICAL
Path Traversal (CWE-22)
2026-08-19 contact@wpscan.com GHSA-3qrw-968g-4hqv
10.0
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send crafted HTTP request with traversal path
  2. Delivery
    Plugin builds cache filename from unvalidated path
  3. Exploit
    Write resolves outside cache directory
  4. Execution
    Overwrite existing .htaccess or sensitive file
  5. Impact
    Strip hardening rules and break site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default installs of the W3 Total Cache plugin (versions before 2.10.5) on WordPress, per CVSS AV:N/AC:L/PR:N/UI:N. The only hard requirement is that the plugin is installed and active and that the target directory/file already exists (the flaw overwrites an existing name rather than creating arbitrary new paths). Impact is maximized on Apache deployments where per-directory .htaccess files are present and relied upon for security; on non-Apache stacks (e.g. nginx) the .htaccess overwrite vector does not apply, though overwriting other existing files remains possible. There is no user-interaction or authentication limiting factor to reduce realistic risk.

Impact

The signals partially conflict and should be read together. The published CVSS is 10.0 with vector AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H, indicating a remote, low-complexity, unauthenticated attack with scope change and high integrity and availability impact but no confidentiality loss - consistent with a blind file-overwrite rather than data theft. CISA SSVC frames it as Exploitation: none (no observed activity), Automatable: yes, Technical Impact: total, which supports treating it as a serious latent risk. In tension with the maximal CVSS, EPSS is only 0.18% (8th percentile) and it is not on CISA KEV, meaning no evidence of active or widespread exploitation yet. Net: this is a genuinely high-priority patch for any Internet-facing WordPress site running the plugin because exploitation is unauthenticated and automatable, but the low EPSS and absence of KEV listing mean it is currently a proactive-hardening priority rather than a confirmed in-the-wild emergency.

Exploit ScenarioDerived

An attacker sends a crafted HTTP request whose path embeds traversal sequences so that W3 Total Cache resolves the cache filename to a sensitive location such as the site root's .htaccess. Because no authentication or user interaction is required, the plugin writes cache output over that file, corrupting Apache configuration and removing rewrite-based access controls and hardening rules. No public proof-of-concept has been identified at time of analysis, but the low attack complexity and automatable nature make reliable scripting of the attack straightforward.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 19, 2026

Arbitrary file write in the W3 Total Cache WordPress plugin before 2.10.5 lets unauthenticated remote attackers overwrite any existing file inside or outside the web root by manipulating the request path used to construct cache file names. Because the plugin builds cache filenames from an unvalidated path, attackers can clobber security-critical files such as Apache .htaccess, breaking the site and stripping hardening rules that other controls depend on. No public exploit identified at time of analysis and EPSS is low (0.18%), but SSVC rates technical impact as total and the flaw is automatable, so priority is high despite the current lack of observed exploitation.

RemediationAI

Vendor-released patch: upgrade W3 Total Cache to version 2.10.5 or later, which validates the request path used for cache file names; this is the primary and recommended fix (see the WPScan advisory at https://wpscan.com/vulnerability/dc56cdd2-419b-4a64-9d2a-29dc7e79cb6d/ and NVD https://nvd.nist.gov/vuln/detail/CVE-2026-18051). If you cannot patch immediately, deactivate and remove the W3 Total Cache plugin to eliminate the vulnerable code path, accepting the trade-off of losing caching and a likely performance drop under load. As an interim compensating control, place a WAF or reverse-proxy rule in front of the site to block request paths containing traversal sequences (encoded and raw '../') targeting the plugin's cache endpoints, understanding this is signature-based and may be bypassable; and on Apache, monitor .htaccess files for unexpected modification (file-integrity monitoring) so that any overwrite that strips hardening rules is detected and can be restored from backup.

Affected VersionsENISA

W3 Total Cache 0 <2.10.5

Affected Packages

euvd w3_total_cache fix: 2.10.5

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

W3 Total Cache is a full-page and object caching plugin for WordPress that writes generated cache artifacts to disk, deriving each cache file's path and name from the incoming HTTP request. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / path traversal): the plugin fails to sanitize the request path before using it to build the cache file name, so traversal sequences let the write target escape the intended cache directory. Any existing directory on the host - including locations outside the web root - can be reached, and the target file is overwritten with plugin-controlled cache output. On Apache deployments this is especially damaging because the affected files include per-directory .htaccess configuration, which governs rewrite rules, access restrictions, and security hardening directives.

Know when WordPress 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

Vendor (wpscan) PRIMARY 10.0 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H
vuln.today AI 10.0 CRITICAL

Unauthenticated remote path traversal (PR:N/AV:N/AC:L) writing files outside the intended cache dir (S:C) with no read primitive (C:N) but full integrity and availability loss (I:H/A:H).

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

4
CVSS changed
Aug 19, 2026 - 17:22 NVD
10.0 (CRITICAL)
Patch available
Aug 19, 2026 - 07:02 EUVD
CVE Published
Aug 19, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 19, 2026 - 06:17 cve.org
CRITICAL 10.0

DescriptionCVE.org

The W3 Total Cache WordPress plugin before 2.10.5 does not properly validate the request path it uses to build cache file names, allowing unauthenticated attackers to write a file into any existing directory on the server, inside or outside the web root, overwriting whatever occupies the target name. On Apache, the same flaw overwrites the site's .htaccess files, which breaks the site and can strip hardening rules that other security measures rely on.

Executive ViewAI

Why It Matters

W3 Total Cache, installed on thousands of WordPress sites, contains a critical vulnerability that allows attackers to remotely disable security protections without any authentication, creating risk of site compromise and data exposure. While this vulnerability has not been widely exploited to date, the severity and ease of exploitation make it an urgent threat requiring immediate patching. Organizations must update to version 2.10.5 immediately to restore security protection.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
High
extremely popular WordPress caching plugin with millions of active installs
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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