Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain WordPress Author credentials
-
DeliveryAuthenticate to REST API
-
ExploitEnumerate or guess target gallery record id
-
ExecutionPOST crafted payload to /wp-json/meow-gallery/v1/save_shortcode
-
ImpactOverwrite victim's gallery shortcode data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires a valid WordPress user account with Author role or higher on the target site. The Meow Gallery plugin must be installed, active, and running version 5.4.5 or earlier. The attacker must be able to authenticate to the WordPress REST API (standard cookie or application password authentication). No special server configuration, non-default plugin settings, or network-level access beyond HTTPS to the WordPress site is required - the vulnerable endpoint is active by default once the plugin is installed. Exploitation is limited by the authentication barrier: unauthenticated users cannot reach the endpoint. The practical threat actors are malicious insiders, compromised Author accounts, or platforms allowing public Author-level registration. There is no unauthenticated exploitation path, and no evidence of exploitation by external network attackers without prior credential access. |
| Impact | CVSS 3.1 scores this at 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N. The PR:L metric is the critical limiting factor: exploitation requires a valid WordPress account with at least Author role, which is not the same as arbitrary unauthenticated access. On single-author or tightly controlled WordPress installations, risk is low. On news sites, multi-author blogs, or platforms that allow public user registration with Author roles, the risk is materially higher because any contributor could tamper with any other user's gallery records. No EPSS data was provided in the input; no CISA KEV listing exists; no public POC has been identified. SSVC signals: exploitation status is not active, the attack is not automatable at scale (requires per-site authentication), and technical impact is partial integrity. The net assessment is a real but bounded risk - elevated for multi-contributor WordPress deployments, negligible for sites where Author accounts are restricted. |
| Exploit ScenarioDerived | An attacker who holds a WordPress Author account (obtained via legitimate registration, phishing, or credential stuffing) authenticates to the site and sends a crafted POST request to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 13, 2026
Meow Gallery plugin for WordPress (all versions through 5.4.4) exposes an unprotected REST API endpoint that permits any authenticated user with Author-level access or above to overwrite or create arbitrary gallery shortcode records by supplying a user-controlled id parameter. The endpoint /wp-json/meow-gallery/v1/save_shortcode performs direct database write operations without verifying ownership of the referenced record, making this a classic CWE-639 (IDOR) pattern. No public exploit or CISA KEV listing has been identified at time of analysis; however, the low attack complexity and wide availability of Author-level accounts in multi-contributor WordPress environments elevate real-world risk above what the CVSS 4.3 score alone suggests.
RemediationAI
The primary fix is to upgrade Meow Gallery to version 5.4.5 or later, which introduces the missing capability check in the REST API handler as documented in WordPress Trac changeset 3469543 (https://plugins.trac.wordpress.org/changeset/3469543/meow-gallery). Site administrators should apply the update via the WordPress admin dashboard or WP-CLI (wp plugin update meow-gallery). As a compensating control for sites that cannot immediately patch, consider restricting the Author role: remove or demote untrusted Author accounts, or use a plugin such as Members or User Role Editor to strip REST API write capabilities from the Author role - note this may affect legitimate authoring workflows. Blocking the specific endpoint path /wp-json/meow-gallery/v1/save_shortcode at the WAF or web server level is a surgical workaround that disables the vulnerable operation without broader role changes, though it will prevent gallery shortcode saves via the REST API until the patch is applied. Wordfence's detailed advisory is available at https://www.wordfence.com/threat-intel/vulnerabilities/id/3386ea07-9c61-4b54-a451-1178ca6325cb?source=cve.
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 vulnerability resides in the WordPress REST API handler registered by the Meow Gallery plugin (vendor: tigroumeow, CPE: cpe:2.3:a:tigroumeow:meow_gallery:*:*:*:*:*:*:*:*). WordPress REST API endpoints accept JSON payloads over HTTPS and are accessible to authenticated users. The affected handler at /wp-json/meow-gallery/v1/save_shortcode accepts an id parameter supplied entirely by the client and passes it directly to a database update/create operation without a capability check (e.g., current_user_can()) or ownership verification. CWE-639 (Authorization Bypass Through User-Controlled Key) is the root cause: the system uses a user-supplied record identifier as the access key without confirming that the requesting principal is authorized to modify that specific record. This is structurally identical to an Insecure Direct Object Reference (IDOR). The source code is browsable at the WordPress Trac reference, and the fix is visible in changeset 3469543 which introduces the missing authorization gate.
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:N/S:U/C:N/I:L/A:N
Network-accessible REST endpoint, no complexity, requires Author-level authentication (PR:L), integrity-only impact limited to gallery records.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Meow Gallery plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the REST API endpoint /wp-json/meow-gallery/v1/save_shortcode in all versions up to, and including, 5.4.4 This makes it possible for authenticated attackers, with Author-level access and above, to arbitrarily create or overwrite existing gallery shortcode records by supplying a user-controlled id value. The endpoint performs database update operations without verifying that the requesting user is authorized to modify the referenced gallery record or create their own.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Stored cross-site scripting in Meow Gallery WordPress plugin (all versions before 5.5.2) allows any WordPress user holdi
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
EUVD-2026-36649
GHSA-vwf8-xx3v-5qw7
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB