Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain contributor-level account
-
DeliverySubmit crafted 'content' payload
-
ExploitPayload stored without sanitization
-
ExecutionVictim views injected page
-
ImpactScript executes in victim browser
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 | Exploitation requires an authenticated account with contributor-level privileges or higher on the target WordPress site (per CVSS PR:L and the description), and the attacker must be able to submit content through the plugin's 'content' parameter handled by the Lazy loader module. The payload only triggers when another user subsequently loads the page containing the injected content, so impact depends on a victim viewing the affected page. Limiting factors: the requirement for a pre-existing contributor account meaningfully reduces exposure on single-author or tightly controlled sites, while multi-author / open-registration sites running xSpeed Cache ≤1.4.2 are most at risk. |
| Impact | This is a moderate, not a top-priority, issue. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N, base 6.4 Medium) shows network-reachable, low-complexity exploitation but requires authenticated access at contributor level or above (PR:L), which materially shrinks the attacker pool to users who already hold a posting account on the target WordPress site. The scope change (S:C) reflects that injected scripts execute in the context of other users (e.g., visitors or admins) who view the affected page, but confidentiality and integrity impact are only Low and availability is None. No EPSS score, CISA KEV listing, POC, or SSVC decision data were provided in the input; absence of these is not evidence of safety but means there is no signal of active or automatable exploitation at this time. On balance the signals are internally consistent - a real but conditional stored-XSS flaw, dangerous mainly on multi-author sites where untrusted contributors exist, rather than a mass-exploitable unauthenticated bug. |
| Exploit ScenarioDerived | An attacker who has registered or obtained a contributor-level account on a WordPress site running xSpeed Cache (≤1.4.2) submits content containing a malicious script payload through the vulnerable 'content' parameter, which is stored without proper sanitization. When an administrator, editor, or site visitor later views the page containing the injected content, the script executes in their browser session. No public exploit code was identified in the provided data, but stored XSS of this class is straightforward to weaponize once contributor access is held. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 17, 2026
Stored cross-site scripting in the xSpeed Cache WordPress plugin through version 1.4.2 allows authenticated users with contributor-level access or higher to inject arbitrary web scripts through the 'content' parameter, which then execute when another user views the affected page. The flaw stems from insufficient input sanitization and output escaping in the lazy-loading code path and is rated CVSS 6.4 with PR:L and S:C. No public exploit code was identified at time of analysis, and exposure is concentrated on multi-author or open-registration sites where an attacker can obtain a contributor account.
RemediationAI
Update xSpeed Cache to a release later than 1.4.2, verifying the exact patched version through the vendor changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3749755%40xspeed&new=3749755%40xspeed and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/0d2f534b-804e-4def-bcc6-7418ad7d1ffd?source=cve because a fixed version number is not explicitly stated in the available data; the upstream fix is available via the changeset, but the released patched version is not independently confirmed. If immediate upgrade is not possible, restrict contributor-level and higher accounts to trusted users and close open registration, which reduces exposure but can disrupt multi-author publishing workflows; consider disabling the Lazy Load module to remove the vulnerable 'content' handling path, accepting reduced caching and lazy-load performance; and review existing posts for injected script content, especially on multi-author sites where attacker-controlled contributor accounts are the key prerequisite.
Affected VersionsENISA
Affected Packages
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
xSpeed Cache is a WordPress performance plugin providing caching, CDN, and lazy-loading features. The affected package is identified by the CPE cpe:2.3:a:wpdevteam:xspeed_cache:_ai-powered_performance_hub_with_mcp,_caching_&_cdn:*:*:*:*:*:*:*:*, covering all versions up to and including 1.4.2. The root cause is CWE-79: the plugin fails to sufficiently sanitize the 'content' parameter and fails to escape it on output in the Lazy loader module. References point to includes/class-lazy-loader.php lines 742, 879, and 882, and includes/modules/Lazy/LazyModule.php line 197. The assessed CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N confirms network reachability, low attack complexity, low privileges, and changed scope; the stored script runs in the browser of a later page visitor, so impact depends on a victim loading the injected page.
Know when Xspeed 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
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Contributor-level account required so PR:L; stored payload executes in other users' context giving S:C with Low C/I and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'content' parameter in all versions up to, and including, 1.4.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
EUVD-2026-103220
GHSA-q4hg-2jqc-r6m6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB