Skip to main content

Media Library Assistant CVE-2026-97293

| EUVDEUVD-2026-89932 HIGH
SQL Injection (CWE-89)
2026-09-30 Patchstack GHSA-h77g-w44h-8mx2
8.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain Contributor WordPress account
  2. Delivery
    Send crafted request to MLA endpoint
  3. Exploit
    Inject SQL via unsanitized parameter
  4. Execution
    Extract password hashes and secrets from DB
  5. Impact
    Escalate to admin/broader compromise

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

Requires an authenticated WordPress account with at least Contributor privileges on a site running Media Library Assistant version 3.41 or earlier; exploitation is remote over the network with no user interaction. The practical limiting factor is obtaining that Contributor account - realistic on sites with open registration, multi-author blogs, or membership/guest-post configurations, but not on locked-down single-admin installs. No non-default plugin configuration is stated as necessary; the injection targets the plugin's media/attachment query handling.

Impact

CVSS 3.1 base score is 8.5 (High), driven by network attack vector (AV:N), low complexity (AC:L), and a scope change (S:C) that pushes confidentiality to C:H alongside a minor availability impact (A:L). Critically, PR:L means this is NOT unauthenticated - an attacker needs a valid WordPress account at Contributor role or higher, which materially limits the exploit population to sites that permit self-registration or grant contributor accounts. No EPSS score, no CISA KEV listing, and no public POC are present in the supplied data, so there is no evidence of active or imminent mass exploitation - this reads as a real-but-not-emergency issue for affected sites. The SQLi is genuine and the C:H disclosure (full database read, including password hashes and secret keys) makes it a meaningful privilege-escalation stepping stone, but the contributor-authentication prerequisite keeps real-world risk below the raw 8.5 headline. No conflicting signals were found between the vector and the description; both agree on an authenticated network-exploitable SQL injection.

Exploit ScenarioDerived

An attacker registers or obtains a Contributor-level WordPress account on a site running Media Library Assistant <= 3.41, then submits a crafted request to a plugin endpoint (e.g., media/attachment query parameters) containing malicious SQL. Because input is concatenated into a database query, the attacker exfiltrates sensitive data such as user password hashes and WordPress secret keys, enabling further account takeover. No public exploit code is identified at time of analysis, though Patchstack-reported plugin SQLi of this class is typically straightforward to weaponize.

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

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

Alert me

AnalysisAIv1 – Sep 30, 2026

SQL injection in the WordPress plugin Media Library Assistant (version 3.41 and earlier) allows an authenticated Contributor-level account to inject arbitrary SQL into the plugin's media/attachment query handling, reading database content such as user password hashes, private or draft posts, and stored configuration secrets. The issue is remotely exploitable with low complexity and no user interaction, and the CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L) yields a base score of 8.5 (High), reflecting confidentiality-only impact plus a scope change that lets the injection reach tables outside the plugin itself. There is no public exploit identified at time of analysis and no CISA KEV entry, so the practical barrier to abuse is obtaining a Contributor account - realistic on sites with open registration, multi-author blogs, or guest-post/membership setups, but not on locked-down single-admin installs.

RemediationAI

No vendor-released patch version is confirmed in the available data, so the immediate action is to check the WordPress plugin repository entry and the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/media-library-assistant/vulnerability/wordpress-media-library-assistant-plugin-3-41-sql-injection-vulnerability for a fixed release and update Media Library Assistant as soon as one is published, verifying afterwards that the installed version is above 3.41. If immediate update is not possible, the highest-value compensating control is to deactivate the plugin if its media library, gallery, and shortcode functionality is not in active use, accepting the loss of those features; where the plugin is required, constrain the Contributor role by disabling open user registration, removing self-service role upgrades, and auditing existing accounts at Contributor level or above. A WAF or reverse-proxy rule that inspects requests to the plugin's endpoints for SQL metacharacters and keyword patterns can block naive attempts, at the cost of possible false positives against legitimate media searches, and the database account used by WordPress should be reviewed for least privilege so that stacked queries or file-read primitives are limited. Because the flaw is read-only (C:H/I:N), any site that plausibly had untrusted Contributor accounts should treat stored secrets as potentially exposed, review database and web logs for anomalous plugin queries, and rotate credentials, salts, and API keys as a precaution.

