Po kritické chybě JCE přichází další vážné riziko pro Joomla weby: SP Page Builder
V posledních dnech řeší správci Joomla webů další mimořádně závažný bezpečnostní problém. Krátce po kritické zranitelnosti editoru JCE, která umožňovala neautorizované nahrání editorového profilu a v krajním případě i nahrání škodlivých souborů, se objevila podobně nebezpečná chyba v rozšíření SP Page Builder.
Zranitelnost je evidována jako CVE-2026-48908 a týká se verzí SP Page Builderu starších než 6.6.2. Podle dostupných informací umožňuje nepřihlášenému útočníkovi nahrát na web libovolný soubor, což může vést až ke spuštění PHP kódu na serveru, tedy k plnému ovládnutí napadeného webu. Chyba je hodnocena jako kritická a u zranitelných instalací představuje bezprostřední bezpečnostní riziko.
Proč je chyba SP Page Builderu tak nebezpečná
SP Page Builder patří mezi velmi rozšířená rozšíření pro tvorbu obsahu a vizuální stavbu stránek v Joomla. Právě proto je tento problém srovnatelně závažný jako nedávná chyba JCE. Nejde pouze o teoretickou slabinu v kódu. Podle bezpečnostních analýz již dochází ke zneužívání chyby v praxi.
Útok je veden přes funkci pro nahrávání vlastních ikon, konkrétně přes task:
asset.uploadCustomIcon
U zranitelných verzí tato funkce neprováděla dostatečnou kontrolu přístupu a typu nahrávaného souboru.
V praxi to znamená, že útočník může bez znalosti hesla a bez přístupu do administrace nahrát na web škodlivý PHP soubor. Ten pak může sloužit jako zadní vrátka, souborový manažer, nástroj pro další šíření útoku nebo prostředek k vytvoření skrytého administrátorského účtu.
JCE a SP Page Builder: dvě kritické chyby krátce po sobě
Nedávná zranitelnost JCE, označená jako CVE-2026-48907, se týkala neautorizovaného nahrávání editorových profilů. Ty mohly být zneužity k povolení nebezpečných uploadů a následnému nahrání škodlivých souborů.
Chyba SP Page Builderu je velmi podobná svým dopadem. Opět jde o možnost nahrání souboru bez řádného oprávnění. Rozdíl je pouze v konkrétním rozšíření a zneužité funkci. Pro majitele webů je ale výsledek stejný – pokud je web zranitelný, může být napaden i bez prolomení hesla do administrace.
Koho se problém týká
Riziko se týká Joomla webů, na kterých je nainstalován SP Page Builder ve verzi nižší než 6.6.2. Opravená verze je 6.6.2, u které výrobce uvádí bezpečnostní opravu upload endpointů.
Ohrožené mohou být zejména weby, které:
- používají SP Page Builder a nebyly v posledních dnech aktualizovány,
- mají starší verze Joomla a rozšíření,
- nejsou pravidelně monitorovány,
- nemají aktivní aplikační firewall,
- nebo dlouhodobě běží bez technické správy.
Jak poznat možné napadení
Správci webů by měli v logách hledat požadavky obsahující:
option=com_sppagebuilder
task=asset.uploadCustomIcon
Podezřelé jsou především POST požadavky, které skončily stavovým kódem 200. Dále je vhodné zkontrolovat nově vytvořené PHP soubory v adresářích images, media, tmp, cache a dalších zapisovatelných částech webu.
Bezpečnostní analýzy také upozorňují na možnost vytváření skrytých administrátorských účtů, například s e-maily končícími na:
@secure.local
Doporučený postup
Všechny weby se SP Page Builderem je nutné okamžitě zkontrolovat a aktualizovat na verzi 6.6.2 nebo novější. Samotná aktualizace však nemusí stačit, pokud už byl web předtím kompromitován. V takovém případě je potřeba provést kompletní bezpečnostní kontrolu.
Doporučujeme zejména:
- zkontrolovat verzi SP Page Builderu,
- aktualizovat rozšíření na poslední dostupnou verzi,
- projít access logy a hledat pokusy o zneužití,
- zkontrolovat podezřelé PHP soubory v zapisovatelných adresářích,
- prověřit administrátorské účty v Joomla,
- zkontrolovat soubory
.htaccess, šablony, pluginy a cron úlohy,
- změnit hesla administrátorům, FTP/SFTP/SSH a databázi, pokud existuje podezření na kompromitaci.
MyDreams.cz provádí kontroly a zabezpečení Joomla webů
Po nedávné chybě JCE jsme již zkontrolovali velké množství Joomla webů a u napadených instalací provedli odvirování, aktualizace a další zabezpečení. Nyní se stejnou prioritou kontrolujeme také výskyt zranitelného SP Page Builderu.
U novějších Joomla webů doporučujeme provést aktualizaci komponenty na aktuální verzi. U starších webů, kde již není možné jednoduše aktualizovat kvůli zastaralému PHP, šabloně nebo nekompatibilním rozšířením, je nutné zvolit individuální postup – od dočasné blokace zranitelného endpointu přes instalaci bezpečnostního firewallu až po výměnu nebo odstranění problematického rozšíření.
Závěr
Během krátké doby se v Joomla ekosystému objevily dvě velmi závažné zranitelnosti v populárních rozšířeních – nejprve JCE a nyní SP Page Builder. Obě chyby mají společný nebezpečný prvek: možnost zneužití bez přihlášení a potenciální nahrání škodlivého kódu na server.
Proto doporučujeme nečekat, až se problém projeví viditelným napadením webu. U podobných zranitelností často útočník nejprve vytvoří zadní vrátka a web může ještě nějakou dobu působit zcela normálně. Pravidelný servis, aktualizace a kontrola logů jsou v tuto chvíli nejúčinnější obranou.
Pokud provozujete Joomla web a nejste si jistí, zda používáte zranitelnou verzi SP Page Builderu nebo JCE, doporučujeme provést bezpečnostní kontrolu co nejdříve.