Skip to main content

Media Library Assistant CVE-2026-6075

| EUVDEUVD-2026-33258 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-05-29 Wordfence GHSA-j3vq-mvrg-4qxf
8.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running Media Library Assistant ≤3.35
  2. Delivery
    Craft malicious page with auto-submitting form targeting bulk-action endpoint
  3. Exploit
    Lure authenticated administrator to the page (phishing/social)
  4. Execution
    Browser submits forged POST with admin session cookie
  5. Persist
    Plugin executes bulk delete/edit/purge without nonce check
  6. Impact
    Attachment metadata and plugin settings destroyed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires (1) the target WordPress site to run Media Library Assistant version 3.35 or earlier with the plugin active, (2) a user with administrator privileges to be authenticated to /wp-admin with a valid session cookie, and (3) that administrator to be tricked into visiting an attacker-controlled page or clicking an attacker-crafted link in the same browser session (CVSS UI:R). The vulnerable endpoints are specifically the bulk action handlers in the Settings → View, Custom Fields, and IPTC/EXIF tabs and class-mla-settings.php; non-admin users cannot trigger destructive bulk operations even if lured. Limiting factors: same-site cookies, browsers' SameSite=Lax default for new session cookies, WordPress login session timeouts, and admin-only WAF/IP restrictions all reduce real-world exploitability.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H captures the realistic profile: network-reachable, low complexity, no attacker privileges, but requiring user interaction (the admin must visit a malicious page while logged in) and yielding high integrity and availability impact with no confidentiality loss - consistent with a destructive bulk-delete/edit primitive rather than data exfiltration. The vulnerability is not listed in CISA KEV and no public exploit is identified at time of analysis; EPSS data was not provided. SSVC-style assessment: exploitation status appears 'none', the attack is partially automatable (a one-click drive-by works against any logged-in admin), and technical impact is partial (limited to plugin settings and attachment metadata, not full site takeover). Net assessment: a real but conditional risk - high score is justified by destructive potential, but UI:R and the niche of bulk-action endpoints lower the realistic urgency compared to authentication-bypass or RCE bugs in popular plugins.

Exploit ScenarioDerived

An attacker hosts a page containing a hidden auto-submitting form (or image/fetch tag) targeting one of the unprotected bulk-action endpoints in Media Library Assistant's settings tabs. They send the URL to a site administrator via phishing email, forum DM, or a comment on a site the admin frequents; when the logged-in admin opens the page, the browser attaches the WordPress session cookie and the forged POST executes a bulk delete or purge of attachment metadata or plugin settings, causing irreversible content loss.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – May 29, 2026

Cross-Site Request Forgery in the Media Library Assistant WordPress plugin versions 3.35 and earlier allows remote attackers to coerce authenticated administrators into executing bulk delete, edit, or purge actions against plugin settings and attachment metadata. The flaw stems from missing nonce checks on bulk action handlers across multiple settings tabs and was reported by Wordfence. There is no public exploit identified at time of analysis and no CISA KEV listing, but the high CVSS of 8.1 reflects significant integrity and availability impact if a logged-in admin is lured to a malicious page.

RemediationAI

Upstream fix available in plugin trac changeset 3494141 and the 3.34→3.35 diff (https://plugins.trac.wordpress.org/changeset?old_path=%2Fmedia-library-assistant/tags/3.34&new_path=%2Fmedia-library-assistant/tags/3.35); however, the description states versions 'up to, and including, 3.35' are vulnerable, so a released patched version is not independently confirmed and administrators should monitor the plugin page and Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/0e399651-8992-4949-b7a7-4e8ce199b47a) for a confirmed fixed release greater than 3.35 and upgrade as soon as it ships. Until a confirmed patched version is available, restrict /wp-admin access to known IPs via web server ACLs or a WAF, require administrators to log out of the WordPress dashboard before browsing untrusted sites, and consider temporarily deactivating Media Library Assistant if its bulk settings/IPTC/EXIF/custom-fields workflows are not in active use - the trade-off is loss of advanced media management features. WAF rules that enforce Referer/Origin checks on wp-admin POSTs to the plugin's settings tabs are a useful compensating control but may break legitimate cross-subdomain admin workflows.

Affected VersionsENISA

Media Library Assistant 0 ≤3.35

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

Media Library Assistant (vendor 'dglingren', CPE cpe:2.3:a:dglingren:media_library_assistant) is a popular WordPress plugin that extends the native media library with bulk editing, custom field mapping, IPTC/EXIF processing, and view/taxonomy management. The root cause is CWE-352 (Cross-Site Request Forgery): the bulk action handlers in class-mla-settings.php (line ~1331), class-mla-settings-view-tab.php (~L224), class-mla-settings-custom-fields-tab.php (~L664), and class-mla-settings-iptc-exif-tab.php (~L804) accept POST submissions without validating a WordPress nonce (wp_verify_nonce / check_admin_referer). Because WordPress relies on browser-attached session cookies for admin authentication, any state-changing endpoint that omits a nonce can be triggered cross-origin by an attacker-controlled page that an authenticated administrator visits.

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 (Wordfence) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H

Primary rating from Vendor (Wordfence) · only source for this CVE.

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Media Library Assistant plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.35 This is due to missing nonce verification on the bulk action handlers in the settings tab handlers. This makes it possible for unauthenticated attackers to trick an administrator into performing bulk delete, edit, or purge operations on plugin settings and attachment metadata via a forged request.

Executive ViewAI

Why It Matters

The Media Library Assistant WordPress plugin (versions 3.35 and earlier) contains a CSRF vulnerability allowing attackers to trick authenticated administrators into executing destructive bulk actions-deletion, modification, and purging of media assets and plugin settings. Any organization running this plugin faces data integrity and availability risk if administrators are socially engineered to visit attacker-controlled pages. Urgent remediation is required as no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict WordPress administrative access by IP address; (2) Deploy Web Application Firewall rules to detect and block CSRF attack vectors targeting /wp-admin; (3) Enforce multi-factor authentication on all admin accounts; (4) Disable the plugin entirely if non-critical to operations; (5) Enable comprehensive audit logging and alerting on bulk media/attachment actions; (6) Conduct security awareness training on CSRF and targeted phishing attacks against administrators; (7) Implement network segmentation to limit lateral movement from compromised admin accounts.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Social Media
1
Sightings
Data Quality
5 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.0%
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

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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-97293 HIGH
8.5 Sep 30

SQL injection in the WordPress plugin Media Library Assistant (version 3.41 and earlier) allows an authenticated Contrib

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