SP Page Builder: Critical RCE Flaw (CVE-2026-48908) Actively Exploited

Step by step
How the attack unfolded
Click a phase for details – or let the animation play through.
PHASE 1/5 · Initial Access

A single unauthenticated HTTP request to an unprotected SP Page Builder upload endpoint compromises the server.

T1190 – Exploit Public-Facing Application
  • Exploits CVE-2026-48908 (CVSS 4.0: 10.0, CWE-434) with no login or security token
  • Target: index.php?option=com_sppagebuilder&task=asset.uploadCustomIcon
  • Affects all versions 1.0.0 to 6.6.1 of SP Page Builder (over 790,000 users)
  • Task name can be URL-encoded (asset%2euploadCustomIcon), bypassing naive WAF filters
PHASE 2/5 · Execution

The attacker uploads a PHP file and executes the malicious code via a simple browser request.

T1059.007 – Command and Scripting Interpreter: PHP
  • Missing access and file-type checks allow upload of executable PHP code
  • File lands in a web-accessible directory
  • Browser request triggers server-side code execution (unauthenticated RCE)
  • Public Go-based PoC exploit available on GitHub since 2026-06-24
PHASE 3/5 · Privilege Escalation

The malicious code creates hidden Joomla super administrator accounts with full control.

T1136.001 – Create Account: Local Account
  • Automated attacks create hidden super admin accounts
  • Identifiable by email addresses ending in @secure.local
  • Malicious code first reads out the server's configuration file
PHASE 4/5 · Persistence

Multiple identical web shell backdoors are placed in different directories to ensure persistent access.

T1505.003 – Server Software Component: Web Shell
  • Deploys a PHP web shell ("PHP File Manager v1.4")
  • Placed multiple times, e.g. under /images/<random folder>/fonts/ and /media/com_admin/
  • Scattered identical copies ensure persistence: deleting one is not enough
  • Each copy lets the attacker back in directly
PHASE 5/5 · Impact

Attackers gain full control over the server, with massive attack volumes observed worldwide.

T1496 – Resource Hijacking
  • Full server takeover through high-volume botnet automation
  • FortiGuard Labs: 1,210 blocked attacks in 24h, 15,626 in 7 days (2026-07-17)
  • Highest attack volumes in Poland, Turkey, Australia and the USA
  • Still actively exploited on 2026-08-02, despite patch (6.6.2 since 2026-06-20)
Short & clear answers
Frequently asked questions about this incident
Am I affected by CVE-2026-48908?
All Joomla websites using SP Page Builder versions 1.0.0 through 6.6.1 are affected. Check your installed version in the Joomla admin area under Extensions → Manage (component com_sppagebuilder). Joomla installations using JoomShaper templates that bundle SP Page Builder may also be affected.
What should I do right now?
Update SP Page Builder immediately to version 6.7.1 or higher, as this version also fixes four additional critical flaws. Important: the update only closes the entry point — already compromised systems must be cleaned separately, because a plain update does not remove existing backdoors or hidden admin accounts.
How can I tell if my website has already been hacked?
Under Users → Manage, look for Super Administrators with email addresses ending in @secure.local — these were very likely created by the attacker. Also search the /images/, /media/ and /tmp/ directories for foreign PHP files; if a file contains the text "PHP File manager", it is a backdoor. Additionally, check your server logs for POST requests containing the string task=asset.uploadCustomIcon.
Does my firewall protect me from this attack?
Not automatically. A Web Application Firewall (WAF) that only blocks other known Joomla exploits does not reliably protect against this. Attackers can also submit the task name URL-encoded as asset%2euploadCustomIcon, bypassing naive filter rules — so the update remains the only reliable fix.
How dangerous is this vulnerability really?
It received the maximum possible CVSS 4.0 score of 10.0 and is being actively exploited. A single unauthenticated HTTP request is enough to execute arbitrary PHP code on the server (unauthenticated Remote Code Execution). FortiGuard Labs recorded 15,626 exploitation attempts in just 7 days, and CISA lists the flaw as an overdue patch.
More security news
You might also be interested in
Critical Elementor Pro Flaw: Attackers Can Fully Take Over WordPress Sites
A file upload bug in Elementor Pro up to 4.2.1 allows RCE without login. Version 4.2.2 fixes the flaw – update now!
Pods Plugin: Critical Flaw Enables Admin Takeover, No Login
A critical flaw in the WordPress plugin Pods lets attackers overwrite admin passwords without login. Over 100,000 sites are affected.
miniOrange SAML SSO: Critical Bypass Turns Attackers Into Admins
Two critical auth bypasses in the miniOrange SAML SSO plugin allow forged SAML assertions—up to full WordPress admin access.