Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPost crafted comment as unauthenticated user
-
DeliveryComment published on site
-
ExploitHTML-rewriting routine strips terminating quote
-
ExecutionInjected attribute runs JavaScript in admin browser
-
ImpactHijack admin session or perform admin actions
Vulnerability Assessment
| Weakness |
CWE
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 the LiteSpeed Cache HTML-rewriting/optimization option that performs the mis-scoped rewrite to be enabled (the description ties the bug to 'while the affected option is enabled', so it is configuration-dependent and not guaranteed on default installs), and it requires that the attacker's comment actually be published - any comment moderation or approval requirement is a gating factor. The payload only fires when a visitor, specifically a logged-in administrator viewing front-end pages, loads the page rendering the comment (CVSS UI:R). The exact option name/setting is not described in the available sources. These factors - non-default rewriting option, comment-publication gate, and required victim page view - materially limit real-world exploitability despite the network, unauthenticated entry point. |
| Impact | This is a stored cross-site scripting flaw (CWE-79) in the LiteSpeed Cache WordPress plugin before 7.9.2. The signals point to a moderate, non-urgent priority rather than an emergency. SSVC reports Exploitation: none and Automatable: no, there is no CISA KEV listing, and no EPSS score was supplied, so there is no evidence of active or at-scale exploitation; the vuln.today decision label is 'this_week', consistent with patch-this-cycle rather than drop-everything urgency. Technical Impact is rated 'total' in SSVC, which reflects worst-case consequence (script execution in a logged-in administrator's browser, enabling account takeover) rather than likelihood. The input CVSS is 7.5 with AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H: network-reachable and unauthenticated (an attacker only needs to post a comment), but gated by AC:H and UI:R, meaning a non-default option must be enabled and a victim must load the affected front-end page. The C:H/I:H/A:H impact rating is generous for a reflected-into-page XSS; the realistic impact is admin session/action compromise, which I weight as limited-to-moderate confidentiality and integrity impact with a scope change into the victim's browser context. No conflicting data on attack vector was found, but note the high impact metrics describe the admin-takeover worst case, not a guaranteed outcome. |
| Exploit ScenarioDerived | An unauthenticated attacker posts a blog comment whose author field or body contains a crafted attribute payload. After the comment is published and the plugin's HTML-rewriting option is active, the routine strips a quote that terminates an attribute in the rendered page, breaking out of the intended markup so the injected attribute runs JavaScript when any visitor - including a logged-in administrator - loads the front-end page. No public exploit was identified at time of analysis; the only linked advisory is the WPScan report. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
Stored cross-site scripting in the LiteSpeed Cache plugin for WordPress versions before 7.9.2 lets an unauthenticated commenter whose comment gets published inject HTML attributes that execute JavaScript in the browser of any visitor viewing front-end pages, including a logged-in administrator. The root cause is an HTML-rewriting routine that is not restricted to stylesheet content and strips a quote which normally terminates an attribute, which combined with unescaped comment-author output makes attribute injection possible. Exploitation is gated by the affected rewrite/optimization option being enabled and by the attacker's comment being published (comment approval or moderation blocks it); no public exploit has been identified at time of analysis and there is no CISA KEV entry, though CISA SSVC rates technical impact as total.
RemediationAI
Update the LiteSpeed Cache plugin to 7.9.2 or later - the vendor-released fix - through the WordPress plugin administration screen or WP-CLI, and confirm the installed version afterwards; the WPScan advisory at https://wpscan.com/vulnerability/f04afdab-33fb-41a9-9270-908673998bb8/ documents the vulnerability and the patched release. If the update cannot be applied immediately, the exploitation precondition described in the sources is that the affected HTML-rewriting/optimization option is enabled - the specific setting name is not identified in the available data, so it must be located from the plugin's optimization settings - and disabling that routine removes the quote-stripping that the injection depends on, at the cost of losing the associated front-end optimization. Independently, the attack requires the malicious comment to be published, so keeping comment moderation/approval in force (or closing comments on public pages) blocks the stored payload from ever being rendered, though it does not fix the underlying escaping and rewriting defects. No public exploit code is known at time of analysis, so prioritization can follow normal patch cadence, but exposure is highest on sites that both run a pre-7.9.2 plugin with the rewriting option enabled and publish unmoderated comments.
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
The issue is a CWE-79 cross-site scripting flaw with a stored delivery path, in the HTML post-processing layer of the LiteSpeed Cache plugin for WordPress (PHP). The plugin rewrites page markup as part of its optimization pipeline; one of those rewriting routines is intended to handle stylesheet content but is not scoped to stylesheets, so it also operates on ordinary markup and removes a quote character that terminates an attribute in the rendered page. Because the plugin also emits comment author output without escaping, the removed quote lets an attacker-supplied attribute (for example an event handler) break out of the intended attribute context and execute script in the victim's browser. The injection persists in the page and fires for every visitor who loads it, including a logged-in administrator viewing the front end, which is the classic stored-XSS path to privileged actions. NVD rates this 7.5 with CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H, while the independent assessment scores it lower (CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N) because exploitation is configuration-dependent (the affected rewriting option must be enabled), requires the attacker's comment to actually be published, and requires a victim to load the affected front-end page; the exact option name and the precise trigger sequence are not described in the available sources.
Know when WordPress 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:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Unauthenticated commenter (PR:N) but needs a non-default rewriting option plus published comment (AC:H) and a victim page view (UI:R); stored XSS crosses into the browser context (S:C) with limited C/I and no availability impact.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
3DescriptionCVE.org
The LiteSpeed Cache WordPress plugin before 7.9.2 does not restrict one of its HTML rewriting routines to stylesheet content, so it removes a quote that terminates an attribute in the rendered page, and combined with unescaped comment author output this allows unauthenticated users whose comment is published to inject attributes that execute JavaScript in the browser of any visitor, including a logged-in administrator, who views front-end pages while the affected option is enabled.
Executive ViewAI
A high-severity stored cross-site scripting vulnerability in the LiteSpeed Cache plugin for WordPress (versions before 7.9.2) could allow an attacker to inject malicious scripts into front-end pages via published comments, potentially compromising administrator sessions and site visitors. This affects all organizations running the vulnerable plugin on their public-facing WordPress sites, and leadership should prioritize remediation due to the risk of site takeover or data theft, even though no active exploitation has been observed yet.
Apply vendor patch.
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.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-108599
GHSA-vm5g-h8fh-8cpp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB