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-3515 — WordPress File Upload RCE Exploit | Kitploit
Tools/GitHubGitHub/blueisbeautiful/cve-2025-3515
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubblueisbeautiful/cve-2025-3515

CVE-2025-3515

WordPress File Upload RCE Exploit

View Repository
17541 year 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-3515 - WordPress File Upload RCE

Usage

root@kitploit:~
python3 exploit.py <target>

Overview

CVE-2025-3515 is a file upload vulnerability in the "Drag and Drop Multiple File Upload for Contact Form 7" WordPress plugin that allows unauthenticated attackers to upload malicious files and achieve remote code execution.

  • Plugin: drag-and-drop-multiple-file-upload-contact-form-7
  • Affected Versions: ≤ 1.3.8.9
  • Discovered by: mikemyers (Wordfence)

Technical details

Vulnerable component

  • File: /inc/dnd-upload-cf7.php
  • Function: dnd_upload_cf7_upload() (line 856)

Missing extensions in blacklist: .phar, .php5,

Download Tool
.inc

Patch (Version 1.3.9.0) also appears to be vulnerable

Additional findings

1. File Write Operations

root@kitploit:~
// Line 107-108 - Potential path traversal
if ( $handle = fopen( $htaccess_file, 'w' ) ) {
    fwrite( $handle, "Options -Indexes \n <Files *.php> \n deny from all \n </Files>" );

2. Log File Creation

root@kitploit:~
// Line 523-524 - Unvalidated log writing
$file = fopen( $uploads_dir['upload_dir']."/logs.txt", "a");
fwrite( $file, "\n". ( is_array( $message ) ? print_r( $message, true ) : $message ) );

Detection

File system indicators

root@kitploit:~
# Search for suspicious uploads
find /wp-content/uploads/ -name "*.phar" -o -name "*.php5" -o -name "*.inc"

# Check for web shells
grep -r "system\|exec\|shell_exec" /wp-content/uploads/

Log analysis

root@kitploit:~
# Apache/Nginx access logs
grep "admin-ajax.php" /var/log/apache2/access.log | grep "dnd_codedropz_upload"

# WordPress debug logs
grep "dnd_upload_cf7_upload" /wp-content/debug.log

References

  • Wordfence Threat Intelligence
  • WordPress Plugin Repository
  • Professor6T9 PoC