Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
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.

FeedsContactPrivacyΒ© 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
5131 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:

sudo apt update
sudo apt install python3 python3-pip -y

CentOS/RHEL:

sudo yum install python3 python3-pip -y

macOS (with Homebrew):

brew install python3

βœ… Install Python dependencies

pip3 install requests colorama

πŸ”§ Usage

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

πŸ” Example

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

πŸ§ͺ Command-Line Options

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

πŸ–₯️ Sample Output

[+] 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