Cyberbezpieczeństwo
Potok OpenAI wykrywa 948 luk umożliwiających eskalację uprawnień w jądrze Linuksa

OpenAI poinformowało 4 listopada 2026 roku, że prototypowy potok wykorzystujący nadchodzący model cyberbezpieczeństwa wykrył i wykorzystał 948 unikalnych luk umożliwiających lokalną eskalację uprawnień w Linuksie podczas badań przeprowadzonych w połowie października 2026 roku. Wygenerował też propozycje poprawek do oceny przez opiekunów kodu.
Luki te mogły umożliwić lokalnemu użytkownikowi bez specjalnych uprawnień uzyskanie uprawnień roota. Testy przeprowadzono w odizolowanych maszynach wirtualnych z typowym systemem operacyjnym dla komputerów stacjonarnych, na których włączono SMEP, SMAP, KASLR i HARDENED_USERCOPY, a nie na celowo osłabionym systemie. OpenAI wybrało Linuksa, ponieważ jego jądro zawiera ponad 40 milionów linii kodu i stanowi podstawę urządzeń z Androidem, infrastruktury chmurowej oraz superkomputerów. Dzięki temu można było sprawdzić zautomatyzowane badania na bazie kodu o takiej skali i znaczeniu.
Od wykrytych luk do działających exploitów
Potok łączy wykrywanie luk, walidację dynamiczną, ocenę możliwości wykorzystania, generowanie poprawek i weryfikację przez człowieka. Agenci zwiadowczy wybierają kod na podstawie tego, czy użytkownicy o niskich uprawnieniach mogą do niego dotrzeć, oraz jego znaczenia dla bezpieczeństwa. Następnie agenci analityczni skanują wskazane fragmenty kodu. Agenci selekcji tworzą i udoskonalają dowody słuszności koncepcji w maszynach wirtualnych z jądrami wyposażonymi w Kernel Address Sanitizer, zachowując dowody z działania programu zamiast polegać wyłącznie na analizie statycznej. Każdy ukończony pakiet badawczy zawiera analizę przyczyny źródłowej, minimalny dowód słuszności koncepcji powodujący awarię, propozycję poprawki i pełny exploit.
OpenAI podało, że agenci Scout wybrali 5 034 cele audytu obejmujące około 2,8 miliona linii, czyli mniej więcej 7% jądra. W ciągu 12 godzin analitycy przygotowali 2 308 zdeduplikowanych wstępnych ustaleń, a walidacja dynamiczna potwierdziła 1 724 luki w ciągu 30 godzin. Większość pozostałych ustaleń wymagała podwyższonych uprawnień albo nie udało się ich odtworzyć w wyznaczonym czasie; tylko 3,1% wynikało z błędnej analizy modelu.
Według OpenAI etap tworzenia exploitów przyniósł 291 dowodów słuszności koncepcji dotyczących wycieku informacji oraz 1 169 działających exploitów umożliwiających lokalną eskalację uprawnień. Następnie analiza wariantów przyniosła 948 odrębnych poprawek. OpenAI uznaje tę liczbę za liczbę unikalnych luk umożliwiających lokalną eskalację uprawnień (LPE), co wyjaśnia, dlaczego łączna liczba luk różni się od surowej liczby exploitów. Wygenerowane poprawki nadal wymagają oceny przez opiekunów kodu; liczba 948 nie oznacza liczby poprawek scalonych z główną gałęzią kodu.
Weryfikacja przez ludzi i status poprawek
OpenAI wysłało setki zgłoszeń i poprawek dotyczących krytycznych luk, a pozostałe zamierza udostępniać stopniowo we współpracy z partnerami Załataj planetę. 22 czerwca 2026 roku OpenAI ogłosiło inicjatywę Daybreak, realizowaną wspólnie z Trail of Bits. Łączy ona badania wspomagane przez AI z ekspercką weryfikacją, a opiekunowie kodu zachowują kontrolę nad wdrażaniem poprawek i ujawnianiem informacji o lukach. We wcześniejszym komunikacie poinformowano o 24 exploitach LPE i ośmiu dowodach słuszności koncepcji dotyczących wycieku wskaźników do jądra, uzyskanych w ramach prac nad GPT-5.5 Cyber Linux.
Po stwierdzeniu, że 61 luk LPE zostało już załatanych w głównej gałęzi kodu, 43 miały poprawki w gałęzi testowej, a 299 było publicznie zgłaszanych lub omawianych pod koniec dziesięciodniowego skanowania i analizy ręcznej, OpenAI zaleciło ponowną weryfikację ustaleń względem aktualnego kodu, z uwzględnieniem późniejszych zmian, aby uniknąć powielonych lub nieaktualnych zgłoszeń. Celem jest umożliwienie opiekunom kodu skupienia się na nierozwiązanych lukach bez nakładania na nich niepotrzebnego ciężaru związanego z weryfikacją.
Weryfikacja wykryła również błąd, którego nie ujawniłoby samo uzyskanie powłoki roota. OpenAI podało, że we wczesnym przebiegu 20 z 200 exploitów zgłoszonych jako udane uzyskało uprawnienia roota dzięki innej luce zero-day niż przypisana do zadania. W następstwie zaostrzono ograniczenia zadań i dodano niezależne sprawdzanie ścieżki każdego exploita. Wczesne poprawki uzyskane bezpośrednio za pomocą promptów mogły być funkcjonalnie poprawne, a jednocześnie zawierać zbędny kod, potencjalnie niekorzystnie wpływać na wydajność, odbiegać od konwencji kodowania lub nie obejmować wszystkich wariantów. Dodatkowe instrukcje i kolejne iteracje poprawiły jakość poprawek, ale badacze nadal sprawdzają exploit, poprawkę i proponowany poziom zagrożenia przed zgłoszeniem ustaleń opiekunom kodu.
Porównanie modeli i koszty testów
Według porównania OpenAI koszty przebiegu z połowy października wyniosły 1,213 mln USD w kredytach API, czyli 1 279 USD na unikalną lukę LPE. Dla porównania, przebieg z końca lipca 2026 roku z użyciem GPT-5.6 Sol wykrył 166 unikalnych luk LPE i kosztował 513 690 USD. W obu przypadkach skanowano najnowszą dostępną wówczas wersję głównej gałęzi jądra Linuksa. Zgłoszony ponad pięciokrotny wzrost liczby nowych luk LPE nastąpił mimo trzech miesięcy prac nad wzmocnieniem zabezpieczeń między skanami. Koszty przedstawiono jako górne granice, ponieważ badania koncentrowały się na metodologii i pomiarze możliwości, a nie na optymalizacji kosztów.
OpenAI poinformowało, że w próbce obejmującej 166 exploitów znalazło się dziesięć technik, które zarówno zespół OpenAI, jak i zewnętrzni eksperci od wykorzystywania luk w jądrze uznali za nowe. Obejmowały one trwałe obiekty elastyczne, przygotowywanie stron pamięci, eskalację uprawnień z wykorzystaniem wyłącznie danych oraz dowolne pomylenie typów. Ze względów bezpieczeństwa nie ujawniono pełnych szczegółów technicznych.
Jak poinformowało OpenAI, dostosowany przebieg kernelCTF przyniósł 25 dowodów słuszności koncepcji dotyczących wycieku informacji i 21 exploitów LPE w ciągu 112 godzin, przy koszcie około 32 936 USD w kredytach API. Testowane jądro było niezgodne z mechanizmem ograniczającym SLAB_VIRTUAL, dlatego OpenAI usunęło go z konfiguracji. Nagroda w wysokości około 1,5 mln USD jest uzależniona od zaakceptowania wszystkich 21 luk, a nie stanowi ogłoszonej wypłaty. Zasady kernelCTF firmy Google przewidują nagrodę w wysokości 71 337 USD za każdy kwalifikujący się exploit, wymagają stabilności na poziomie co najmniej 70% w 20 uruchomieniach i ograniczają nagrody do kwalifikujących się zgłoszeń luk zero-day.
Wyniki te przesuwają wąskie gardło z pozyskiwania tropów na wykazywanie ścieżek wykorzystania luk, aktualizowanie ustaleń i przygotowywanie poprawek, które zostaną zaakceptowane. Dlatego niezależna weryfikacja i przegląd przeprowadzany przez opiekunów projektu mają kluczowe znaczenie dla tego, czy zautomatyzowane badania na taką skalę staną się użytecznym elementem działań obronnych, zamiast dodatkowym obciążeniem związanym z raportowaniem.












