Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain contributor-level account
-
DeliveryInject JS into gallery lightbox config
-
ExploitPayload stored in inline script
-
ExecutionAdmin views gallery page
-
PersistScript runs in admin session
-
ImpactHijack administrator privileges
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 | Exploitation requires an authenticated account with contributor-level capabilities or higher (per the description), the ability to create/edit a gallery, and that the plugin version is below 3.6.16 with lightbox configuration in use. The payload is stored but inert until a victim - notably an administrator - loads a page embedding the affected gallery, so user interaction by the victim is mandatory (UI:R). Limiting factors: this is NOT remote-unauthenticated - it depends on sites that grant contributor+ accounts (multi-author sites, open or loosely-moderated registration); single-author or tightly-controlled sites have a far narrower exposure. The attack self-limits because execution only occurs when someone views the malicious gallery. |
| Impact | Signals point to a moderate, authentication-gated risk rather than an urgent priority. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R, score 6.8) indicates network-reachable but privilege- and interaction-dependent exploitation, and the C:H/I:H/A:H impact flags appear inflated for a stored XSS - WPScan-class gallery XSS typically yields low integrity/confidentiality impact unless admin-session abuse is chained. There is a notable conflict between the vector's PR:H and the description, which states exploitation requires only 'contributor-level access and above'; contributor is a LOW-privilege WordPress role, so PR:L is the honest mapping - verify, as this changes the exploitability picture (a low bar for registration-open or multi-author sites). EPSS is low (0.20%, 9th percentile) and CISA SSVC records Exploitation: none and Automatable: no, which agrees with the absence of KEV listing and argues against mass, automated abuse. Countervailing signals: a public exploit exists (WPScan) and SSVC Technical Impact is 'total,' and the payload is specifically engineered to fire in an administrator's browser, enabling session/account takeover. Net: real but conditional - a second-order privilege-escalation risk on multi-author WordPress sites running the plugin, not a drop-everything emergency. |
| Exploit ScenarioDerived | On a WordPress site that accepts contributor-or-higher accounts (e.g., a multi-author blog or one with open registration elevated to contributor), an attacker authenticates and embeds a gallery, injecting malicious JavaScript into the lightbox configuration values. When an administrator later previews or views any page embedding that gallery, the script executes in the admin's authenticated session, enabling actions such as creating a rogue admin or planting a backdoor. A public proof-of-concept is available via WPScan, lowering the effort to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Stored cross-site scripting in the WordPress plugin Image Photo Gallery Final Tiles Grid (all versions before 3.6.16) lets an authenticated user with contributor-level access or higher inject JavaScript via unescaped gallery lightbox configuration values, which is then printed into an inline script on every page that embeds the affected gallery. The payload is stored and inert until a victim - most critically an administrator - loads such a page, so successful abuse requires victim user interaction and yields code execution in that victim's browser, enabling session/token theft or privileged actions performed as the victim. Publicly available exploit code exists (per WPScan's disclosure), though the EPSS score is low at roughly 0.20 percent (9th percentile) and there is no confirmed active exploitation; risk is moderate and gated on sites granting contributor+ accounts to untrusted users.
RemediationAI
Upgrade the Image Photo Gallery Final Tiles Grid plugin to version 3.6.16 or later - the vendor has released a patch, and this is the only fix that removes the unescaped inline-script sink; verify the running version in wp-admin under Plugins, since the CPE data provides no reliable version signature. If immediate patching is not possible, reduce exposure by removing or downgrading contributor-and-above accounts on the site and tightening registration/moderation so untrusted users cannot create gallery configurations (trade-off: this breaks legitimate multi-author workflows and does not protect galleries already poisoned), by disabling or not configuring the lightbox feature where the plugin allows it (trade-off: loss of the lightbox UX, and any already-stored payload remains in the database), and by deploying a Content-Security-Policy that blocks inline script execution (trade-off: high risk of breaking WordPress plugins and themes that rely on inline JS, requiring nonce or hash tuning). Because the payload is stored in the database, deleting the malicious gallery or clearing the compromised lightbox configuration field is also required - patching alone does not remove already-persisted JavaScript. Track the disclosure at https://wpscan.com/vulnerability/ecc86d5a-7a2f-479e-b5f9-cf86f14fc404/ and the NVD/EUVD entries (https://nvd.nist.gov/vuln/detail/CVE-2026-107178, EUVD-2026-100889) for any updates; note that publicly available exploit code exists, so any unpatched, multi-author installation should be treated as directly targetable despite the low EPSS score.
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
This is a classic stored cross-site scripting flaw classified as CWE-79: the plugin takes lightbox configuration values stored as part of a gallery's settings and writes them into an inline JavaScript block without output escaping or contextual encoding, so injected markup or script-breaking characters are interpreted as code by the browser rather than as data. WordPress taxonomies of roles matter here - contributor-level accounts can author and persist content (including this plugin's gallery configuration) but normally cannot publish, which is exactly the capability tier the description identifies as sufficient. Because the vulnerable sink is an inline script emitted on every front-end page that embeds the gallery, the stored payload fires wherever the gallery is rendered, and the attacker does not need to trick a specific target into visiting an attacker-controlled page - only into viewing existing site content that already contains the gallery. The provided CPE (cpe:2.3:a:unknown:image_photo_gallery_final_tiles_grid:*:*:*:*:*:*:*:*) carries no version binding and an 'unknown' vendor, so CPE-based detection is unreliable; version confirmation must come from the installed plugin directory. The independent assessment rates the issue CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N (a moderate, authentication-gated XSS with scope change), which is more conservative than the supplied vector's PR:H/S:U/C:H/I:H/A:H and is the assessment that should govern prioritization.
Know when Image Photo Gallery Final Tiles Grid 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 role maps to PR:L (not PR:H); stored XSS needs a victim to view the page (UI:R) and crosses into the victim's browser authority (S:C) with limited C/I impact and no availability loss.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Image Photo Gallery Final Tiles Grid WordPress plugin before 3.6.16 does not escape gallery lightbox configuration values before printing them into an inline script on every page that embeds the gallery, allowing users with contributor-level access and above to store JavaScript that executes in the browser of anyone who views the gallery, including administrators.
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.
Stored cross-site scripting in the Image Photo Gallery Final Tiles Grid WordPress plugin (all versions before 3.6.15) al
The Image Photo Gallery Final Tiles Grid WordPress plugin before 3.6.0 does not validate and escape some of its shortcod
The Image Photo Gallery Final Tiles Grid WordPress plugin before 3.5.3 does not sanitise and escape the Description fiel
Multiple XSS vulnerabilities in the Final Tiles Gallery plugin before 3.4.19 for WordPress allow remote attackers to inj
Stored cross-site scripting in the WordPress plugin Image Photo Gallery Final Tiles Grid (final-tiles-grid-gallery-lite,
Stored Cross-Site Scripting in the Image Photo Gallery Final Tiles Grid WordPress plugin (versions through 3.6.12) allow
The Image Photo Gallery Final Tiles Grid plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugi
Missing Authorization in the Image Photo Gallery Final Tiles Grid WordPress plugin (by WP Chill) allows low-privileged a
WP Chill Image Photo Gallery Final Tiles Grid plugin versions up to 3.6.11 allow authenticated high-privilege administra
EUVD-2026-100889
GHSA-pgp8-c2p2-rr7f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB