Skip to main content

Meow Gallery EUVDEUVD-2026-36649

| CVE-2026-1291 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-13 Wordfence GHSA-vwf8-xx3v-5qw7
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain WordPress Author credentials
  2. Delivery
    Authenticate to REST API
  3. Exploit
    Enumerate or guess target gallery record id
  4. Execution
    POST crafted payload to /wp-json/meow-gallery/v1/save_shortcode
  5. Impact
    Overwrite 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 /wp-json/meow-gallery/v1/save_shortcode with a known or enumerated id value belonging to a gallery record owned by another user, such as an editor or administrator. The plugin performs the database write without ownership verification, allowing the attacker to overwrite the victim's gallery shortcode content - potentially injecting malicious HTML or breaking site content. No public POC has been identified, but the attack requires only standard authenticated REST API calls and is low in complexity.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

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

Meow Gallery 0 ≤5.4.4

Affected Packages

euvd meow_gallery no fix

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

Vendor (Wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-accessible REST endpoint, no complexity, requires Author-level authentication (PR:L), integrity-only impact limited to gallery records.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

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

EPSS Score
0.0%
Top 90% exploitable
Data Quality
6 sources
Confidence: High

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.0%
Patch available No
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
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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