Skip to main content

LiteSpeed Cache EUVDEUVD-2026-117326

| CVE-2026-93389 HIGH
Information Exposure (CWE-200)
2026-11-05 Wordfence GHSA-3925-rqgx-v77p
8.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Request cached WooCommerce Store API endpoint
  2. Exploit
    Receive another shopper's cached cart/checkout response as LSCache HIT
  3. Execution
    Harvest PII plus Cart-Token JWT and nonce
  4. Impact
    Hijack victim cart/checkout session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Requires the LiteSpeed Cache plugin (≤7.9.1) with its Cache REST feature enabled, which is the shipped default (cache-rest=1), on a site also running WooCommerce with the Store API active (/wc/store/v1/cart and /wc/store/v1/checkout). Exploitation further depends on a prior shopper having generated a personalized cart/checkout response that LiteSpeed cached as a public object without varying on Cart-Token or WooCommerce session, after which any cookie-less, token-less client is served that response as a cache HIT. Limiting factors: the attack only works where WooCommerce Store API responses are actually being cached, and disclosure is opportunistic and cache-state-dependent - the attacker receives whatever shopper response currently occupies the cache rather than selecting a specific victim. No authentication and no attacker-side user interaction are needed.

Impact

This is a genuine, actionable priority rather than an inflated CVSS number. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:L) is internally consistent with the mechanism described: an unauthenticated, network-reachable information-disclosure flaw that works against the shipped default configuration (cache-rest=1), so no privileges, no attacker-side user interaction, and low attack complexity. The 8.2 (High) rating is credible because the disclosed data is not trivial - it includes full billing/shipping PII plus live Cart-Token session JWTs and nonces, which the description says enable cart/checkout-session hijack, justifying the I:L component. Signals are partially missing: no EPSS exploitation-probability score is provided, and the CVE is NOT in CISA KEV, so there is no confirmation of active exploitation - treat this as not-yet-exploited rather than low-risk. No PoC or working exploit reference is present (the only non-vendor reference is the WordPress plugin source changeset, i.e. the fix, not an exploit). The vuln.today decision label is 'this_week', which aligns with 'patch promptly' urgency, not emergency. Net: a high-impact, easy-to-trigger default-config PII/session leak in a very widely deployed plugin, with no evidence of exploitation yet - remediate on a this-week cadence.

Exploit ScenarioDerived

An unauthenticated attacker repeatedly requests the cached WooCommerce Store API endpoints (/wc/store/v1/cart and /wc/store/v1/checkout) on a target store running LiteSpeed Cache with its default Cache REST setting. Because the response was cached as a public object without varying on Cart-Token or session, the attacker receives another shopper's cached cart/checkout response as an LSCache HIT, exposing that shopper's billing/shipping PII, cart contents, and live Cart-Token JWT and nonce. No public exploit identified at time of analysis, but the technique requires only ordinary HTTP GET requests given the low attack complexity and lack of authentication.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Nov 05, 2026

Unauthenticated disclosure of WooCommerce shopper data in LiteSpeed Cache (all versions up to and including 7.9.1) lets any cookie-less, token-less client receive another shopper's cached cart or checkout response. With the shipped-default Cache REST setting enabled (cache-rest=1), the plugin stores personalized WooCommerce Store API GET responses for /wc/store/v1/cart and /wc/store/v1/checkout as public LSCache objects without varying on the Cart-Token or WooCommerce session, so a later request is answered as a cache HIT that exposes billing and shipping details, cart contents and totals, the shopper's live Cart-Token session JWT and nonce, and order_key on the checkout endpoint. Exploitation is opportunistic and cache-state-dependent - the attacker receives whichever shopper response currently occupies the cache rather than selecting a specific victim - and no public exploit code is identified at time of analysis; the issue is tracked as a this-week priority given the unauthenticated, default-configuration exposure path.

RemediationAI

Apply the upstream plugin fix once a tagged release carrying it is available: the code change is visible in LiteSpeed Cache Trac changeset 3757253, touching trunk/src/control.cls.php, but the supplied data does not confirm a specific released version containing it, so verify the plugin changelog against that changeset before treating any release as patched. Until a confirmed fixed build is installed, set Cache REST to off (cache-rest=0) in the LiteSpeed Cache settings so the plugin stops writing WooCommerce Store API GET responses into public cache storage - the trade-off is loss of REST response caching and correspondingly higher backend load on busy stores. If Cache REST must stay on, add /wc/store/v1/cart and /wc/store/v1/checkout to the plugin's Do Not Cache exclusion so those personalized routes are always served fresh, accepting the same origin-load cost for those two endpoints only. Either way, purge the existing LSCache after changing the configuration, because shopper-specific responses already stored under the old key remain readable as HITs until they are evicted. Confirmation of the exposure on a given store comes from requesting a Store API cart or checkout URL with no cookies and no Cart-Token and checking whether a personalized body is returned with a cache HIT header. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/4a66498d-7cf0-4480-b946-94e38f8fd350 should be checked for the vendor-confirmed fixed version, and the Trac changeset at https://plugins.trac.wordpress.org/changeset/3757253/litespeed-cache/trunk/src/control.cls.php documents the code-level fix.

Affected VersionsENISA

