Skip to main content

Final Tiles Grid CVE-2026-104646

| EUVDEUVD-2026-94764 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-08 contact@wpscan.com GHSA-7rv5-f755-h3hw
6.8
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as contributor
  2. Delivery
    Embed malicious JS in gallery shortcode config
  3. Exploit
    Submit post for pending review
  4. Execution
    Admin previews post, script runs in session
  5. Impact
    Hijack admin session / create rogue admin

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: (1) the plugin installed at a version before 3.6.14; (2) an authenticated attacker with contributor-level role or above; (3) insertion of the plugin's gallery shortcode with attacker-controlled gallery configuration values that are overridden through the shortcode and printed unsanitised into an inline script block; and critically (4) a higher-privileged user - such as an administrator previewing a pending submission - to view the post, satisfying UI:R. Notably, NO gallery ownership is required: any gallery already present on the site can be referenced. Limiting factors: the attacker must first hold a valid contributor account, and payload execution only occurs when a victim loads the post, so sites that do not accept untrusted contributor content or do not preview pending submissions face substantially lower risk.

Impact

This is a medium-severity stored XSS (CVSS 6.8, CWE-79) whose real-world risk is moderate and context-dependent rather than an urgent emergency. Key signals conflict: the supplied CVSS vector sets PR:H, but the description explicitly states 'contributor-level access and above', which is a LOW-privilege WordPress role - so the real privilege barrier is PR:L, not PR:H; this discrepancy should be verified and tends to make exploitation slightly EASIER than the raw vector implies. Exploitation also depends on UI:R: a higher-privileged user (e.g. an administrator) must view or preview the attacker's post, which is a realistic workflow on multi-author sites that use the contributor→pending-review model. No EPSS score was provided, the CVE is NOT on CISA KEV, and no public exploit code is indicated, so there is no evidence of active exploitation. Net: a credible, patch-this-on-the-next-cycle issue for sites that accept untrusted contributor content, but not a drop-everything internet-wide threat, since it requires an authenticated foothold plus a privileged victim action.

Exploit ScenarioDerived

On a multi-author WordPress site, an attacker registers or obtains a contributor account and creates a pending post containing the plugin's gallery shortcode with malicious JavaScript in overridable gallery configuration values, referencing any gallery that already exists. When an editor or administrator previews the pending submission, the injected script executes in their authenticated browser session, enabling admin session/cookie theft or creation of a rogue administrator. No public exploit code is identified at time of analysis, and the attack is network-based but low-complexity (AV:N/AC:L).

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 08, 2026

Stored cross-site scripting in the WordPress plugin Image Photo Gallery Final Tiles Grid (versions before 3.6.14) lets an authenticated attacker with contributor-level access or above inject arbitrary JavaScript that runs in the browser session of anyone viewing the affected post. The flaw arises because several gallery configuration values can be overridden through the plugin's gallery shortcode and are printed unsanitised into an inline script block; because no gallery ownership is required, any gallery already present on the site can be referenced, and an administrator previewing a pending contributor submission is the most likely victim. Exploitation requires the victim to load the crafted post (UI:R), there is no public exploit identified at time of analysis, and a vendor-released patch in version 3.6.14 is available.

RemediationAI

The primary fix is to update the Image Photo Gallery Final Tiles Grid plugin to version 3.6.14 or later, which is the vendor-released patched version that sanitises the shortcode-overridable gallery configuration values before they are emitted into the inline script block - this is the only complete remediation and should be applied immediately; the advisory is available at https://wpscan.com/vulnerability/d5ba5fe5-aec0-4df3-b990-775358c3e80a/. If the plugin cannot be updated right away, compensating controls include restricting who can create or submit posts containing the gallery shortcode (for example removing or tightly vetting contributor accounts and disabling front-end/guest submissions), since the attack requires an authenticated contributor-or-higher account; disabling or disabling-by-policy the preview of pending submissions so that administrators do not render untrusted contributor content in an authenticated session (trade-off: slows editorial review workflows); and temporarily deactivating the plugin on sites where contributor-generated galleries are not needed (trade-off: loss of gallery functionality). A web application firewall rule or Content Security Policy that blocks inline scripts can reduce exploitability but is easily bypassed or breaks legitimate plugin rendering and should be treated only as a stopgap, not a substitute for the 3.6.14 upgrade.

Affected VersionsENISA

Image Photo Gallery Final Tiles Grid 0 <3.6.14

Affected Packages

euvd image_photo_gallery_final_tiles_grid fix: 3.6.14

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 root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation / Cross-Site Scripting) in a WordPress plugin that renders image galleries stored as custom content and exposed through a shortcode. Gallery configuration values that are normally persisted as gallery settings can be overridden at render time via shortcode attributes; the plugin's rendering code passes these overridden values into an inline JavaScript block without escaping or sanitising them for the script context, so an attacker who can author a post containing the shortcode controls the generated JavaScript. Since the payload is persisted with the post, this is a stored (persistent) XSS. The unsanitised output executes in the origin of the site, and when a higher-privileged user - for example an administrator reviewing a pending submission - opens the post, the injected script runs with that user's session privileges, which is why the effective scope is changed (S:C) relative to the affected component and why impact to confidentiality and integrity is high. Independent assessment reproduces the plugin's precondition chain: plugin installed below 3.6.14, an authenticated contributor-or-higher account, a crafted shortcode referencing any existing gallery, and a privileged viewer. Per the CPE/version data, the affected software family is the WordPress plugin Image Photo Gallery Final Tiles Grid, with EUVD listing affected versions as '0 <3.6.14'.

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 8.7 HIGH

Description requires only contributor access so PR:L (not PR:H); a privileged user must view the post (UI:R); the XSS executes across into an admin session so S:C; no direct availability impact so A:N.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/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 08, 2026 - 11:22 NVD
6.8 (MEDIUM)
Patch available
Oct 08, 2026 - 07:01 EUVD
CVE Published
Oct 08, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 08, 2026 - 06:16 cve.org
MEDIUM 6.8

DescriptionCVE.org

The Image Photo Gallery Final Tiles Grid WordPress plugin before 3.6.14 does not sanitise several gallery configuration values that can be overridden through its gallery shortcode before printing them into an inline script block, allowing users with contributor-level access and above to inject arbitrary JavaScript that executes in the session of anyone viewing the post, including an administrator previewing a pending submission. No gallery ownership is required: any gallery that already exists on the site can be referenced.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
known WordPress gallery plugin, moderate install base, not universal
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