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-48907 — PoC for CVE-2026-48907 - Joomla! JCE extension < 2.9.99.5 unauthenticated RCE | Kitploit
Tools/GitHubGitHub/ywh-jfellus/cve-2026-48907
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationLabs & Practice
GitHubywh-jfellus/cve-2026-48907

CVE-2026-48907

PoC for CVE-2026-48907 - Joomla! JCE extension < 2.9.99.5 unauthenticated RCE

View Repository
15413 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-48907 Educational PoC

⚠️ This repository is for educational and defensive security purposes only. Test only on systems you own or are explicitly authorized to assess. Do not use this project against third-party systems.

This PoC demonstrates CVE-2026-48907, an unauthenticated RCE vulnerability affecting Joomla Content Editor (JCE) versions up to 2.9.99.4.

It exploits missing authentication and validation in JCE's profile import functionality,

It differs from BIBIL_0DAY's original PoC, as it relies on the fact that JCE's profile import stages the uploaded profile file to tmp/, without authentication nor file format nor content validation. Since default Joomla configuration allows PHP execution from tmp/ folder, this leads to a straightforward RCE path.

Restricting PHP execution or even public access to tmp/ folder easily mitigates this vector. Joomla users are encouraged to harden their webserver configuration and to update JCE to >=2.9.99.5.

Labs

  • vulnerable/ – docker-compose deploying a Joomla instance using the official Docker image and installs JCE 2.9.99.4 (vulnerable version). Listens on
joomla:latest
127.0.0.1:9999
  • patched/ – docker-compose deploying a Joomla instance using the official joomla:latest Docker image and installs JCE 2.9.99.5 (patched version). Listens on 127.0.0.1:9999
  • Running

    root@kitploit:~
    docker compose -f vulnerable/docker-compose.yaml up
    python3 poc.py
    

    yields

    root@kitploit:~
    {"success":true,"message":"","messages":{"info":["0 Profile(s) imported successfully"]},"data":{"redirect":"\/index.php\/component\/jce?view=profiles"}}
    
    >> 3105
    
    [!!!!!] PHP payload was executed ! Server is vulnerable to  cve-2026-48907 !
    

    Disclaimer

    This project is intended to help researchers, defenders, and administrators understand the vulnerability and validate remediation efforts in a controlled environment. The authors are not responsible for any misuse of this material.

    Download Tool