Affected VersionsENISA

Media Library Assistant n/a ≤3.41

Affected Packages

euvd media_library_assistant 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 root cause class is CWE-89, improper neutralization of special elements used in an SQL command, meaning the plugin builds a database query by concatenating or interpolating attacker-controlled input instead of using parameterized statements such as $wpdb->prepare(). The vulnerable surface is the plugin's media/attachment query handling, which WordPress exposes to users holding the Contributor role; the plugin inherits WordPress's role model, so any account that can reach the affected endpoint can supply the malicious parameter. The scope change (S:C) in the assessed vector is significant: a successful injection is not contained within the plugin's own component but reads across the shared WordPress database, which is why confidentiality is rated High while integrity is untouched (I:N) and availability is only mildly affected (A:L). The CPE cpe:2.3:a:david_lingren:media_library_assistant:*:*:*:*:*:*:*:* uses a wildcard version, consistent with all releases up to and including 3.41 being affected; the plugin is published by David Lingren and distributed through the WordPress plugin repository, so it is broadly deployed across self-hosted WordPress sites.

Know when Media Library Assistant 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 (Patchstack) PRIMARY 8.5 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L
vuln.today AI 8.5 HIGH

Contributor authentication gives PR:L; network SQLi with no user interaction is AV:N/AC:L/UI:N; scope change to DB (S:C) yields C:H disclosure with minor A:L and no integrity impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Contributor SQL Injection in Media LIbrary Assistant <= 3.41 versions.

Executive ViewAI

Why It Matters

A high-severity SQL injection vulnerability in the WordPress Media Library Assistant plugin (versions 3.41 and earlier) allows an authenticated contributor to read sensitive database contents, including password hashes and private posts. This poses a significant risk to organizations that run multi-author blogs, membership sites, or any WordPress installation with open registration, as it could lead to credential theft and data exposure. No public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting Contributor account creation, enforcing least privilege, deploying WAF rules to block SQL injection patterns, monitoring for suspicious database queries, and considering temporary plugin deactivation if not business-critical.

Threat Intelligence Overview

EPSS Score
0.4%
Top 73% exploitable
Prevalence
Medium
widely-used WordPress media plugin, but not on every site
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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.4%
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
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
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.

CVE-2023-4634 CRITICAL POC
9.8 Sep 06

The Media Library Assistant plugin for WordPress is vulnerable to Local File Inclusion and Remote Code Execution in vers

CVE-2020-11732 HIGH POC
7.5 Apr 13

The Media Library Assistant plugin before 2.82 for Wordpress suffers from a Local File Inclusion vulnerability in mla_ga

CVE-2026-16959 MEDIUM POC
6.8 Aug 21

SQL injection in the Media Library Assistant WordPress plugin before version 3.40 allows authenticated users with the Au

CVE-2020-11928 CRITICAL
9.8 Apr 20

In the media-library-assistant plugin before 2.82 for WordPress, Remote Code Execution can occur via the tax_query, meta

CVE-2024-51661 CRITICAL
9.1 Nov 04

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in David Lingre

CVE-2026-66600 CRITICAL
9.1 Aug 20

Arbitrary file upload in the Media Library Assistant WordPress plugin (versions 3.39 and earlier) lets an authenticated

CVE-2024-3518 HIGH
8.8 May 22

The Media Library Assistant plugin for WordPress is vulnerable to SQL Injection via the plugin's shortcode(s) in all ver

CVE-2024-5605 HIGH
8.8 Jun 20

The Media Library Assistant plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order’ parameter wit

CVE-2024-6823 HIGH
8.8 Aug 13

The Media Library Assistant plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type valida

CVE-2026-32399 HIGH
8.5 Mar 13

Blind SQL injection in Media Library Assistant through version 3.32 allows authenticated attackers to execute arbitrary

CVE-2026-6075 HIGH
8.1 May 29

Cross-Site Request Forgery in the Media Library Assistant WordPress plugin versions 3.35 and earlier allows remote attac

CVE-2023-0279 HIGH
7.2 Feb 27

The Media Library Assistant WordPress plugin before 3.06 does not properly sanitise and escape a parameter before using

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