Luki w jądrze Linuksa: agenci OpenAI napisali 948 exploitów
Luki w jądrze Linuksa na masową skalę: pipeline agentów OpenAI w jednym przebiegu potwierdził 948 luk pozwalających zdobyć roota. Sprawdzam, jak to się stało.
Ten artykuł w innych językach:العربيةDeutschEnglishEspañolFrançaisItaliano日本語简体中文
W tym artykule
Zespół badaczy bezpieczeństwa OpenAI opublikował 4 listopada raport „A thousand fewer paths to root”. Opisuje w nim autonomiczny pipeline agentów, który szuka luk w jądrze Linuksa, pisze na nie exploity i przygotowuje poprawki. W jednym przebiegu z wewnętrznym modelem OpenAI do cyberbezpieczeństwa potwierdził i przygotował poprawki dla 948 luk typu local privilege escalation, czyli takich, które pozwalają zwykłemu użytkownikowi zostać rootem. Koszt API: około 1,2 mln dolarów.
Co dokładnie znaleźli agenci OpenAI?
Liczby z raportu (podsumowane m.in. przez ai-tldr.dev i RuntimeWire) wyglądają tak:
- 2308 kandydatów na luki w aktualnej gałęzi master jądra z połowy października 2026,
- 1724 z nich odtworzono jako prawdziwe podatności,
- 948 unikalnych luk LPE (local privilege escalation) zakończyło się działającym exploitem i proponowaną poprawką,
- łączny koszt to 1 213 430 dolarów w kredytach API, z czego najwięcej, 775 929 dolarów, pochłonęło pisanie exploitów (wyszukiwanie luk to 316 549, a ich walidacja 73 330 dolarów).
Według OpenAI agenci użyli przy tym 10 technik eksploitacji, których zewnętrzni eksperci od jądra wcześniej nie widzieli. Tych technik firma nie publikuje.
Model, który to zrobił, nie jest publicznie dostępny. To nadchodzący, wyspecjalizowany model OpenAI do cyberbezpieczeństwa, którego nazwy w relacjach nie podano.
Jak agenci szukali luk w jądrze Linuksa?
Pipeline dzieli pracę między kilka rodzajów agentów (jak opisuje ai-tldr.dev):
- agenci-zwiadowcy wybrali 5034 cele, czyli fragmenty kodu osiągalne dla użytkownika bez uprawnień (około 7% kodu jądra),
- agenci-analitycy przeszukali te fragmenty,
- agenci od triage’u pisali proof of concept dla każdego znaleziska i uruchamiali go w maszynie wirtualnej z KASAN (Kernel Address Sanitizer), aż błąd dał się odtworzyć,
- agenci od exploitów sprawdzali najmocniejszych kandydatów na zwykłej dystrybucji z włączonymi zabezpieczeniami SMEP, SMAP i KASLR,
- ostatni etap pisał poprawki.
Co ciekawe, na początku przebiegu 20 z 200 „udanych” exploitów zdobyło roota przez zupełnie inną lukę zero-day niż ta, którą agent miał wykorzystać. Dlatego w pipeline’ie są dodatkowe kontrole, które sprawdzają, czy exploit naprawdę używa przypisanego błędu.
Zespół sprawdził też pipeline na utwardzonym jądrze z programu Google kernelCTF. W 112 godzin powstało tam 25 proof of concept wycieków informacji i 21 exploitów LPE, za około 32 936 dolarów w kredytach API.
Czy te luki są już załatane?
Jeszcze nie wszystkie. 948 to liczba potwierdzonych exploitów z kandydatami na poprawki, a nie 948 poprawek w jądrze. Po 10 dniach 61 luk było załatanych w głównej gałęzi jądra, a dla kolejnych 43 poprawki czekały w gałęziach przejściowych (staging).
Za radą społeczności jądra OpenAI zaczął od luk krytycznych, a resztę zgłasza stopniowo, razem z partnerami programu Patch the Planet. Według Startup Fortune program wystartował w czerwcu 2026 m.in. z Trail of Bits i HackerOne, a ludzie przeglądają każde znalezisko, zanim trafi do maintainera.
Dlaczego jest o tym głośno?
Bo skala robi wrażenie nawet na ludziach od bezpieczeństwa. Raport trafił na pierwszą stronę Hacker News, gdzie członek zespołu odpowiada na pytania. W komentarzach przewija się jedno pytanie: jak to możliwe, że w jądrze siedziało prawie tysiąc dróg do roota.
Najmocniej wybrzmiewa wniosek samego raportu: w najbliższym czasie dostęp do konta z niskimi uprawnieniami na systemie bez najnowszych poprawek trzeba traktować jak dostęp do roota dla dobrze wyposażonego atakującego (cytując „functionally equivalent to root access for a well-resourced threat actor”).
To kolejny sygnał w tym samym kierunku. Pod koniec października Claude znalazł luki w Chrome, Safari i Linuksie, a Google pokazał Gemini 4 Carbon, model do cyberbezpieczeństwa tylko dla wybranych firm. Różnica jest taka, że tu mówimy o setkach luk w jednym przebiegu i o konkretnym rachunku za API.
Na co zwrócić uwagę?
Po pierwsze, na to, kto podaje liczby. To eksperyment prowadzony i opisany przez samo OpenAI, a koszty firma nazywa górną granicą, bo lepszy harness mógłby je obniżyć. Niezależnej weryfikacji na razie nie ma wiele, więc traktujmy je z dystansem.
Po drugie, na drugą stronę medalu. To samo narzędzie w rękach atakujących skróciłoby czas od commita w jądrze do działającego exploita. OpenAI odpowiada na to tym, że model nie jest publiczny, a exploity i nowe techniki nie trafiają do sieci.
Po trzecie, na aktualizacje. Rada OpenAI dla obrońców jest prosta: skanować stary kod ponownie, gdy pojawiają się lepsze modele, i trzymać systemy na bieżąco załatane. Więcej o ochronie agentów i kluczy piszę w poradniku bezpieczeństwo agentów AI.
FAQ
Ile luk w jądrze Linuksa znalazło OpenAI?
Pipeline zgłosił 2308 kandydatów, odtworzył 1724 podatności i dla 948 unikalnych luk LPE napisał działający exploit i proponowaną poprawkę.
Czy mój Linux jest zagrożony?
Exploity nie zostały opublikowane, a poprawki trafiają do jądra stopniowo (61 było w głównej gałęzi po 10 dniach). Najlepsze, co możemy zrobić, to regularnie aktualizować jądro.
Czy można wypróbować ten model OpenAI?
Nie. Według relacji to nadchodzący, jeszcze niewydany model OpenAI do cyberbezpieczeństwa.
Ile to kosztowało?
Według OpenAI 1 213 430 dolarów w kredytach API za cały przebieg.