Skip to main content

Final Tiles Grid CVE-2026-107178

| EUVDEUVD-2026-100889 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-14 WPScan GHSA-pgp8-c2p2-rr7f
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 JS into gallery lightbox config
  3. Exploit
    Payload stored in inline script
  4. Execution
    Admin views gallery page
  5. Persist
    Script runs in admin session
  6. Impact
    Hijack 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.

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

Image Photo Gallery Final Tiles Grid 0 <3.6.16

Affected Packages

euvd image_photo_gallery_final_tiles_grid fix: 3.6.16

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

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

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:N/VI:N/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
Oct 14, 2026 - 14:22 NVD
6.8 (None) 6.8 (MEDIUM)
Patch available
Oct 14, 2026 - 08:16 EUVD
CVE Published
Oct 14, 2026 - 06:00 cve.org
MEDIUM 6.8
CVE Published
Oct 14, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
moderately popular WordPress gallery plugin, common but not universal
Exploit
POC
Public exploit code exists
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 Yes
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

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

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