LiteSpeed Cache 0 ≤7.9.1

Affected Packages

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

LiteSpeed Cache is a WordPress caching plugin that fronts the site with LSCache and stores full responses keyed by URL and a configured set of vary conditions. The Cache REST feature (shipped enabled as cache-rest=1) extends this to WordPress/WooCommerce REST routes, and the flaw is a cache-key scoping failure: responses from the WooCommerce Store API endpoints /wc/store/v1/cart and /wc/store/v1/checkout are personalized per shopper via the Cart-Token header and the WooCommerce session cookie, but the plugin neither varies the cache key on those inputs nor marks the objects private, so a personalized body is written into public cache storage. Any subsequent request to the same URL that lacks both cookie and token matches the same key and is served the stored body as an LSCache HIT. The CWE-200 (Exposure of Sensitive Information) classification reflects the disclosure payload: name, company, street address, email, phone, cart contents and totals, and, more critically, the shopper's live Cart-Token session JWT and nonce - which allow cart/checkout-session hijack - plus order_key on the checkout endpoint. The trigger is a normal shopper interaction that populates the cache followed by an unauthenticated repeat request; there is no memory-corruption or injection primitive, only cache-state capture. The CPE cpe:2.3:a:litespeedtech:litespeed_cache:*:*:*:*:*:*:*:* is unversioned in the feed, so version scoping comes from the advisory text: affected through 7.9.1, and the site must additionally run WooCommerce with the Store API active for the vulnerable routes to exist.

Know when Litespeed 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 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
vuln.today AI 8.2 HIGH

Default cache-rest serves cached data to unauthenticated clients (AV:N/AC:L/PR:N/UI:N); PII/session-token disclosure gives C:H, and token reuse enabling session hijack gives I:L.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The LiteSpeed Cache plugin for WordPress is vulnerable to unauthenticated disclosure of sensitive WooCommerce customer data in all versions up to, and including, 7.9.1 With Cache REST enabled (the shipped default cache-rest=1), LiteSpeed stores WooCommerce Store API GET responses (/wc/store/v1/cart and /wc/store/v1/checkout) as PUBLIC cache objects and does not vary the cache on the Cart-Token or WooCommerce session. A shopper's personalized cart/checkout response is therefore served to any later, cookie-less and token-less client as an LSCache HIT. This makes it possible for unauthenticated attackers to read another shopper's billing and shipping details (name, company, street address, email, phone), cart contents and totals, and the shopper's live Cart-Token session JWT and nonce (enabling cart/checkout-session hijack), plus order_key on the checkout endpoint.

Executive ViewAI

Why It Matters

A high-severity data exposure vulnerability in LiteSpeed Cache for WordPress, affecting all versions up to 7.9.1, can leak shopper personal and order information from WooCommerce stores. Because exploitation requires no authentication and relies on default plugin settings, any customer of an affected store could unintentionally receive another shopper's billing, shipping, and cart data-including session tokens-creating regulatory, reputational, and customer trust risks for the organization.

Business Impact: High
Compensating Controls

Disable the cache-rest setting (set cache-rest=0), exclude /wc/store/v1/cart and /wc/store/v1/checkout endpoints from caching, and enforce cookie-based cache variation for WooCommerce sessions via server configuration.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
extremely popular WordPress caching plugin with millions of active installs
Social Media
2
Sightings
Data Quality
4 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-28000 CRITICAL POC
9.8 Aug 21

Privilege escalation in LiteSpeed Cache plugin for WordPress (versions up to and including 6.3.0.1) allows unauthenticat

CVE-2023-40000 HIGH POC
8.3 Apr 16

Stored cross-site scripting in LiteSpeed Cache for WordPress (versions up to and including 5.7) allows remote unauthenti

CVE-2024-47374 HIGH POC
7.1 Oct 05

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in LiteSpeed Technolo

CVE-2024-47637 HIGH
8.8 Oct 16

Relative Path Traversal vulnerability in LiteSpeed Technologies LiteSpeed Cache litespeed-cache allows Path Traversal.4.

CVE-2024-50550 HIGH
8.1 Oct 29

Incorrect Privilege Assignment vulnerability in LiteSpeed Technologies LiteSpeed Cache litespeed-cache allows Privilege

CVE-2023-45000 HIGH
8.2 Apr 16

Missing Authorization vulnerability in LiteSpeed Technologies LiteSpeed Cache.7. Rated high severity (CVSS 8.2), this vu

CVE-2026-18978 HIGH
7.2 Aug 28

Stored XSS in the LiteSpeed Cache WordPress plugin (all versions through 7.8.1) allows unauthenticated attackers to perm

CVE-2026-84761 HIGH
7.2 Sep 03

Unauthenticated SSRF in the LiteSpeed Cache WordPress plugin (versions ≤ 7.9) allows any remote attacker without credent

CVE-2023-4372 MEDIUM
6.4 Jan 11

The LiteSpeed Cache plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'esi' shortcode in version

CVE-2024-47373 MEDIUM
6.5 Oct 05

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in LiteSpeed Technolo

CVE-2026-109215 MEDIUM
6.4 Oct 29

Stored cross-site scripting in the LiteSpeed Cache plugin for WordPress (all versions up to and including 7.9.1) lets au

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