Severity by source
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
Lifecycle Timeline
2DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
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
The Media Library Assistant WordPress plugin before 3.06 does not properly sanitise and escape a parameter before using
Reflected cross-site scripting in the Media Library Assistant WordPress plugin (versions up to and including 3.35) allow
Unauthenticated Cross-Site Scripting (XSS) in the Media Library Assistant WordPress plugin affects all versions up to an
Same weakness CWE-352 – Cross-Site Request Forgery (CSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-33258
GHSA-j3vq-mvrg-4qxf