Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as author-level user
-
ExploitStore script in collection/gallery name
-
ExecutionAdministrator opens dashboard, payload executes
-
ImpactPerform actions as administrator
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 a pre-authenticated account with the author role or above on the target WordPress site; the attacker supplies a crafted collection or gallery name that is stored without sanitisation/escaping. Execution is gated on user interaction: the injected script only fires when an administrator (or other privileged user) subsequently views the administrative dashboard where the name is rendered. Exploitation is limited to installations of Photo Engine (Media Organizer & Lightroom) before version 6.5.8 and to sites that actually grant author-or-higher accounts to untrusted users; single-admin sites face little practical exposure. |
| Impact | This is a moderate-priority stored XSS (CWE-79) in a WordPress plugin, not a high-urgency emergency. Key signals point to limited real-world risk: exploitation requires an authenticated account at the author role or above (per the description), there is no CISA KEV listing, no EPSS probability was supplied, and the only exploit artifact is an unverified WPScan PoC reference. The vuln.today decision label is 'this_month', consistent with a patch-when-convenient rather than drop-everything posture. There is a notable conflict in the supplied signals: the input CVSS vector is CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H (base 6.8), but PR:H contradicts the description, which only requires the lower-privileged author role (normally PR:L), and the S:U with C:H/I:H/A:H is atypically high for a stored XSS whose payload merely executes in an administrator's browser - verify the metrics with WPScan/NVD. Because the flaw requires a pre-authenticated low-trust user and administrator interaction, it is primarily a privilege-escalation path on multi-author sites rather than a mass-exploitable internet-facing bug. |
| Exploit ScenarioDerived | On a multi-author WordPress site running Photo Engine before 6.5.8, a user holding the author role creates a collection or gallery whose name contains a malicious script payload. When an administrator later views the affected administrative dashboard, the stored script executes in the admin's authenticated browser session, enabling account takeover or further privilege escalation. A public PoC reference exists (WPScan) but it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Stored cross-site scripting in the Photo Engine (Media Organizer & Lightroom) WordPress plugin before 6.5.8 allows authenticated users with author-level access or higher to save collection and gallery names containing script, which is stored unsanitised and rendered unescaped in the administrative dashboard. The injected code only executes when a privileged user, typically an administrator, later views that dashboard, so successful abuse requires a site that grants author-or-higher accounts to untrusted parties; single-admin installations face little practical exposure. A public PoC reference exists but is not verified as working exploit code, there is no confirmed active exploitation, and the vendor patch is available in 6.5.8.
RemediationAI
Update the Photo Engine (Media Organizer & Lightroom) plugin to 6.5.8 or later, which is the first version outside the affected range and the fix released by the vendor; verify the installed version string after upgrading since the CPE data carries no version constraints. If the update cannot be applied immediately, the exposure can be bounded by the prerequisite the flaw depends on: audit and restrict author-or-higher accounts so that only trusted users can create or rename collections and galleries, and review existing collection and gallery names for injected markup, noting that these measures reduce but do not eliminate the risk because a single compromised or malicious author account reintroduces the payload. Where author access cannot be trusted and patching is delayed, disabling the plugin removes the affected storage and dashboard rendering path at the cost of losing media-organizer functionality. Advisory details are available at https://wpscan.com/vulnerability/b1b9a655-6a1b-43d9-99ba-7734107465d6/ and https://nvd.nist.gov/vuln/detail/CVE-2026-111971.
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 (cross-site scripting) in a WordPress plugin that manages media collections and galleries. Input supplied in collection and gallery names is neither sanitised on storage nor escaped on output when the values are rendered in an administrative dashboard view, so script content persists in the database and executes in the browser session of any privileged user who loads that page. Exploitation prerequisites follow from the plugin's role model: the attacker must already hold an author-or-higher account on the target site, and code execution is gated on a separate privileged user interacting with the affected dashboard. The CPE record lists the vendor as unknown (cpe:2.3:a:unknown:photo_engine_(media_organizer_&_lightroom)) with no granular version wildcards, so version confirmation must come from the plugin's own version string; EUVD records the affected range as 0 through versions below 6.5.8. The independent assessment scores the issue at CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N (scope changed, limited confidentiality and integrity impact), which is lower than the 6.8 source score because the practical requirement for an existing author account and administrator interaction bounds real-world impact.
Know when Photo Engine Media Organizer Lightroom 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
Author-level account needed (PR:L), admin must view the dashboard (UI:R), payload executes in a different security context so scope changes (S:C), with limited confidentiality/integrity impact typical of stored XSS.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Photo Engine (Media Organizer & Lightroom) WordPress plugin before 6.5.8 does not sanitise and escape collection and gallery names before storing them and outputting them in an administrative dashboard, allowing authenticated users with the author role and above to perform Stored Cross-Site Scripting attacks.
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.
Missing authorization checks in the Photo Engine (Media Organizer & Lightroom) WordPress plugin before 6.5.8 allow authe
An authorization bypass in the Photo Engine (Media Organizer & Lightroom) plugin for WordPress, affecting all versions u
EUVD-2026-108016
GHSA-9g52-cg59-7f5p
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB