Skip to main content

Gmedia Photo Gallery CVE-2026-96661

| EUVDEUVD-2026-100784 HIGH
SQL Injection (CWE-89)
2026-10-14 Wordfence GHSA-4cfq-96xx-p72v
7.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach unauthenticated mobile-app endpoint
  2. Delivery
    Send crafted 'gmedia__in' parameter
  3. Exploit
    Inject time-based blind SQL
  4. Execution
    Observe response-delay oracle
  5. Impact
    Extract sensitive database records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions beyond product presence: the unauthenticated mobile-app endpoint dispatches the 'library' action and reaches the 'gmedia__in' SQL sink WITHOUT validating the Mobile App feature flag, a nonce, or any WordPress authentication, so remote unauthenticated exploitation works against default installations of Gmedia Photo Gallery versions up to and including 1.25.1. The only meaningful limiting factors are that the site must run the plugin at a vulnerable version and the endpoint must be network-reachable; impact is limited to reading data (time-based blind extraction), not modification, so exfiltration is slower and noisier than an error-based injection.

Impact

This is a genuine high-priority issue, not an inflated high-CVSS score. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) is fully consistent with the description: the vulnerable 'gmedia__in' parameter is reached through an unauthenticated mobile-app endpoint that dispatches the library action without checking the Mobile App feature flag, a nonce, or any WordPress session, so network-reachable attackers need no account and no user interaction. The time-based blind SQLi (CWE-89) yields C:H/I:N/A:N, which matches a read-only data-extraction primitive. No EPSS score, KEV listing, or public POC was provided in the input, so exploitation status is 'no public exploit identified at time of analysis'; however, the combination of pre-auth reachability, low attack complexity, and a Wordfence-authored advisory with direct source-line references makes weaponization and scanning plausible once details propagate. The main signal to weigh down is prevalence: this is a single WordPress gallery plugin rather than ubiquitous infrastructure, so real-world blast radius depends on install base. No conflicting signals were found between the CVSS vector and the description - both agree on unauthenticated network access.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted request to the plugin's mobile-app library endpoint with a malicious 'gmedia__in' value, injecting time-delay SQL conditions into the existing query. By observing response-time differences, the attacker performs blind extraction of sensitive data such as WordPress user records and password hashes. No public exploit code was identified at the time of analysis, but the low complexity and lack of authentication make a working exploit straightforward to develop.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Unauthenticated time-based blind SQL injection in the Gmedia Photo Gallery plugin for WordPress, affecting all versions up to and including 1.25.1, lets any remote attacker append arbitrary SQL to the plugin's existing query through the 'gmedia__in' parameter and extract sensitive data from the site's database. The plugin's mobile-app endpoint dispatches the 'library' action without validating the Mobile App feature flag, a nonce, or any WordPress authentication, so no account or session of any kind is required, matching the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N (7.5). Impact is confidentiality-only and exploitation is blind and time-based, so extraction is slower and noisier than an error-based injection; no public exploit code and no confirmed active exploitation were identified at time of analysis.

RemediationAI

No vendor-released patch with an exact fixed version is identified at time of analysis - the only version-specific references point at the vulnerable 1.25.1 tag, so treat this as no confirmed fix yet and monitor the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/0592050d-4e72-4b40-a88b-b92e53c49e9e?source=cve) and the plugin's WordPress.org/Trac pages for a patched release, upgrading as soon as one is tagged. Until then, the highest-value compensating control is to cut off the unauthenticated attack path: block or rate-limit external access to the plugin's mobile-app endpoint so the 'library' action can no longer be reached anonymously - via WAF rules matching requests carrying the 'gmedia__in' parameter and via reverse-proxy/webserver rules restricting the plugin's app entry point - accepting that this disables Gmedia mobile-app functionality for legitimate users. If the mobile app is not in use, the cleanest option is to deactivate and remove the plugin entirely, which eliminates the sink and has no residual trade-off beyond loss of the gallery feature. As secondary measures, run the WordPress database user with the least privilege needed (removing FILE and unnecessary access to other schemas limits what a successful injection can read), enable database query logging or timing-based alerting for anomalous conditional-delay patterns to catch blind extraction attempts, and rotate WordPress salts and user passwords if SQL injection is suspected to have succeeded. None of these controls replaces the eventual vendor patch.

Affected VersionsENISA

Gmedia Photo Gallery 0 ≤1.25.1

Affected Packages

euvd gmedia_photo_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

This is a classic CWE-89 SQL injection rooted in insufficient escaping of a user-supplied parameter combined with the absence of a prepared statement in an existing query. The vulnerable sink lives in the plugin's database layer at inc/db.connect.php (around lines 1682 and 2206) of the grand-media plugin, where the 'gmedia__in' parameter is concatenated into SQL rather than bound as a parameter; the reporting code paths in app/access.php (lines 36 and 131) show the mobile-app endpoint dispatching the 'library' action without checking the Mobile App feature flag, without a nonce, and without any WordPress capability or authentication check. Because the injection is time-based blind, attackers have no direct output channel and instead infer data one boolean at a time using conditional time delays, which makes exfiltration slow and detectable through anomalous query latency. The affected product is tracked as cpe:2.3:a:pasyuk:gmedia_photo_gallery:*:*:*:*:*:*:*:*, and the underlying technology is the WordPress plugin ecosystem querying a MySQL/MariaDB backend through wpdb-style queries, so the confidentiality impact (C:H) can extend to WordPress user hashes, password reset tokens, and any other data reachable by the site's database user, while integrity and availability remain unaffected (I:N/A:N).

Know when Gmedia Photo 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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Pre-auth network endpoint with no nonce or session (PR:N, UI:N, AC:L); blind SQLi reads data only, so C:H but I:N/A:N and scope unchanged.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Gmedia Photo Gallery plugin for WordPress is vulnerable to time-based SQL Injection via the 'gmedia__in' parameter in all versions up to, and including, 1.25.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The unauthenticated mobile app endpoint dispatches the library action without validating the Mobile App feature flag, a nonce, or any WordPress authentication, meaning no account or session of any kind is required to exploit this vulnerability.

Executive ViewAI

Why It Matters

The Gmedia Photo Gallery plugin for WordPress (versions up to and including 1.25.1) is vulnerable to an unauthenticated SQL injection that allows attackers to extract sensitive data from the site's database. This affects any organization hosting a public WordPress site with this plugin, potentially exposing customer information, credentials, or proprietary data. With no vendor patch available and no public exploit identified at time of analysis, leadership should act swiftly to mitigate the risk of data breach and reputational harm.

Business Impact: High
Compensating Controls

No vendor patch available; interim mitigations include disabling or removing the Gmedia Photo Gallery plugin, blocking access to the vulnerable mobile-app endpoint and the 'gmedia__in' parameter via WAF, restricting site access to authenticated users, and monitoring database queries for anomalous activity.

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Low
single-purpose WordPress gallery plugin, modest install base, not ubiquitous
Data Quality
4 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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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