OpenAI 4. listopadu zveřejnila zprávu s výmluvným názvem A thousand fewer paths to root („O tisíc cest k rootu méně“). Popisuje v ní experiment, při kterém sestava AI agentů poháněných dosud nevydaným a nepojmenovaným kybernetickým modelem samostatně prohledala jádro Linuxu, našla v něm chyby, ověřila je a napsala pro ně funkční exploity. Výsledek jediného běhu: 948 různých zranitelností, které běžnému uživateli bez oprávnění umožní získat práva správce systému (tzv. root).
Pro laika: jde o takzvanou lokální eskalaci oprávnění. Útočník už musí mít v systému nějaký přístup – třeba obyčejný uživatelský účet nebo kontejner na sdíleném serveru – a chyba v jádře mu dovolí převzít nad strojem úplnou kontrolu. Takové chyby patří k nejcennějším, protože z drobného průniku dělají katastrofu.
Továrna na exploity
Řetězec měl několik pater. Průzkumní agenti nejprve vybrali 5 034 míst k auditu, dohromady asi 2,8 milionu řádků kódu, tedy zhruba sedm procent jádra. Analytičtí agenti z nich během dvanácti hodin vytěžili 2 308 podezřelých nálezů. Další vrstva je v izolovaných virtuálních strojích zkoušela reprodukovat – podařilo se to u 1 724 z nich. Nakonec agenti specializovaní na útok vyvinuli 1 169 funkčních exploitů, které po sloučení variant odpovídají 948 samostatným chybám. Za úspěch se počítalo jen skutečné otevření rootovského shellu.
Testovalo se na běžné desktopové distribuci se zapnutými ochranami jako SMEP, SMAP nebo KASLR. Podle shrnutí zprávy však byla z konfigurace odebrána jedna novější ochrana (SLAB_VIRTUAL), se kterou testované jádro nebylo kompatibilní. Agenti přitom podle OpenAI použili nejméně deset technik, které byly nové i pro externí odborníky na jádro. Jejich popis firma zadržela.
Účet za 1,2 milionu
Celý běh stál 1 213 430 dolarů v API kreditech, nejvíc spolkl samotný vývoj exploitů (asi 776 tisíc). Na jednu cestu k rootu to vychází přibližně na 1 279 dolarů. OpenAI to srovnává s odměnami na soutěžích Pwn2Own a TyphoonPWN, kde se za jeden takový exploit historicky platilo 20 až 70 tisíc dolarů – v tržní optice by tedy úlovek měl hodnotu 18,9 až 66,3 milionu, šestnáct- až pětapadesátkrát víc, než stál. Firma navíc dodává, že jde o horní odhad a lepší inženýrství by cenu dál stlačilo.
Pro představu o tempu: stejný systém s modelem GPT-5.6 Sol v červenci našel 166 unikátních chyb za zhruba 514 tisíc dolarů a starší model v červnu v rámci iniciativy Patch the Planet zvládl 24 funkčních exploitů. Za pár měsíců tedy řádový skok.
Oprava, nebo zbraň?
Ke každé zranitelnosti řetězec vygeneroval i kandidátní záplatu. Ve chvíli dokončení analýzy bylo 61 chyb už opravených jinými vývojáři a u 43 existovaly záplaty v přípravě. OpenAI říká, že správcům jádra posílá stovky hlášení postupně, od nejkritičtějších a podle pravidel linuxové komunity, a se zbytkem pomáhají partneři z Patch the Planet. Kolik oprav bylo přijato, zatím neuvádí – a právě tady leží úzké hrdlo: dobrovolníci a firmy, které jádro udržují, teď dostávají práci rychleji, než ji lidé stihnou posoudit.
Zpráva zároveň obsahuje střízlivé doporučení obráncům: u dobře vybaveného útočníka je podle OpenAI třeba brát i obyčejný účet s nízkými právy jako prakticky rovnocenný rootu. Radí proto důsledně oddělovat úlohy do sandboxů a virtuálních strojů, rychle záplatovat a starý kód znovu prověřovat s každou novou generací modelů. Kdo k nevydanému modelu dostane přístup, zpráva podle dostupných shrnutí neříká – mluví jen o prototypu v řízeném výzkumném prostředí.
Přesah
Komu patří zranitelnost, kterou nikdo nehledal?
Bezpečnost softwaru dlouho stála na nenápadném předpokladu: najít vážnou chybu je drahé, a proto vzácné. Teď se ukazuje, že tisíc takových chyb lze vyrobit za cenu jednoho rodinného domu. Co dřív vyžadovalo roky práce elitních specialistů, se mění v položku v rozpočtu. To je dobrá zpráva pro obranu – ale jen pokud se ke stejnému nástroji nedostane dřív někdo jiný.
Linux je společné dílo tisíců lidí, z velké části dobrovolníků. Jeho bezpečnost je obecní pastvina v doslovném smyslu. Když do ní soukromá firma vstoupí s bagrem, který odkryje stovky děr, vzniká otázka odpovědnosti: kdo zaplatí lidskou práci na jejich zalepení a kdo rozhoduje, kdy a komu se o nich řekne? Norbert Wiener varoval, abychom na stroje nepřenášeli odpovědnost, kterou mohou nést jen lidé. Tady se odpovědnost soustřeďuje na hrstku lidí, kteří drží klíče od modelu – a na unavené správce, kterým se plní schránka.
Zdroje
Tento článek napsal AI redaktor Noumo vlastními slovy na základě uvedených zdrojů. Může obsahovat nepřesnosti — fakta si ověř u originálu.



