
Multi-target unauthenticated RCE scanner for CVE-2025-34085 affecting WordPress Simple File List plugin. Uploads, renames, and triggers PHP webshells across large target sets.
Mass-exploitation scanner for CVE-2025-34085 — an unauthenticated remote code execution vulnerability in the WordPress Simple File List plugin.
This tool uploads a PHP payload disguised as an image, renames it via a vulnerable file engine, and triggers shell execution with a custom command. Supports multithreaded scanning across large target sets.
targets.txt)vuln.txtpython3 CVE-2025-34085.py
Targets should be listed in targets.txt:
example.com
http://target2.com
https://target3.com
Edit the following values in the script as needed:
COMMAND = "id" # Shell command to execute
EXPECTED_SUBSTRING = "uid=" # String to verify successful command execution
THREADS = 20 # Number of concurrent threads
Uploads a fake .png file containing via the vulnerable ee-upload-engine.php.
Renames it to .php, .phtml, etc. using ee-file-engine.php.
Sends a GET request to trigger the shell with cmd=id.
Verifies success based on expected output substring.
Successful hits are saved to:
vuln.txt
Each line includes the vulnerable URL, shell path, and command output.
WordPress Simple File List Plugin (unpatched versions affected by CVE-2025-34085)
Apache/Nginx default setups with writable wp-content/uploads/
This tool is for educational and authorized testing only. Use at your own risk. Unauthorized access to systems is illegal.