Summary
CVE-2026-48908 is a maximum-severity unauthenticated remote code execution (RCE) vulnerability in the SP Page Builder extension for Joomla, affecting all versions up to and including 6.6.1. A complete absence of authentication and file-type validation on the component’s icon-upload controller allows any unauthenticated remote attacker to upload an arbitrary PHP file to the web root and execute it immediately. The vulnerability carries a CVSS 4.0 score of 10.0 and is being actively exploited in the wild at the time of this publication.
Technical details
- Root cause: The
asset.uploadCustomIconcontroller task in SP Page Builder performed no authentication or authorization checks and applied no server-side file-type validation, allowing unauthenticated HTTP requests to write arbitrary files—including PHP scripts—to web-accessible directories (CWE-284: Improper Access Control). - Trigger conditions: No authentication, special configuration, or user interaction is required. Any Joomla installation with SP Page Builder installed and enabled up to version 6.6.1 is vulnerable in its default state.
- Attack vector: A remote, unauthenticated HTTP POST request to
index.php?option=com_sppagebuilder&task=asset.uploadCustomIcon. The attack is fully automatable (CVSS 4.0 AU:Y) with no attack complexity (AC:L, AT:N). - Impact: Successful exploitation results in the upload and execution of PHP webshells, leading to full server compromise. Observed post-exploitation activity includes the creation of hidden Joomla Super Administrator accounts, deployment of persistent PHP file-manager backdoors under
/media/com_sppagebuilder/assets/, and exposure of Joomla configuration files.
Affected software
- SP Page Builder extension for Joomla, versions 1.0.0 through 6.6.1 (inclusive)
Severity
- CVSS 4.0 Score: 10.0 (Critical)
- CVSS 4.0 Vector:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:A/AU:Y/U:Red - CWE: CWE-284 – Improper Access Control
Mitigation and recommended actions
- Immediate action: Upgrade SP Page Builder to version 6.6.2 or later. Released June 14, 2026, version 6.6.2 gates the
uploadCustomIconcontroller behind an authenticated session, requires the user to hold admin or component-manage permission, and enforces a valid anti-CSRF token on the request. - If immediate upgrade is not possible: The vendor forum advisory notes that RsFirewall 3.3.7 includes a protective rule that mitigates exploitation of this vulnerability for sites unable to update immediately. Additionally, restricting external HTTP access to the Joomla administrator back-end at the network or web-server level reduces the attack surface while a maintenance window is arranged.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

