„Černý říjen“ nebyl jeden koordinovaný kybernetický útok, ale označení pro vlnu bezpečnostních odhalení a incidentů z října 2026. Do popředí se dostaly chyby PHP2Shell: dvě kritické zranitelnosti v PHP, které mohly útočníkovi bez přihlášení umožnit spustit kód na zranitelném serveru. Pozornost vzbudilo také využití umělé inteligence při hledání chyb. Naléhavost pak zvýšil únik informací o zranitelnostech a zprávy o pokusech o jejich zneužití ještě před vydáním oprav.
3
27
45
Co bylo PHP2Shell
Zranitelnosti CVE-2026-109618 a CVE-2026-109619 se týkaly instalací PHP, které zpracovávají webové požadavky. To zahrnuje například běžné konfigurace PHP-FPM nebo Apache s mod_php.
1 Každá chyba dostala hodnocení CVSS v4.0 9,2 a mohla umožnit vzdálené spuštění kódu bez přihlášení.
18
Podle zveřejněných informací pomohly výzkumníkům chyby objevit modely umělé inteligence.
45 To ale neznamená, že útoky prováděla sama AI. Jádrem problému byl zranitelný software PHP vystavený speciálně upraveným požadavkům.
Únik informací a rychlé vydání oprav
Plánované zveřejnění narušil únik podrobností o zranitelnostech na internet 20. října, informovaly SecurityWeek a VulnCheck.
27
38 Amazon Threat Intelligence uvedl, že 17. října zaznamenal ve své síti návnadových serverů podezřelý pokus o zneužití — čtyři dny před vydáním oprav PHP.
27 Jde o známku pokusu o průzkum či útok, nikoli o důkaz, že byl skutečný systém úspěšně napaden.
PHP vydalo bezpečnostní aktualizace 21. října 2026. Opravené verze jsou PHP 8.5.12, 8.4.27, 8.3.36 a 8.2.35.
18 Americký úřad CISA vyzval organizace k okamžité instalaci oprav a 26. října zařadil obě zranitelnosti do katalogu známých zneužívaných zranitelností KEV.
1
Riziko bylo vážné, ale pokusy nejsou totéž co potvrzená napadení
VulnCheck uvedl, že vytvořil funkční exploit pro CVE-2026-109618. Ten spojoval potvrzený únik paměti se vzdáleným spuštěním kódu na PHP 8.4.26 v prostředí x86-64, a to i při zapnuté ochraně ASLR a vypnutém nastavení display_errors.
43 Zjištění ukazuje, proč se na ochrany paměti nelze spoléhat jako na náhradu aktualizace. Popsaný výsledek se týkal konkrétní konfigurace; nedokazuje, že by všechny systémy s PHP šlo napadnout stejně snadno.
Další zprávy popisovaly spojení exploitu PHP2Shell s chybou linuxového jádra Fragnesia, které mělo útočníkům umožnit získat práva roota na firewallech v prostředí napojeném na vládní organizaci.
21 Samostatně se objevily informace o cílených útocích na internetově dostupná rozhraní pro správu systému PAN-OS.
25 Tyto případy ukazují, že riziko bylo reálné, samy o sobě ale nepotvrzují hromadné napadení serverů s PHP.
Rozdíl mezi pokusy a úspěšnými průniky je důležitý. Bezpečnostní upozornění zveřejněné 23. října uvádělo, že tehdy nebylo známo potvrzené hromadné zneužití PHP2Shell. VulnCheck zároveň popsal funkční exploit pro konkrétní konfiguraci.
33
43
Co by měly organizace udělat
- Aktualizovat zranitelné instalace PHP. Nainstalujte opravenou verzi pro používanou větev PHP, případně novější odpovídající bezpečnostní vydání. CISA doporučuje opravit systémy bez odkladu.
1
18
- Zmapovat, kde všude PHP běží. Upozornění CISA se vztahuje na instalace PHP zpracovávající webové požadavky, a to napříč různými konfiguracemi serverů a aplikací.
1 Do inventáře zahrňte také zařízení a administrační rozhraní, která mohou PHP obsahovat.
- Neodkládat řešení u systémů dostupných z internetu. Pokud nelze aktualizaci provést ihned, zvažte dočasné omezení přístupu nebo odpojení služby, než bude možné chybu opravit.
- Prověřit, zda nedošlo k dřívějšímu přístupu. Protože byly pokusy o zneužití hlášeny ještě před vydáním oprav, samotná instalace aktualizace není důkazem, že systém nebyl napaden.
27
Hlavní poučení z PHP2Shell je praktické: u kritické chyby v široce nasazovaném serverovém softwaru je stejně důležité rychle reagovat jako vědět, kde všude daný software běží.