Lilith.
⌕
Redakční ilustrace: Ronacher vidí ve vlně AI zranitelností trest za 30 let špatného softwaru
Ilustrace Lilith · redakční remix

Armin Ronacher, autor pythonového frameworku Flask, shrnul náladu vývojářů jednou větou: AI je zábava, ale za 30 let špatného softwaru nás teď trestá vesmír. Čísla z čerstvé kauzy PHP ukazují, kde ten trest bolí nejvíc. Hledání děr se zrychlilo, jejich opravy ne.

Jedna věta na X shrnula týden, kdy modely vytahovaly staré díry

Ronacher větu zveřejnil 22. října na síti X. Simon Willison ji týž den citoval na svém blogu a označil ji štítky security a ai-security-research, kam řadí texty o hledání zranitelností pomocí AI. Ronacher v příspěvku neuvádí, na co konkrétně reaguje. Je to postřeh, ne analýza s daty.

Kontext ale Willison nabídl o den dřív. Projekt PHP 21. října vydal opravy celé řady PHP 8.x kvůli dvěma dírám, které útočníkovi dovolí spustit kód na serveru. Mají skóre CVSS 9,2. Podle časové osy Wiz Research našel první z nich 19. srpna pomocí vlastního nástroje Wiz Atlas a modelů Gemini 4 Argon a GPT-5.6 Sol. Hned další den tým potvrdil útok bez přihlášení proti Drupalu, o den později proti WordPressu.

Modely zkracují hledání chyb, opravy zůstávají stejně pomalé

Z časové osy je vidět asymetrie, o které Ronacherova věta mlčí. Od nálezu k funkčnímu útoku na Drupal uběhl jeden den. Od nálezu k záplatě uběhlo 63 dní. Wiz chyby nahlásil 24. srpna, tým PHP je potvrdil 21. září a opravy vyšly 21. října, kvůli úniku informací o den dřív, než se plánovalo.

Tady je jádro problému pro každého, kdo provozuje starší software. Modely umí projít kód, který lidé roky nečetli, a najít v něm cestu dovnitř. Nenapíšou ale za správce opravu, neotestují ji na milionech instalací a nepřesvědčí firmy, aby aktualizovaly. Třicet let dluhu se dá objevit za odpoledne, splácet se bude dál lidskou rychlostí.

Pro bezpečnostní týmy to znamená, že se mění poměr sil v čase. Kdo má přístup k podobným modelům, najde díru dřív, než ji správce stihne opravit. Okno mezi nálezem a záplatou je tak nejcennější a nejkřehčí část celého procesu.

Vesmír nikoho netrestá, účet platí konkrétní správci

Ronacherova formulace je trefná, ale fatalistická. Slovo trest svádí k dojmu, že jde o přírodní živel. Špatný software ale psaly konkrétní firmy a projekty, a na opravy dnes mají často jen hrstku dobrovolníků. PHP, Drupal a WordPress navíc trefují útočníci právě proto, že běží skoro všude, ne proto, že by byly horší než zbytek internetu.

Druhá výhrada je měřítko. Jedna citace a jedna kauza nedokazují, že AI vyvolala vlnu nových útoků. Dokazují, že modely pomohly výzkumníkům najít vážné chyby rychleji. Kolik takových nálezů končí u útočníků místo u správců, z veřejných zdrojů zatím nevíme.

Rozhodne, jestli se zkrátí cesta od nálezu k záplatě

Sledovat stojí za to, jestli velké open source projekty začnou zkracovat dobu od nahlášení k opravě. U PHP to bylo 58 dní od nahlášení do vydání. Pokud se tahle čísla nebudou zmenšovat, náskok bude mít ten, kdo hledá, ne ten, kdo opravuje.

Druhý signál jsou peníze. Laboratoře, jejichž modely díry nacházejí, mohou část výhody vrátit správcům: financováním, nástroji na opravy nebo přednostním přístupem k modelům pro obranu. Třetí signál je proces zveřejňování. Únik v kauze PHP ukázal, že staré koordinační postupy nepočítají s tím, že exploit napíše model za pár hodin.

Lilithin verdikt

Modely vešly do sklepa, kam třicet let nikdo nesvítil, a cvakly vypínačem. Plíseň tam byla odjakživa, jen ji teď vidí i zloději, zatímco správců s kbelíkem barvy je pořád stejně málo.