Skip to main content

xSpeed Cache EUVDEUVD-2026-103220

| CVE-2026-109985 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-17 Wordfence GHSA-q4hg-2jqc-r6m6
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain contributor-level account
  2. Delivery
    Submit crafted 'content' payload
  3. Exploit
    Payload stored without sanitization
  4. Execution
    Victim views injected page
  5. Impact
    Script 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN 0 ≤1.4.2

Affected Packages

euvd xspeed_cache_ai_powered_performance_hub_with_mcp_caching_cdn 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

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

Vendor (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

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.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche WordPress performance/cache plugin, limited install footprint
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 No
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
Medium
Technical Impact
Partial

Priority Score

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

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