Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-6440 — CVE-2025-6440 | Kitploit
Tools/GitHubGitHub/sahmsec/cve-2025-6440
Vulnerability AnalysisCode AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration TestingLearning & Education
GitHubsahmsec/cve-2025-6440

CVE-2025-6440

CVE-2025-6440

View Repository
13 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-6440 — WordPress WooCommerce Dynamic Pricing & Discounts Plugin

Overview

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.


Vulnerability Information

  • CVE ID: CVE-2025-6440
  • Affected Component: WordPress WooCommerce Dynamic Pricing & Discounts Plugin
  • Issue Type: Unauthenticated File Upload
  • Impact: Remote Code Execution (RCE)
  • Attack Vector: Remote / Unauthenticated

The vulnerability allows attackers to upload arbitrary files through an exposed AJAX endpoint without authentication.


Features

  • Batch target processing from file input
  • Multi-threaded execution
  • Automatic upload verification
  • Success and failure logging
  • Simple CLI usage

Dork:

root@kitploit:~
"/wp-content/plugins/wc-designer-pro/"

Requirements

  • Python 3.00+
  • requests library

Install dependencies:

root@kitploit:~
apt install python3-requests

Files

FileDescription
CVE-2025-6440.pyMain PoC script
CVE-2025-6440.yamlYAML configuration/template

Usage

Create a text file containing target URLs:

root@kitploit:~
https://example.com
https://target-site.com

Run the script:

root@kitploit:~
python3 CVE-2025-6440.py targets.txt

Run with custom thread count:

root@kitploit:~
python3 CVE-2025-6440.py targets.txt --threads 10

Output

Successful Targets

Successful uploads are stored in:

root@kitploit:~
success

Failed Targets

Failed attempts are stored in:

root@kitploit:~
failed

How It Works

The script:

  1. Reads a list of WordPress targets
  2. Sends a crafted POST request to:
root@kitploit:~
/wp-admin/admin-ajax.php
  1. Uses the vulnerable AJAX action:
root@kitploit:~
wcdp_save_canvas_design_ajax
  1. Uploads a test PHP payload
  2. Verifies whether the uploaded file is publicly accessible

Disclaimer

This repository is provided for:

  • Security research
  • Educational purposes
  • Authorized penetration testing
  • Defensive security validation

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.


Legal Notice

Unauthorized exploitation of systems may violate local, national, and international laws.

Always obtain proper authorization before conducting security assessments.


Mitigation Recommendations

Website administrators should:

  • Update the vulnerable plugin immediately
  • Restrict access to sensitive AJAX endpoints
  • Disable arbitrary file uploads
  • Monitor /wp-content/uploads/ for suspicious files
  • Deploy a Web Application Firewall (WAF)
  • Enable server-side upload validation

Educational Purpose Statement

This proof-of-concept was created to help:

  • Security researchers
  • Penetration testers
  • Blue teams
  • WordPress administrators

understand and validate the impact of insecure file upload vulnerabilities.


Reference

  • WordPress Security Advisories
  • CVE Database
  • OWASP File Upload Security Guidelines

Author

Security Research / Educational Project

Download Tool
success
Successful upload results
failedFailed upload attempts