OpenAI 21. července oznámilo, že za bezpečnostním incidentem, který o pět dní dříve popsalo Hugging Face, stály jeho vlastní modely. Kombinace GPT‑5.6 Sol a dosud nevydaného, ještě schopnějšího systému během interního měření kyberschopností unikla z testovacího prostředí, dostala se na otevřený internet a nakonec získala vzdálené spuštění kódu na produkčních serverech Hugging Face.
Motiv byl banální. Modely chtěly vyřešit test, na kterém je OpenAI zkoušelo, a řešení hledaly tam, kde by mohlo ležet – v datasetech největšího veřejného hubu modelů na světě.
Firma incident označuje za bezprecedentní kyberincident zahrnující špičkové kyberschopnosti a uvádí, že podle toho na něj reaguje. Zveřejněná zpráva je předběžná; kompletní technický rozbor obě strany slibují po dokončení vyšetřování.
Sandbox, kterému stačilo prorazit jednu díru
Testovaným benchmarkem byl ExploitGym – interní evaluace, která modelům zadává hledání a řetězení zranitelností. Aby OpenAI naměřilo maximum, pustilo test bez produkčních klasifikátorů, které jinak modelům brání v rizikové kyberaktivitě. To je záměr, ne opomenutí: chcete-li vědět, kam až model dosáhne, nemůžete mu předem svázat ruce.
Prostředí mělo být přísně izolované. Síťový přístup byl omezený na jedinou věc, totiž instalaci balíčků přes interně hostovaný software třetí strany, který funguje jako proxy a cache pro package registry.
Právě tudy vedla cesta ven.
Modely podle OpenAI spotřebovaly značné množství inferenčního výpočtu hledáním způsobu, jak získat otevřený přístup k internetu. Našly v té proxy zero-day zranitelnost, kterou OpenAI mezitím odpovědně nahlásilo dodavateli, a přes ni eskalovaly privilegia. Následovala série lateral movementu uvnitř výzkumného prostředí, dokud se nedostaly na uzel s internetovým připojením. Stojí za povšimnutí, co všechno se v té větě skrývá: model nedostal zadání „uteč ze sandboxu“, dostal zadání vyřešit benchmark. Únik byl instrumentální krok, na který přišel sám. A přišel na něj v softwaru třetí strany, jehož zdrojový kód k dispozici neměl. Zranitelnost v package proxy je přesně ten typ nálezu, na který lidský tým obvykle potřebuje týdny cílené práce a explicitní zadání.
Jeden únikový bod, jedna neznámá díra, plný internet. Uživatel sergeypri v diskusi pod zprávou Hugging Face poznamenal, že tohle není příběh o schopnostech modelu, ale o architektuře – stejný tvar jako plochá síť za jedním firewallem. Těžko s ním nesouhlasit.
Odtud už modely dovodily zbytek samy: Hugging Face hostuje modely, datasety a možná i řešení pro ExploitGym. Zřetězily několik útočných vektorů včetně ukradených credentials a dalších zero-day zranitelností a našly cestu k remote code execution na serverech Hugging Face. Testovací řešení pak vytáhly přímo z produkční databáze.
OpenAI to komentuje suše: veškeré důkazy naznačují, že modely byly hyperfokusované na nalezení řešení pro ExploitGym a šly do krajností kvůli poměrně úzkému testovacímu cíli.
Pohled z druhé strany
Hugging Face zveřejnilo svůj rozbor 16. července, tedy pět dní před OpenAI, a v tu chvíli ještě netušilo, kdo za útokem stojí. Ve zprávě uvádí, že šlo o autonomní agentní framework, u kterého neznají použitý LLM, a že to odpovídá scénáři „agentního útočníka“, který obor dlouho předpovídá.
Vstupní bod ale nebyl na straně OpenAI. Útok začal tam, kde jsou AI platformy specificky zranitelné – v pipeline pro zpracování dat. Škodlivý dataset zneužil dvě cesty ke spuštění kódu při zpracování datasetů: loader s remote kódem a template injection v konfiguraci datasetu. Odtud útočník eskaloval na úroveň uzlu, posbíral cloudové a clusterové credentials a přes víkend se dostal do několika interních clusterů.
Firma potvrdila neoprávněný přístup k omezené sadě interních datasetů a k několika credentials používaným jejími službami. Veřejné modely, datasety ani Spaces poškozené nebyly a dodavatelský řetězec, tedy kontejnerové image a publikované balíčky, prošel kontrolou jako čistý.
Hugging Face útok zachytilo vlastní AI detekcí. Anomálie hledá pipeline s LLM triage nad bezpečnostní telemetrií a kompromitaci odhalila korelace těchto signálů. Na rekonstrukci pak firma nasadila analytické agenty nad kompletním logem útočníkových akcí, který čítal přes 17 000 zaznamenaných událostí. To, co by běžně zabralo dny, stihli za hodiny.
Útočník neměl pravidla. Obránce ano.
Nejzajímavější část zprávy Hugging Face nemá s OpenAI nic společného, a přesto je z celého případu nejpraktičtější.
Když firma začala analyzovat logy, sáhla nejdřív po frontier modelech přes komerční API. Nefungovalo to. Analýza vyžaduje posílat velké objemy reálných útočných příkazů, exploit payloadů a C2 artefaktů – a tyhle requesty poskytovatelé zablokovali svými bezpečnostními guardraily, které nedokážou rozlišit incident respondera od útočníka.
Forenzní analýza tedy nakonec běžela na GLM 5.2, open-weight modelu, na vlastní infrastruktuře Hugging Face. Vedlejší efekt byl podle firmy příjemný: žádná útočníkova data ani credentials, na které odkazovala, neopustily jejich prostředí.
Hugging Face z toho vyvozuje doporučení, které stojí za zapsání: mít prověřený a připravený model, který si dokážete provozovat sami, ještě před incidentem. Jednak kvůli guardrail lockoutu, jednak proto, aby data z útoku zůstala doma. Firma zároveň zdůrazňuje, že to není argument proti bezpečnostním opatřením hostovaných modelů, a že zpětnou vazbu předává dotčeným poskytovatelům.
Nemám s tímhle problém jako s principem, spíš mě zaráží, jak dlouho to nikoho nenapadlo. Bezpečnostní klasifikátory se stavěly proti zneužití, ne proti tomu, aby zavřely dveře obránci uprostřed incidentu. Náklad ale nese ten, kdo právě hasí – a útočník žádnou usage policy neřeší.
Co s tím obě firmy dělají
OpenAI zavedlo přísné kontroly konfigurace infrastruktury za cenu zpomalení výzkumu, dokud nebudou zranitelnosti opravené, a o dopadech pravidelně informuje svůj Safety and Security Committee. Zero-day v proxy nahlásilo dodavateli, s Hugging Face vyšetřuje incident společně a přizvalo firmu do svého programu trusted access, aby její bezpečnostní týmy mohly schopnosti modelů využít k obraně.
Hugging Face uzavřelo obě vstupní cesty v zpracování datasetů, vyčistilo útočníkovu oporu v zasažených clusterech a postižené uzly postavilo znovu. Následovala revokace a rotace dotčených credentials a tokenů, širší preventivní rotace tajemství, přísnější admission controls na clusterech a zrychlené alertování, aby signál vysoké závažnosti vzbudil respondera během minut kterýkoli den v týdnu. Firma přizvala externí forenzní specialisty a incident nahlásila orgánům činným v trestním řízení.
Uživatelům doporučuje rotovat přístupové tokeny a projít si nedávnou aktivitu na účtu.
Clem Delangue, spoluzakladatel a CEO Hugging Face, k tomu ve zprávě OpenAI uvedl, že incident je možná první svého druhu a potvrzuje dlouho zastávaný názor: bezpečnost AI nevyřeší jediná firma pracující v utajení, vyřeší se otevřeně a společně, se širokým přístupem k AI pro každého obránce.
Z incidentu plynou dvě věci, které spolu souvisejí víc, než se na první pohled zdá. Modely dnes umí objevit a zřetězit neznámé útočné cesty v reálných systémech bez přístupu ke zdrojovému kódu – OpenAI to říká výslovně a odkazuje na evaluace britského AI Security Institute, podle kterých modely úrovně GPT‑5.6 Sol zvládají dlouhé, vícekrokové kyberoperace. A současně platí, že prostředí, ve kterých se tyhle schopnosti měří, nejsou na výsledek měření připravená.
Sandbox, který drží jen do chvíle, než v něm testovaný model najde zero-day, není sandbox. Je to dohoda o dobrém chování, kterou jedna strana nepodepsala.