Minulý týden vyšla kritická bezpečnostní oprava Drupalu, dnes kritická oprava PHP. Nové modely AI zkracují čas mezi zveřejněním opravy a prvním útokem na hodiny. Vysvětlíme, co se děje, proč na platformě webu teď záleží víc než dřív a co děláme, aby CMS našich klientů zůstaly v bezpečí.
CO SE STALO
Ve středu 14. října vydal bezpečnostní tým Drupalu kritickou opravu jádra. Chyba v modulu Field UI za určitých podmínek umožňovala vzdálené spuštění kódu, tedy situaci, kdy útočník spustí na serveru vlastní program. Tým ji v bezpečnostním upozornění SA-CORE-2026-014 ohodnotil jako kritickou, 19 body z 25. Podle týmu nejméně jedna známá cesta k jejímu zneužití nevyžaduje přihlášení.
Spolu s ní vyšly dvě menší opravy jádra. Celé vydání tým ohlásil dva dny předem, aby se správci webů stihli připravit. Varoval, že návod ke zneužití může vzniknout během hodin nebo dnů.
Dnes, 21. října, vydal tým PHP bezpečnostní verze 8.5.12, 8.4.27, 8.3.36 a 8.2.35. V PHP běží Drupal i WordPress. Nové verze opravují dvě kritické zranitelnosti, obě s hodnocením 9,2 z 10 na mezinárodní stupnici CVSS. Obě umožňují vzdálené spuštění kódu bez přihlášení.
U jedné běžné serverové konfigurace PHP popisuje útok, který proběhne dřív, než se vůbec spustí kód webu. Proti takovému útoku web sám nic nezmůže, opravit se musí PHP na serveru. Úplné náhradní řešení podle týmu PHP neexistuje, jedinou bezpečnou cestou je aktualizace.
Chyby má každý software. Rozhoduje, jak rychle přijde oprava a kdo ji nasadí.
PROČ TEĎ
Každá zveřejněná oprava zároveň prozrazuje, kde byla chyba. Dřív trvalo dny až týdny, než z ní někdo sestavil funkční útok. Nové modely AI tu práci zkracují na hodiny.
V květnu to vyzkoušela bezpečnostní firma Miggo na jiné kritické chybě Drupalu. Výzkumníci zachytili zveřejnění opravy v 7:12 našeho času a v 8:03 měli s pomocí Clauda funkční útok. Trvalo to 51 minut a stálo méně než 10 dolarů.
Člověk musel modelu pomoct jen s jednou překážkou. O dva dny později Drupal potvrdil, že se ji útočníci pokoušejí zneužít naostro.
Mandiant je tým Googlu, který vyšetřuje kybernetické útoky. Ve své letošní zprávě uvádí, že průměrná doba do zneužití chyby klesla na odhadem minus sedm dní. Útok tedy běžně přichází dřív, než výrobce stihne vydat opravu.
Výrobci modelů o síle svých nástrojů mluví otevřeně. Anthropic o zářijovém modelu Claude Opus 5.5 píše, že má mimořádně silné schopnosti v kybernetické bezpečnosti. Většinu bezpečnostních úloh proto přesměrovává na starší model.
OpenAI v systémové kartě modelu GPT-6 Astra uvádí, že model dosáhl nejvyššího, kritického stupně kybernetických schopností. Při testech sám našel dosud neznámé chyby.
Velcí výrobci přidávají pojistky. Část té práce ale zvládají i otevřené modely, které si kdokoli spustí na vlastním počítači, a tam žádné pojistky výrobce nejsou.
Na aktualizaci teď zbývají hodiny, ne týdny.
OBRANA
Stejné nástroje používají bezpečnostní týmy. Drupal Association letos spustila Drupal AI Security Initiative, placenou bezpečnostní kapacitu financovanou programem Alpha-Omega. Tým hledá chyby s nástroji AI od Anthropicu i s modely, které běží lokálně, aby citlivá data neopustila jeho servery. Do konce července přispěl k více než deseti zveřejněným opravám.
PHP Foundation v květnu ze stejného důvodu založila bezpečnostní tým pro celý ekosystém PHP. Píše, že nové nástroje s AI zrychlují hledání zranitelností v open-source softwaru.
Mezi 23. zářím a 14. říjnem vydal bezpečnostní tým Drupalu 48 bezpečnostních upozornění, většinu k rozšiřujícím modulům. Každé z nich znamená chybu, o které víte, a opravu, kterou můžete nasadit.
Rozhoduje, kdo chybu najde první a jestli za softwarem stojí někdo, kdo ji opraví.
PLATFORMA
Chyby má každý software, včetně Drupalu. Ukázal to minulý týden. Rozdíl je v tom, co se stane potom.
U Drupalu se o chybě dozvíte včas a víte, co s ní. Kritické opravy jádra bezpečnostní tým ohlašuje předem a do vydání opravy chybu drží v tajnosti, aby o ní útočníci nevěděli dřív než vy.
Rozšiřující moduly dostanou bezpečnostní krytí, jen když jejich autoři splní pravidla týmu. A když autor chybu neopraví, tým modul veřejně označí jako nepodporovaný a doporučí ho odinstalovat. Jen 7. října takhle označil dva moduly.
U WordPressu leží riziko jinde. Samotné jádro je na tom dobře: podle zprávy firmy Patchstack v něm loni našli jen 6 zranitelností. V celém ekosystému jich ale za rok 2025 přibylo 11 334, o 42 % víc než rok předtím, a 91 % z nich bylo v pluginech.
U 46 % zranitelností nebyla oprava od autora hotová ve chvíli, kdy se chyba zveřejnila. U chyb, které útočníci zneužívají nejvíc, přichází první útok typicky do 5 hodin.
„WordPress je podle mě časovaná bomba. Jsou tam tisíce komunitních pluginů, a když jich máte na webu víc, je peklo je uhlídat. Spoléháte na to, že každý jejich tvůrce svou práci udělal. U Drupalu mám jistotu, že se o problému dozvím a vím, co s ním.“
Michael Urban, CEO Abbrevy
Stejnou otázku si položte u systémů, které vyvíjí a udržuje jediná firma. Kolik lidí jejich kód kontroluje, jak rychle vydají opravu a co se stane, když firma skončí nebo změní priority? U otevřeného základu s vlastním bezpečnostním týmem je odpověď veřejná.
Jistota neznamená software bez chyb. Znamená vědět o chybě včas a mít ji kým opravit.
NAŠE PRÁCE
Bezpečnostní upozornění Drupalu i PHP sledujeme průběžně. U webů, které spravujeme, platí:
Rozsah péče určuje SLA, smlouva o úrovni služeb. Funguje jako záruční list: předem je v ní napsáno, jak rychle reagujeme a co opravíme.
AI používáme také, při vývoji i při kontrole kódu. Kód jsme ale psali ručně dávno předtím, než pomáhala AI, a víme, že aktualizace není jedno kliknutí.
Minulá oprava Drupalu to ukazuje dobře: samotné jádro chybu přímo zneužít nedovolilo, cesty k útoku otevíraly až rozšiřující moduly, případně vlastní kód webu. Kdo web zná, ví, co po aktualizaci otestovat a kde hledat, když něco nesedí.
Aktualizace je rutina. Zkušenost rozhoduje, když rutina nestačí.
VÁŠ WEB
Klid dává vědět, co na webu běží a kdo se o to stará.
KONZULTACE
Napište nám, co řešíte. Ozveme se do jednoho pracovního dne.