Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Contributor WordPress account
-
DeliverySend crafted request to MLA endpoint
-
ExploitInject SQL via unsanitized parameter
-
ExecutionExtract password hashes and secrets from DB
-
ImpactEscalate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L
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.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Contributor SQL Injection in Media LIbrary Assistant <= 3.41 versions.
Executive ViewAI
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.
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
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Media Library Assistant
View allThe Media Library Assistant plugin for WordPress is vulnerable to Local File Inclusion and Remote Code Execution in vers
The Media Library Assistant plugin before 2.82 for Wordpress suffers from a Local File Inclusion vulnerability in mla_ga
SQL injection in the Media Library Assistant WordPress plugin before version 3.40 allows authenticated users with the Au
In the media-library-assistant plugin before 2.82 for WordPress, Remote Code Execution can occur via the tax_query, meta
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in David Lingre
Arbitrary file upload in the Media Library Assistant WordPress plugin (versions 3.39 and earlier) lets an authenticated
The Media Library Assistant plugin for WordPress is vulnerable to SQL Injection via the plugin's shortcode(s) in all ver
The Media Library Assistant plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order’ parameter wit
The Media Library Assistant plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type valida
Blind SQL injection in Media Library Assistant through version 3.32 allows authenticated attackers to execute arbitrary
Cross-Site Request Forgery in the Media Library Assistant WordPress plugin versions 3.35 and earlier allows remote attac
The Media Library Assistant WordPress plugin before 3.06 does not properly sanitise and escape a parameter before using
EUVD-2026-89932
GHSA-h77g-w44h-8mx2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB