Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRequest cached WooCommerce Store API endpoint
-
ExploitReceive another shopper's cached cart/checkout response as LSCache HIT
-
ExecutionHarvest PII plus Cart-Token JWT and nonce
-
ImpactHijack 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
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.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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
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.
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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Litespeed Cache
View allAuthentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
Privilege escalation in LiteSpeed Cache plugin for WordPress (versions up to and including 6.3.0.1) allows unauthenticat
Stored cross-site scripting in LiteSpeed Cache for WordPress (versions up to and including 5.7) allows remote unauthenti
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in LiteSpeed Technolo
Relative Path Traversal vulnerability in LiteSpeed Technologies LiteSpeed Cache litespeed-cache allows Path Traversal.4.
Incorrect Privilege Assignment vulnerability in LiteSpeed Technologies LiteSpeed Cache litespeed-cache allows Privilege
Missing Authorization vulnerability in LiteSpeed Technologies LiteSpeed Cache.7. Rated high severity (CVSS 8.2), this vu
Stored XSS in the LiteSpeed Cache WordPress plugin (all versions through 7.8.1) allows unauthenticated attackers to perm
Unauthenticated SSRF in the LiteSpeed Cache WordPress plugin (versions ≤ 7.9) allows any remote attacker without credent
The LiteSpeed Cache plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'esi' shortcode in version
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in LiteSpeed Technolo
Stored cross-site scripting in the LiteSpeed Cache plugin for WordPress (all versions up to and including 7.9.1) lets au
EUVD-2026-117326
GHSA-3925-rqgx-v77p
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB