Skip to main content

W3 Total Cache EUVDEUVD-2026-96127

| CVE-2026-107321 MEDIUM
Path Traversal (CWE-22)
2026-10-10 contact@wpscan.com GHSA-445r-vc94-h34g
5.4
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Author-level user
  2. Delivery
    Plant crafted media-import entry
  3. Exploit
    Administrator runs media import
  4. Execution
    Arbitrary file copied to public directory
  5. Impact
    Retrieve exposed file unauthenticated

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

Requires an authenticated attacker holding the WordPress Author role or higher on the target site, running W3 Total Cache before 2.10.6, AND an administrator subsequently executing the plugin's media-import action against the attacker-planted content (UI:R). Exploitation is limited by these factors: the attacker cannot complete the attack alone (a privileged admin must trigger the import), the target file must be readable by the web-server process, and the flaw yields disclosure only (no write/integrity or availability impact). The absence of an effective file-type restriction and the failure to confine the copy to the document root are the specific defects enabling arbitrary server-readable files to land in a publicly served directory.

Impact

This is a medium-severity, read-only information-disclosure flaw (CVSS 5.4; C:H but I:N/A:N) whose real-world priority is moderate rather than urgent. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so by the precision rules this is 'no public exploit identified at time of analysis' - there is no evidence of active or automated exploitation. The CVSS vector itself tempers the risk: AC:H and UI:R mean exploitation is not straightforward and depends on a separate privileged actor. Note a signal conflict: the supplied vector specifies PR:H, but the description states the attacker only needs the Author role (a low-privilege WordPress role), so the privilege requirement appears overstated - the real gating factor is that an administrator must independently run the media import (UI:R) over the attacker's planted content. Net: a legitimate issue worth patching on a normal cycle, not a high-CVSS-but-illusory finding, yet also not a drop-everything emergency given the absence of exploitation signals and the multi-actor precondition.

Exploit ScenarioDerived

A contributor with an Author account on a shared WordPress site plants a crafted media-import entry pointing at a sensitive server file (e.g. wp-config.php or an SSH key) outside the document root. When an administrator later runs the W3 Total Cache media import, the plugin copies that file into a publicly served directory, letting the attacker - or anyone - retrieve it without authentication. No public exploit code was identified at the time of analysis, and the attack hinges on the admin triggering the import (UI:R).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
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 – Oct 10, 2026

WordPress sites running the W3 Total Cache plugin before 2.10.6 let an authenticated user with the Author role or higher plant media-import content that, once an administrator executes the plugin's import action, copies an arbitrary server-readable file - such as wp-config.php or a backup/credential file - into a publicly served directory where it can be fetched without authentication. The defect is a path-traversal / missing file-type restriction issue (CWE-22) rated 5.4 (medium) under CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N, yielding read-only information disclosure with no integrity or availability impact. A vendor patch is available in 2.10.6, no public exploit code has been identified at time of analysis, and because the attack cannot be completed alone - a privileged administrator must trigger the import, and the target file must be readable by the web-server process - practical priority is moderate rather than urgent.

RemediationAI

Vendor-released patch: upgrade W3 Total Cache to version 2.10.6 or later - this is the only complete fix, and it is available now per the vendor advisory (see https://wpscan.com/vulnerability/b549d615-f06e-494f-9a71-da3152aacec9/ and the EUVD entry EUVD-2026-96127). If an immediate upgrade is not possible, reduce exposure by auditing and temporarily revoking the Author role from untrusted accounts (or downgrading them to Contributor, which lacks the import-planting capability) - the trade-off is that legitimate editorial publishing workflows that depend on Author-level users will be disrupted. Additional compensating controls: review and clear any pending media-import items until the plugin is patched, restrict administrator accounts to those who genuinely need them since the admin must be the one to execute the import, and monitor web-accessible directories for files whose names match sensitive server files (wp-config.php, .env, database dumps) copied outside the expected uploads path. A WAF rule blocking path-traversal sequences in import-related request parameters can add a layer of defense, but it is a partial mitigation that can be bypassed via encoding variants and must not be treated as a substitute for upgrading to 2.10.6. Disabling the plugin entirely is the most certain interim mitigation, at the cost of losing its page-caching performance benefits.

Affected VersionsENISA

W3 Total Cache 0 <2.10.6

Affected Packages

euvd w3_total_cache fix: 2.10.6

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

CVE-2026-107321 is a classic CWE-22 path-traversal defect in the media-import routine of the W3 Total Cache WordPress plugin. The import feature is designed to copy media files into a publicly served location, but the plugin neither constrains the source and destination paths to the WordPress document root nor applies an effective file-type allowlist to the copied content. Because the copy is not sandboxed, a crafted import entry can reference a path outside the intended media directory (for example ../../wp-config.php or an absolute server path), causing the web-server process to read that file and write a copy into a web-accessible folder. The attack chain has three prerequisites identified in the independent assessment: the attacker must hold the WordPress Author role or higher (authenticated, PR:L in the assessed vector, PR:H in the source vector), an administrator must subsequently run the import (UI:R), and the targeted file must be readable by the user the PHP/web-server process runs as. Successful exploitation leaks data only - scope is changed (S:C) because the vulnerable plugin component affects resources beyond its own security authority, but I:N/A:N confirms no data modification or denial of service. The EUVD record cross-referenced here lists W3 Total Cache 0 <2.10.6 as the affected range; no CPE strings were supplied in the provided data, so product identification rests on the EUVD version range and the WPSCAN advisory.

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 5.4 MEDIUM
AV:N/AC:H/PR:H/UI:R/S:C/C:H/I:N/A:N
vuln.today AI 5.8 MEDIUM

Attacker needs only an Author account (PR:L, not PR:H); an admin must run the import (UI:R); multi-actor timing gives AC:H; reading files outside the app yields S:C and C:H, with no I/A impact.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

4
CVSS changed
Oct 10, 2026 - 12:22 NVD
5.4 (MEDIUM)
Patch available
Oct 10, 2026 - 07:01 EUVD
CVE Published
Oct 10, 2026 - 06:16 cve.org
MEDIUM 5.4
CVE Published
Oct 10, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The W3 Total Cache WordPress plugin before 2.10.6 does not confine a media-import file copy to the document root, nor enforce an effective file-type restriction on it, allowing users with the Author role or higher to plant content that, once an administrator runs the import, copies an arbitrary server-readable file into a publicly served directory, exposing it to unauthenticated retrieval.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
extremely popular WordPress caching plugin with 1M+ 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
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