Skip to main content

Firelight Lightbox CVE-2026-118438

| EUVDEUVD-2026-114586 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-31 contact@wpscan.com GHSA-wm86-p7cw-7wvq
6.8
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Obtain contributor-level account
  2. Delivery
    Inject script into image attribute values
  3. Exploit
    Victim views or previews content
  4. Execution
    Script executes in victim's session
  5. Impact
    Hijack 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

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

Firelight Lightbox 0 <2.3.24

Affected Packages

euvd firelight_lightbox fix: 2.3.24

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

Vendor (wpscan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

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.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

4
CVSS changed
Nov 01, 2026 - 18:22 NVD
6.8 (None) 6.8 (MEDIUM)
Patch available
Oct 31, 2026 - 07:01 EUVD
CVE Published
Oct 31, 2026 - 06:16 cve.org
MEDIUM 6.8
CVE Published
Oct 31, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
specific WordPress lightbox/gallery plugin, moderate but not universal install base
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 Yes
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
Total

Priority Score

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

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

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-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

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

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