
WooCommerce Designer Pro <= 1.9.26 - Unauthenticated Arbitrary File Upload
WooCommerce Designer Pro <= 1.9.26 - Unauthenticated Arbitrary File Upload
CVE: CVE-2025-6440
CVSS: 9.8 (Critical)

The WooCommerce Designer Pro plugin for WordPress, widely used (especially in themes such as Pricom - Printing Company & Design Services), is vulnerable to arbitrary file uploads due to a lack of proper file type validation in the wcdp_save_canvas_design_ajax function in all versions up to and including 1.9.26.
This potentially allows unauthenticated attackers to upload any file type to the server, enabling remote code execution and full site takeover.
NOTE:
Please be extremely vigilant regarding unethical actors.
There are individuals who take disclosed vulnerabilities like this, then sell the exploit, add backdoors, or intentionally harm others.
Always download exploits and scripts from trusted and official sources.
Protect yourself and your team from trojans, backdoors, and malicious payloads disguised as legitimate tools.
If you see this script being sold or used maliciously, report it immediately.
You are solely responsible for any misuse or unauthorized deployment.
Mass Exploitation
Upload your shell to hundreds/thousands of vulnerable WordPress sites at once.
Modern & Professional Console UI
Rich colorized banners, info boxes, and progress meters using the advanced rich library.
Multi-threaded Performance
Supports fast parallel exploitation via configurable threads for maximum speed.
Smart Target List Parsing
Automatically fixes URL formats. Just paste sites — the script prepares them for attack.
Automated Vulnerability Check
Only attempts exploitation on truly vulnerable targets (via dual AJAX and asset checks).
Auto Shell Upload & Link Logging
All successful uploads and direct shell URLs are recorded for easy later review.
Resilient Internet Handling
Pauses and resumes automatically if internet connection drops.
Clear Success & Error Handling
Informative, color-coded panels for each possible outcome — no guesswork!
Customizable & User-friendly
Define your own targets file and thread count interactively from the start.
requestsrichurllib3pip install requests rich urllib3
shell.php (to be uploaded to the target).Prepare Folder
CVE-2025-6440.py (the script)shell.php (the webshell to upload)list.txt (targets list: one site per line)Run the Script
python CVE-2025-6440.py
list.txt)10)Results
success_results.txt (target URL + shell path)uploaded_shells.txt (shell URLs)Example
[list.txt]
example.com
https://victimsite.com
demo.wordpress.net
The script will normalize URLs and handle all the rest!
This script is provided for testing and educational purposes only.
The author (Nxploited) assumes no responsibility for any misuse, illegal activity, or damage resulting from the use of this code.
Do NOT use against systems without EXPLICIT permission. Unauthorized access is illegal.
Always act ethically and responsibly.