Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain contributor-level account
-
DeliveryInject script into image attribute values
-
ExploitVictim views or previews content
-
ExecutionScript executes in victim's session
-
ImpactHijack higher-privileged account
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 | Requires an authenticated account with contributor-level capabilities or higher on the target WordPress site (so sites that do not grant untrusted users contributor access are not exposed), plus the plugin's failure to escape image attribute values before processing them in the browser. Exploitation is not self-contained: a second, typically higher-privileged user must view or preview the attacker-authored content for the injected script to execute (UI:R). Limiting factors are therefore the presence of contributor-or-above accounts, the multi-author/review workflow needed to trigger victim interaction, and installation of an affected version (before 2.3.24). |
| Impact | This is a moderate, authenticated stored cross-site scripting issue (CWE-79) that does not warrant emergency treatment but should be remediated on a normal patch cycle. The signals are largely consistent on the low-urgency side: SSVC reports Exploitation 'none' and Automatable 'no', EPSS is only 0.16% (6th percentile), and the vulnerability is not on the CISA KEV list, so there is no evidence of active exploitation - the vuln.today 'this_month' priority aligns with this. The one elevating factor is SSVC Technical Impact 'total' and the provided CVSS 6.8 vector's C:H/I:H/A:H, reflecting that injected script runs in the browser of a higher-privileged victim (e.g., an editor or admin who views/previews the content), which can lead to account or site takeover. A key conflict must be flagged: the CVSS vector states PR:H (high privileges), but the description says exploitation requires only 'contributor-level access and above' - contributor is a low-privilege authenticated role, so PR:L is the more accurate reading and the published vector likely overstates the privilege barrier. The practical barrier here is not privilege height but the need for a victim to view/preview the attacker's content (UI:R) and for the site to accept contributor-level accounts at all. Net: a real but not urgent issue, primarily relevant to multi-author WordPress sites. |
| Exploit ScenarioDerived | On a multi-author WordPress site running Firelight Lightbox before 2.3.24, a malicious or compromised contributor crafts a post whose image attribute values contain unescaped script. When an editor or administrator later views or previews that content, the script executes in their authenticated browser session, enabling cookie/session theft or actions on their behalf. No public exploit is identified at time of analysis, and exploitation requires the victim to open the attacker-supplied content. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 01, 2026
Stored cross-site scripting in the Firelight Lightbox WordPress plugin before 2.3.24 lets users with contributor-level access or higher store arbitrary script payloads in image attribute values, which the plugin fails to escape before the browser processes them. The injected script executes when a different user - typically an editor or administrator - views or previews the affected content, so exploitation requires an authenticated contributor account plus victim interaction. No public exploit has been identified at time of analysis, EPSS is low at 0.16% (6th percentile), and CISA SSVC records no known exploitation and no automatable path; this is a moderate, authenticated issue suited to a normal patch cycle rather than emergency action.
RemediationAI
Vendor-released patch: 2.3.24 - update Firelight Lightbox to 2.3.24 or later, which addresses the missing escaping of image attribute values before browser processing; the vendor advisory at https://wpscan.com/vulnerability/ddf2cb3f-3aa6-4994-8682-cdb2f4fc086e/ should be consulted for the release details, and the fix is also tracked as EUVD-2026-114586. Where updating must be staged, reduce exposure by tightening who holds contributor-or-above access on the affected site and by reviewing pending contributor submissions before any higher-privileged user previews them, since the payload only fires when another user views or previews the attacker-authored content; note that these measures lower likelihood but do not remove the underlying escaping defect, so the version upgrade remains the complete fix. With EPSS at 0.16% (6th percentile), no known exploitation, and no automatable exploitation path, scheduling the upgrade within the current monthly patching window is appropriate rather than an emergency change.
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 flaw is CWE-79 (improper neutralization of input during web page generation) in the WordPress plugin Firelight Lightbox, which renders lightbox markup derived from image attributes. Attribute values are stored as supplied and are not escaped at output, so a user holding contributor capabilities can place characters that break out of the attribute context and inject script that is later executed in the browser of whoever renders or previews the content. Because WordPress does not grant contributors the unfiltered_html capability, the missing output encoding in the plugin is the decisive condition; an affected installation plus contributor-or-above accounts plus a second user viewing the content are all required. The independent assessment scores this CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, treating the attacker as a low-privileged authenticated user and accounting for the scope change caused by script running in another user's session, while the published NVD-style vector is more restrictive (PR:H) - the assessed vector should be preferred for prioritization.
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:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Contributor-level access gives PR:L (not PR:H); stored XSS needs a victim to view content (UI:R) and executes in their browser context (S:C) with typical low confidentiality/integrity impact and no availability loss.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The Firelight Lightbox WordPress plugin before 2.3.24 does not properly escape image attribute values before processing them in the browser, which could allow users with contributor-level access and above to inject arbitrary web scripts that execute when another user views or previews the affected content.
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-114586
GHSA-wm86-p7cw-7wvq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB