Skip to main content

W3 Total Cache CVE-2026-114178

| EUVDEUVD-2026-109252 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-24 Patchstack GHSA-h6ff-3vf9-xx37
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Gain access to a W3 Total Cache input that stores data
  2. Exploit
    Inject crafted script into stored field
  3. Execution
    Privileged user views affected page
  4. Impact
    Script executes in victim's authenticated session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

The available description states only that W3 Total Cache (through 2.10.7) 'allows Stored XSS' and does not name the specific input field, parameter, setting, or deployment mode that is vulnerable - the trigger is not described in the available sources. Structurally, stored XSS requires two conditions: (1) the attacker must be able to write a payload into a field that W3 Total Cache persists and later renders, and (2) a victim must subsequently view the page where that payload is output (reflected in the vector as UI:R). The scope-change flag (S:C) indicates execution in the victim's browser security context. The supplied vector lists PR:N (unauthenticated), but the description does not confirm an unauthenticated injection point; because stored XSS in a plugin configuration surface commonly requires authenticated access, the practical limiting factor - required privilege to store the payload - cannot be verified from the available data. Required user interaction (a privileged user loading the affected page) is a confirmed limiting factor.

Impact

This is a genuine but mid-tier priority rather than an emergency. The CVSS 3.1 base score of 7.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L) describes a network-reachable, low-complexity stored XSS whose scope-change flag reflects script execution in a victim's browser authority. The vuln.today decision label is 'this_week', consistent with a serious-but-not-active-exploitation issue. Several high-urgency signals are ABSENT from the input: there is no EPSS probability supplied, no CISA KEV listing, and no verified exploit code - so exploitation status is 'no public exploit identified at time of analysis' (the sole reference is a Patchstack vulnerability-database entry, which is an advisory, not working exploit code). One signal to treat with caution: the supplied vector states PR:N (unauthenticated), yet stored XSS in a caching-plugin almost always requires the ability to persist a payload into a stored field, which typically implies some authenticated access - the available description does not state the injection point or privilege required, so the PR:N value cannot be independently confirmed. The S:C/UI:R combination also means a victim (likely an administrator viewing an affected page) must load the stored payload, which limits unattended mass exploitation. Net: patch within the vendor's/decision-label window, but this is not a drop-everything KEV-grade incident on current evidence.

Exploit ScenarioDerived

An attacker persists a malicious script into a W3 Total Cache input that is later rendered back without proper neutralization; when a privileged user (e.g., a site administrator) views the affected page, the script executes in their authenticated browser session and can act on their behalf. No verified public exploit code is available - the only reference is the Patchstack database entry. The scope-change flag indicates the payload executes in the victim's browser security context rather than the plugin's, and the attack additionally requires the victim to view the affected page (UI:R).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 24, 2026

Stored cross-site scripting in the Bold Grid WordPress plugin W3 Total Cache, affecting every version through 2.10.7, lets an attacker persist a script payload that then runs in the browser of a user who loads the affected page. The CVSS 3.1 score is 7.1 with scope change (S:C) and required user interaction (UI:R), so a victim - typically a privileged user viewing the rendered output - must load the tainted page before the payload fires. Exploitation status: no public exploit identified at time of analysis; the issue is not listed in CISA KEV and no EPSS value was supplied, and the priority label is 'this week' rather than emergency.

RemediationAI

No vendor-released patch or fixed version is identified in the available data for CVE-2026-114178; the affected ceiling remains 2.10.7, so operators should track the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/w3-total-cache/vulnerability/wordpress-w3-total-cache-plugin-2-10-7-cross-site-scripting-xss-vulnerability?_s_id=cve and apply the vendor's updated release as soon as it is published. Because the vulnerable surface is a plugin that stores and re-renders user-influenced values, the direct compensating control is to deactivate and, if it cannot be updated promptly, uninstall W3 Total Cache, accepting the trade-off that caching, minification and CDN features are lost and pages are served uncached until an alternative is configured. Restricting access to the WordPress administrative settings screens where the plugin renders stored values to trusted accounts reduces the victim population that can trigger the UI:R requirement, at the cost of limiting who can manage cache configuration.

Affected VersionsENISA

W3 Total Cache 0 ≤2.10.7

Affected Packages

euvd w3_total_cache no fix

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

The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant: data that W3 Total Cache persists and later re-renders is written back into a page without adequate output encoding, so a script payload survives across requests rather than executing only once. The plugin is a WordPress caching/performance extension, meaning its persisted configuration values are output on its own settings screens and potentially in generated front-end markup; because the scope-change flag (S:C) is set, successful execution crosses into the victim's browser security context and can act with that user's privileges. CPE data identifies the affected package as cpe:2.3:a:bold_grid:w3_total_cache with all versions up to and including 2.10.7 in scope. The available sources do not name the specific field, parameter, setting or deployment mode that is vulnerable, so the trigger is not described in the available data; the required privilege level to store a payload is likewise unverified, since the published vector lists PR:N while stored XSS in a plugin configuration surface commonly requires authenticated access.

Know when W3 Total Cache 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 (Patchstack) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Stored XSS payloads normally require authenticated write access to a persisted field, so PR:L rather than PR:N; a victim must view the page (UI:R) and script runs in the browser context (S:C), with limited C/I/A.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Bold Grid W3 Total Cache w3-total-cache allows Stored XSS.This issue affects W3 Total Cache: from n/a through 2.10.7.

Executive ViewAI

Why It Matters

CVE-2026-114178 is a high-severity stored cross-site scripting flaw in the W3 Total Cache WordPress plugin (versions through 2.10.7) that could allow an attacker to inject persistent scripts into pages viewed by privileged users. This creates a risk of session hijacking, credential theft, or unauthorized administrative actions, potentially compromising the entire WordPress site and any sensitive data it handles. Security management should prioritize remediation because the plugin is widely deployed and the vulnerability requires no authentication to exploit, though user interaction is needed for the payload to execute.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting WordPress admin access to trusted IPs, deploying a WAF with virtual patching rules, enforcing Content Security Policy headers, and monitoring for anomalous administrative activity. If the plugin is not essential, consider disabling or removing it until a patch is available.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
High
W3 Total Cache is a very widely deployed WordPress caching plugin (1M+ installs)
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2024-12008 MEDIUM POC
5.3 Jan 14

The W3 Total Cache plugin for WordPress is vulnerable to Information Exposure in all versions up to, and including, 2.8.

CVE-2026-5032 HIGH POC
7.5 Apr 02

W3 Total Cache plugin for WordPress exposes security tokens to unauthenticated remote attackers through User-Agent heade

CVE-2019-6715 HIGH POC
7.5 Apr 01

pub/sns.php in the W3 Total Cache plugin before 0.9.4 for WordPress allows remote attackers to read arbitrary files via

CVE-2014-9414 MEDIUM POC
6.8 Dec 24

The W3 Total Cache plugin before 0.9.4.1 for WordPress does not properly handle empty nonces, which allows remote attack

CVE-2021-24452 MEDIUM POC
6.1 Jul 19

The W3 Total Cache WordPress plugin before 2.1.5 was affected by a reflected Cross-Site Scripting (XSS) issue within the

CVE-2021-24436 MEDIUM POC
6.1 Jul 19

The W3 Total Cache WordPress plugin before 2.1.4 was vulnerable to a reflected Cross-Site Scripting (XSS) security vulne

CVE-2026-57623 CRITICAL
9.0 Jul 02

Unauthenticated arbitrary code execution affects the W3 Total Cache WordPress caching plugin in all versions up to and i

CVE-2021-24427 MEDIUM POC
4.8 Jul 12

The W3 Total Cache WordPress plugin before 2.1.3 did not sanitise or escape some of its CDN settings, allowing high priv

CVE-2014-8724 MEDIUM POC
4.3 Dec 19

Cross-site scripting (XSS) vulnerability in the W3 Total Cache plugin before 0.9.4.1 for WordPress, when debug mode is e

CVE-2026-87920 HIGH
7.2 Oct 02

Stored cross-site scripting in the W3 Total Cache plugin for WordPress (all versions up to and including 2.10.6) lets un

CVE-2026-78438 HIGH
7.2 Sep 05

Stored Cross-Site Scripting in W3 Total Cache (WordPress plugin) versions up to and including 2.10.5 allows unauthentica

CVE-2026-18109 HIGH
7.2 Aug 14

Stored cross-site scripting in W3 Total Cache WordPress plugin (all versions through 2.10.3) allows unauthenticated atta

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