Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain WordPress Author-role credentials
-
DeliveryUpload attachment with XSS payload as alt text
-
ExploitPublish post using Meow Gallery linked mode
-
ExecutionVictim or admin loads the post
-
PersistInjected script executes in victim browser
-
ImpactSession cookie exfiltrated to attacker server
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 the attacker to hold a WordPress account with at minimum the Author role, granting permission to upload media attachments and set their alt text. The Meow Gallery plugin must be installed, active, and used in linked gallery mode (the display mode that wraps images in anchor tags) on at least one published post or page. The victim must load that specific post or page - no special browser configuration or plugin is required on the victim side. Exploitation is concretely limited by: (1) the authenticated Author-role prerequisite - anonymous visitors and Subscriber/Contributor-role accounts cannot inject payloads; (2) the UI:R requirement - a victim must actively navigate to an affected page; (3) the linked gallery display mode must be in active use on a published post. Sites where all Author-and-above accounts belong to verified, trusted individuals face minimal realistic risk despite the public POC. |
| Impact | The CVSS 5.4 Medium score with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N accurately reflects the attack profile: network-accessible, low-complexity, but gated by a PR:L (Author role) prerequisite and requiring victim page load (UI:R). EPSS at 0.15% (5th percentile) signals very low observed mass-exploitation probability, consistent with the authenticated access requirement that prevents opportunistic automated scanning. However, a public POC is confirmed via WPScan, and SSVC classifies Automatable as 'no' and Technical Impact as 'partial' - meaning exploitation is feasible for targeted attacks but not scalable without pre-existing credential access. The real-world risk is highest for multi-author WordPress sites or platforms offering contributor accounts to external or untrusted users: a malicious author can silently persist a payload that fires when an administrator visits a post, enabling privilege escalation via session theft. The CVSS and EPSS signals are consistent rather than conflicting - the low EPSS reflects limited mass exploitation opportunity, not low severity in targeted scenarios. This is not a CISA KEV entry and shows no evidence of active exploitation at time of analysis. |
| Exploit ScenarioDerived | An attacker with Author-level access to the target WordPress site uploads an image and sets its alt text to a crafted JavaScript payload - for example, a script that exfiltrates document.cookie to an external endpoint. They embed the image in a post using the Meow Gallery linked display mode and publish it. When a site administrator visits the post, the unescaped alt text renders in the anchor tag attribute and the payload executes in the administrator's browser session, delivering the session token to the attacker. A public proof-of-concept is available via WPScan, reducing exploitation complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 07, 2026
Stored cross-site scripting in Meow Gallery WordPress plugin (all versions before 5.5.2) allows any WordPress user holding the Author role or higher to persist a JavaScript payload via unsanitized attachment alt text in linked gallery anchor attributes. Any visitor - including site administrators - who subsequently loads a post containing the affected gallery executes the injected script, enabling session hijacking, credential theft, or malicious redirects. A publicly available proof-of-concept exists per WPScan; EPSS at 0.15% reflects low automated exploitation probability, though the threat to sites with multiple or untrusted author accounts is concrete.
RemediationAI
Update the Meow Gallery plugin to version 5.5.2 or later, which introduces proper escaping of attachment alt text in gallery link attribute rendering. The patch is confirmed available per WPScan (https://wpscan.com/vulnerability/f76518ec-3abb-4b3c-b592-f5e24059304b/) and EUVD-2026-54384; update via the WordPress plugin dashboard or wp-cli (wp plugin update meow-gallery). If patching is not immediately possible, restrict the Author role exclusively to fully trusted users - downgrade any untrusted contributor accounts to Subscriber or Contributor level, which removes their ability to upload attachments and set alt text. If the linked gallery display mode is configurable, disabling it eliminates the specific injection surface until the patch is applied, though this affects gallery functionality. WAF XSS rules may partially filter known payloads but are not a reliable substitute for the fix and carry a risk of false positives on legitimate gallery content.
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 affected component is the Meow Gallery WordPress plugin (CPE: cpe:2.3:a:unknown:meow_gallery:*:*:*:*:*:*:*:*) in its linked gallery rendering path. When the plugin builds an anchor tag wrapping a gallery image, it incorporates the attachment's alt text into an HTML attribute without applying WordPress's standard esc_attr() or equivalent sanitization. This is a textbook CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS) fault: attacker-controlled data from the WordPress media library flows directly into rendered HTML output, persisting server-side and firing on every subsequent page load without further attacker interaction. The S:C scope change in the CVSS vector reflects that the injection executes in the security context of the victim's browser rather than the server.
Know when Meow Gallery 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:L/UI:R/S:C/C:L/I:L/A:N
Author-role authentication gates injection (PR:L); victim page load required (UI:R); scope change to victim browser justified by XSS cross-context execution (S:C).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Meow Gallery WordPress plugin before 5.5.2 does not escape an attachment's alt text before outputting it into an attribute of the link it builds for linked galleries, allowing users with the Author role or above to store a JavaScript payload that executes in the browser of any visitor (including administrators) who views a post containing such a gallery.
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.
More in Meow Gallery
View allThe Meow Gallery WordPress plugin before 4.1.9 does not sanitise, validate or escape the ids attribute of its gallery sh
Unauthenticated attackers can invoke arbitrary registered shortcodes on WordPress sites running the Meow Gallery plugin
Blind SQL injection in Meow Gallery up to version 5.4.4 allows high-privileged attackers to extract sensitive data from
Information disclosure in the Meow Gallery WordPress plugin before 5.5.5 lets authenticated users holding Author-level a
Authorization bypass in the Meow Gallery plugin for WordPress, in all versions up to and including 5.5.4, lets any authe
Stored cross-site scripting in the Meow Gallery WordPress plugin (all versions up to and including 5.5.1) lets an authen
Meow Gallery plugin for WordPress (all versions through 5.4.4) exposes an unprotected REST API endpoint that permits any
EUVD-2026-54384
GHSA-ff3q-prph-g9j7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB