- joomla
- rce
- cve
- cms
- file-upload
- joomshaper
news
SP Page Builder Joomla Unauthenticated RCE (CVE-2026-48908)
Pre-auth ZIP upload to com_sppagebuilder iconfont path enables .PHP execution via .htaccess bypass; CVSS 10.0 on Sploitus.
Summary
CVE-2026-48908 is a critical unauthenticated remote code execution vulnerability in SP Page Builder (com_sppagebuilder) for Joomla by JoomShaper. Sploitus indexed a full PoC (exploit card) showing that the asset.uploadCustomIcon task accepts ZIP archives without authentication or CSRF tokens, extracts contents into a public web directory, and can achieve code execution via case-sensitive extension filtering bypass plus .htaccess handler override. CVSS 4.0: 10.0.
OFFSITE.DARK did not author the exploit; Sploitus is cited as the weekly index source.
Technical Details
Vulnerable endpoint:
index.php?option=com_sppagebuilder&task=asset.uploadCustomIcon
The handler accepts multipart field custom_icon (ZIP) and extracts to:
/media/com_sppagebuilder/assets/iconfont/<id>/fonts/
| Aspect | Detail |
|---|---|
| CVE | CVE-2026-48908 |
| Weakness | CWE-284 → unauthenticated arbitrary file upload → RCE |
| Affected | 1.0.0 – 6.6.1 |
| Fixed | 6.6.2 |
| Auth / CSRF | Neither required on affected builds |
| Sploitus CVSS | 10.0 |
Case-sensitive blocklist bypass chain (indexed PoC):
- Server rejects lowercase
.phpbut not.PHPor.htaccess. - Default Apache handler may serve
.PHPas plain text initially. - Dropped
.htaccesswithAddType application/x-httpd-php .PHPre-enables execution whereAllowOverridepermits.
The PoC packages a valid icon-font structure plus fonts/.htaccess and fonts/.PHP shell, guarded by a per-run token and supporting --cleanup.
CVE
| Field | Value |
|---|---|
| CVE | CVE-2026-48908 |
| Component | SP Page Builder (com_sppagebuilder) |
| Patched version | 6.6.2 (adds auth, authorization, CSRF on upload task) |
| Sploitus date | 2026-06-22 |
| RSS index | 0452174E-CA14-5E07-832F-D7B7BBD5B889 |
Impact
Pre-auth RCE on internet-facing Joomla sites with SP Page Builder ≤ 6.6.1. Successful exploitation grants www-data-level (or equivalent) shell access, enabling full site and database takeover, malware hosting, and credential harvesting.
Mitigation
- Upgrade SP Page Builder to 6.6.2+ — primary fix.
- Disable PHP in
/media/,/images/,/tmp/upload trees. - Set
AllowOverride Noneon upload directories so dropped.htaccesscannot register handlers. - Use case-insensitive allow-lists for upload extensions, not blocklists.
- Assume-breach review: hunt for
.php/.PHPundermedia/.../iconfont/, rogue Super Users, unexpected file managers.
Sources
- Sploitus — CVE-2026-48908 PoC (index reference)
- NVD — CVE-2026-48908