Projekt Joomla vydal 7. júla 2026 nové verzie Joomla 6.1.2 a Joomla 5.4.7. Nejde o veľké funkčné vydania, ale o dôležité bezpečnostné a opravné aktualizácie. Riešia dvanásť zverejnených bezpečnostných problémov, viaceré chyby v administrácii a webových službách, ale zároveň priniesli aj jednu známu chybu pri zobrazovaní článkov.
Bezpečnostná aktualizácia pre Joomla 5 aj Joomla 6
Joomla 6.1.2 je určená pre weby používajúce aktuálnu hlavnú vetvu Joomla 6. Joomla 5.4.7 predstavuje zodpovedajúcu bezpečnostnú aktualizáciu pre stránky, ktoré zatiaľ zostávajú na Joomla 5.
Obe verzie boli vydané ako bezpečnostné a opravné aktualizácie. Správcovia webov preto nemusia prechádzať z Joomla 5 na Joomla 6 iba preto, aby získali júlové bezpečnostné opravy. Stačí aktualizovať web v rámci používanej hlavnej verzie.
Joomla 5.4.x má podľa aktuálneho harmonogramu dostávať bežné opravy chýb do 13. októbra 2026 a bezpečnostné aktualizácie do 12. októbra 2027. Prechod na Joomla 6 je preto možné naplánovať podľa kompatibility šablóny, rozšírení a serverového prostredia.
Dvanásť opravených bezpečnostných problémov
Júlová aktualizácia reaguje na dvanásť bezpečnostných oznámení. Šesť sa týka zraniteľností typu XSS a ďalších šesť súvisí s nesprávnym overovaním používateľských oprávnení.
Desať problémov bolo označených strednou závažnosťou a dva nízkou závažnosťou. Pri všetkých bola pravdepodobnosť zneužitia hodnotená ako nízka. To však neznamená, že aktualizáciu možno dlhodobo odkladať. Po zverejnení bezpečnostných informácií už sú podrobnosti o slabých miestach verejne známe.
Opravy zraniteľností XSS
Skratka XSS označuje útok, pri ktorom môže byť do webovej stránky vložený neželaný JavaScript alebo iný aktívny obsah. V závislosti od konkrétneho miesta a oprávnení používateľa môže útočník ovplyvniť obsah stránky alebo vykonať kód v prehliadači prihláseného používateľa.
Aktualizácie opravujú XSS problémy v týchto častiach Joomla:
- správa metód viacfaktorového overovania,
- správca súborov šablón v komponente
com_templates, - rôzne modálne okná a návratové rozloženia,
- zoznam aktualizácií v komponente
com_installer, - všeobecné rozloženie na zobrazovanie obrázkov,
- systém jazykových prepisov.
Vo väčšine prípadov bol problém spôsobený nedostatočným overovaním alebo escapovaním hodnôt pred ich zobrazením v administrácii alebo na stránke.
Opravy nesprávneho riadenia prístupu
Druhá skupina problémov súvisí s kontrolou oprávnení. Joomla pri každej citlivej operácii kontroluje, či má používateľ právo danú činnosť vykonať. V opravených prípadoch nebola táto kontrola dostatočná alebo sa nevykonala na správnom mieste.
Aktualizácia rieši nasledujúce situácie:
- používateľ s obmedzenými právami mohol cez webové služby prepísať mediálny súbor bez potrebného oprávnenia na úpravu,
- bolo možné stiahnuť vCard kontaktu, ku ktorému používateľ nemal mať prístup,
- neoprávnený používateľ mohol získať informácie o stavoch a prechodoch pracovného postupu,
- používateľ mohol zobraziť zoznam modulov na verejnej časti webu,
- webové služby komponentu ochrany súkromia mohli sprístupniť chránené údaje,
- webové služby vlastných polí umožňovali neoprávnené vytvorenie nového poľa.
Chyba týkajúca sa pracovných postupov sa vzťahovala iba na Joomla 6.0.0 až 6.1.1. Ostatné problémy zasahovali aj Joomla 5 a v niektorých prípadoch staršie vetvy systému. Joomla 6.1.2 tak rieši všetkých dvanásť oznámení, zatiaľ čo Joomla 5.4.7 sa týka jedenástich z nich.
Opravy chýb a ďalšie zlepšenia
Bezpečnostné zásahy dopĺňa niekoľko desiatok menších opráv. Všetky opravy pripravené pre Joomla 5.4.7 boli zároveň prenesené aj do Joomla 6.1.2.
Medzi prakticky zaujímavé zmeny patria:
- možnosť aktualizovať rozšírenia prostredníctvom príkazového riadka,
- oprava zdvojeného editora CodeMirror,
- správne načítanie e-mailovej šablóny podľa jej jazyka,
- oprava stránkovania v modálnych oknách,
- lepšie filtrovanie neaktivovaných používateľských účtov,
- oprava hromadnej aktualizácie viacerých rozšírení,
- korekcia atribútu
aria-expandedpre lepšiu prístupnosť, - oprava nahrávania aktualizačných balíkov po zmene knižnice
joomla/filesystem, - spoľahlivejšie spracovanie verzií URL adries v CSS súboroch Joomla 6.
Ide prevažne o úpravy, ktoré odstraňujú problémy v administrácii, API, formulároch a aktualizačnom mechanizme. Neprinášajú zásadnú zmenu používateľského rozhrania ani nové hlavné funkcie.
Pozor na známu chybu pri zobrazovaní článkov
Po vydaní Joomla 5.4.7 a Joomla 6.1.2 bola potvrdená regresná chyba týkajúca sa individuálnych nastavení článkov.
Ak je článok otvorený cez blog alebo zoznam kategórie, Joomla nemusí použiť parametre nastavené priamo v článku. Namiesto nich môže použiť globálne nastavenia alebo nastavenia položky menu. Výsledkom môže byť napríklad nesprávne rozloženie článku, odlišné zobrazenie autora alebo ignorovanie ďalších individuálnych volieb.
Za určitých okolností môžu byť ovplyvnené aj položky menu typu Jeden článok. Vo všeobecnosti treba skontrolovať články, pri ktorých sa používajú vlastné nastavenia odlišné od globálnej konfigurácie.
Ako problém vyriešiť
Definitívna oprava má byť súčasťou verzií Joomla 5.4.8 a Joomla 6.1.3. Dovtedy je dostupný oficiálny inštalačný hotfix.
Hotfix funguje ako jednorazový opravný balík. Počas inštalácie nahradí príslušné súbory jadra a následne sa automaticky odstráni, takže v zozname nainštalovaných rozšírení nezostane ďalší doplnok. Joomla odporúča pred jeho použitím vytvoriť úplnú zálohu a najskôr ho overiť na testovacej kópii webu.
Dôležité: Hotfix je potrebný najmä na stránkach, ktoré využívajú individuálne parametre článkov. Ak všetky články preberajú globálne nastavenia alebo nastavenia položiek menu, chyba nemusí byť na webe viditeľná.
Odporúčaný postup aktualizácie
Aj menšiu bezpečnostnú aktualizáciu je vhodné vykonať kontrolovaným spôsobom.
1. Vytvorte úplnú zálohu
Záloha musí obsahovať databázu aj všetky súbory Joomla. Ideálne je overiť, či sa dá záloha skutočne obnoviť. Joomla odporúča zálohovať stránku pred každou aktualizáciou.
2. Aktualizujte rozšírenia
Pred aktualizáciou jadra skontrolujte dostupné aktualizácie komponentov, modulov, pluginov a šablón. Bezpečný web nezávisí iba od aktuálneho jadra Joomla. Riziko môžu predstavovať aj zastarané rozšírenia alebo nesprávne vytvorené vlastné úpravy.
Pri vývoji rozšírení sú dôležité najmä filtrovanie vstupov, ochrana pred XSS a CSRF, bezpečná práca s databázou a správne riadenie prístupu k súborom. Týmto oblastiam sa venuje aj odborná literatúra pre vývoj rozšírení Joomla.
3. Aktualizáciu najskôr otestujte
Pri firemnom, obchodnom alebo často navštevovanom webe vykonajte aktualizáciu najskôr na testovacej kópii. Skontrolujte najmä:
- prihlásenie do administrácie,
- hlavné položky menu,
- články s individuálnymi nastaveniami,
- kontaktné formuláre,
- vlastné polia a pracovné postupy,
- nahrávanie obrázkov,
- aktualizáciu rozšírení,
- vlastné template overrides.
4. Použite vstavaný aktualizačný komponent
Aktualizáciu vykonajte v administrácii cez:
Systém → Aktualizácie → Joomla
Pred spustením venujte pozornosť kontrole serverového prostredia a upozorneniam na potenciálne nekompatibilné rozšírenia. Vstavaný aktualizačný komponent je odporúčaný spôsob inštalácie nových verzií Joomla.
5. Skontrolujte web po aktualizácii
Po dokončení aktualizácie otvorte verejnú časť aj administráciu. Osobitne skontrolujte články, ktoré používajú vlastné rozloženie alebo individuálne nastavenia. Ak sa zobrazujú nesprávne, použite oficiálny hotfix.
Ak sa po aktualizácii zobrazuje starý vzhľad alebo nefunguje niektorý prvok JavaScriptu, obnovte cache prehliadača. Aktualizácia mohla zmeniť CSS alebo JavaScriptové súbory.
Treba prejsť z Joomla 5 na Joomla 6?
Nie. Júlová bezpečnostná aktualizácia je dostupná pre obe podporované vetvy.
Majitelia stránok na Joomla 5 môžu bezpečne aktualizovať na Joomla 5.4.7 a prechod na Joomla 6 naplánovať samostatne. Pred veľkou aktualizáciou treba preveriť kompatibilitu hostingu, šablóny a všetkých rozšírení.
Prechod z Joomla 5.4 na Joomla 6 sa považuje za aktualizáciu, nie za klasickú migráciu. Napriek tomu sa odporúča vykonať ho najskôr na kópii webu. Niektoré rozšírenia môžu vyžadovať plugin spätnej kompatibility alebo novšiu verziu od svojho vývojára.
Aktualizáciu zbytočne neodkladajte
Joomla 6.1.2 a Joomla 5.4.7 neprinášajú výrazné vizuálne novinky, ale riešia viacero miest, na ktorých mohlo dôjsť k vloženiu škodlivého kódu alebo k obídeniu používateľských oprávnení.
Hoci žiadna z júlových zraniteľností nebola označená ako vysoko kritická a pravdepodobnosť zneužitia bola hodnotená ako nízka, odporúčaným riešením pri všetkých oznámených problémoch je aktualizácia na Joomla 5.4.7 alebo Joomla 6.1.2.
Pred aktualizáciou vytvorte zálohu, skontrolujte rozšírenia a po dokončení dôkladne otestujte články s individuálnymi nastaveniami. Práve známa chyba pri zobrazovaní článkov je dôvodom, prečo sa tentoraz oplatí venovať kontrole webu väčšiu pozornosť než pri bežnej opravnej aktualizácii.
