WordPress Plugin Download From Files Arbitrary File Upload Vulnerability

Vulnerability

A vulnerability allowing arbitrary file upload has been identified in the WordPress Plugin Download From Files, specifically in versions through 1.48. This vulnerability allows unauthenticated attackers to upload malicious files by exploiting the AJAX fileupload action. Attackers can send POST requests to the admin-ajax.php endpoint with the download_from_files_617_fileupload action, manipulating the allowExt parameter to bypass file type restrictions and upload executable files, such as PHP shells, to the web root.

Impact

Exploitation of this vulnerability allows for arbitrary file upload, which could lead to the execution of uploaded malicious files, such as web shells, on the server.

Reproduction

To reproduce this vulnerability, send a POST request to the WordPress admin-ajax.php endpoint with the action set to download_from_files_617_fileupload. Include a file in the request that has an extension allowed by the manipulated allowExt parameter, such as php4 or phtml. The uploaded file will be placed in the web root, where it can be executed.

Added: May 10, 2026, 1:34 PM
Updated: May 10, 2026, 1:34 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
8.7
remediation
0.0
relevance
7.9
threat
6.4
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.