
CVE-2025-6440
This repository contains a Python proof-of-concept (PoC) script for testing an unauthenticated file upload vulnerability affecting the WordPress WooCommerce Dynamic Pricing & Discounts plugin.
⚠️ This project is intended strictly for authorized security testing, research, and educational purposes only.
The vulnerability allows attackers to upload arbitrary files through an exposed AJAX endpoint without authentication.
"/wp-content/plugins/wc-designer-pro/"
requests libraryInstall dependencies:
apt install python3-requests
| File | Description |
|---|---|
CVE-2025-6440.py | Main PoC script |
CVE-2025-6440.yaml | YAML configuration/template |
Create a text file containing target URLs:
https://example.com
https://target-site.com
Run the script:
python3 CVE-2025-6440.py targets.txt
Run with custom thread count:
python3 CVE-2025-6440.py targets.txt --threads 10
Successful uploads are stored in:
success
Failed attempts are stored in:
failed
The script:
/wp-admin/admin-ajax.php
wcdp_save_canvas_design_ajax
This repository is provided for:
Do not use this project against systems you do not own or have explicit permission to test.
The author assumes no liability and is not responsible for misuse or damage caused by this project.
Unauthorized exploitation of systems may violate local, national, and international laws.
Always obtain proper authorization before conducting security assessments.
Website administrators should:
/wp-content/uploads/ for suspicious filesThis proof-of-concept was created to help:
understand and validate the impact of insecure file upload vulnerabilities.
Security Research / Educational Project
success| Successful upload results |
failed | Failed upload attempts |