← Vulnerability feed

Vulnerability record · CVE-2023-4634 · published 6 September 2023

CVE-2023-4634: WordPress Media Library Assistant unauthenticated LFI and RCE

DDavidlingren · Media Library Assistant

The Media Library Assistant plugin for WordPress up to and including 3.09 fails to properly control file paths passed to the 'mla_stream_file' parameter in ~/includes/mla-stream-image.php, where images are processed via Imagick(). This allows unauthenticated attackers to perform directory listing, local file inclusion, and remote code execution.

9.8 CVSS 3.1 Critical EPSS 86% · top 0.3% CWE-73 · CWE-73
9.8CVSS 3.1 base score
86%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
10References, 4 tagged exploit
17 Jun 2026Last modified by NVD

Description

The Media Library Assistant plugin for WordPress is vulnerable to Local File Inclusion and Remote Code Execution in versions up to, and including, 3.09. This is due to insufficient controls on file paths being supplied to the 'mla_stream_file' parameter from the ~/includes/mla-stream-image.php file, where images are processed via Imagick(). This makes it possible for unauthenticated attackers to supply files via FTP that will make directory lists, local file inclusion, and remote code execution possible.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

critical priorityCVSS 9.8 with unauthenticated network exploitation, public exploit code, and very high EPSS make this an urgent patch.

What it is

The Media Library Assistant plugin for WordPress up to and including 3.09 fails to properly control file paths passed to the 'mla_stream_file' parameter in ~/includes/mla-stream-image.php, where images are processed via Imagick(). This allows unauthenticated attackers to perform directory listing, local file inclusion, and remote code execution.

Impact

An unauthenticated attacker can read local files and execute arbitrary code on the affected WordPress server, leading to full compromise of the host.

Attack surface

Reachable over the network through the plugin's image streaming endpoint with no authentication or user interaction required, per the CVSS vector AV:N/AC:L/PR:N/UI:N. The description notes attackers can supply files via FTP to enable directory listing, LFI, and RCE.

Exploitation

Public exploit code exists (Patrowl GitHub and blog, Packet Storm) and EPSS is 0.8589 (99.7th percentile), indicating high likelihood of exploitation; the CVE is not listed in CISA KEV.

What to do

  • Update the Media Library Assistant plugin to a version newer than 3.09 (patch changeset 2955933).
  • If patching is not immediately possible, disable or remove the plugin.
  • Restrict FTP access and file upload paths used by the web server to limit attacker-supplied files.
  • Harden Imagick and PHP file handling to block path traversal and remote file references.
  • Monitor and restrict outbound network access from the WordPress host to reduce RCE impact.

Detection

  • Inspect web server logs for requests to mla-stream-image.php with suspicious 'mla_stream_file' values containing path traversal or remote URLs.
  • Alert on unexpected FTP uploads or new files in web-accessible directories.
  • Monitor for Imagick or PHP processes spawning shell commands or making outbound connections.
  • Use file integrity monitoring on the WordPress plugins directory to detect unauthorized changes.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2023-4634 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2020-11928Davidlingren media library assistant vulnerabilityIn the media-library-assistant plugin before 2.82 for WordPress, Remote Code Execution can occur via the tax_query, meta_query, or date_query paramet…EPSS 3.6%8.8CVE-2024-6823Davidlingren media library assistant unrestricted file upload vulnerabilityThe Media Library Assistant plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation involving the mla-inline…EPSS 1.3%8.8CVE-2024-5605Davidlingren media library assistant sql injection vulnerabilityThe Media Library Assistant plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order’ parameter within the mla_tag_cloud Shortco…EPSS 0.58%7.7CVE-2024-2871Davidlingren media library assistant sql injection vulnerabilityThe Media Library Assistant plugin for WordPress is vulnerable to SQL Injection via the plugin's shortcode(s) in all versions up to, and including, 3…EPSS 0.49%7.5CVE-2020-11732Davidlingren media library assistant vulnerabilityThe Media Library Assistant plugin before 2.82 for Wordpress suffers from a Local File Inclusion vulnerability in mla_gallery link=download.EPSS 4.9%7.2CVE-2024-51661Davidlingren media library assistant os command injection vulnerabilityImproper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in David Lingren Media LIbrary Assistant med…EPSS 1.1%6.5CVE-2024-3518Davidlingren media library assistant sql injection vulnerabilityThe Media Library Assistant plugin for WordPress is vulnerable to SQL Injection via the plugin's shortcode(s) in all versions up to, and including, 3…EPSS 0.53%6.1CVE-2024-11974Davidlingren media library assistant cross-site scripting vulnerabilityThe Media Library Assistant plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘smc_settings_tab', 'unattachfixit-action', …EPSS 0.37%

Source: NIST National Vulnerability Database (record CVE-2023-4634), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.