Osegi
Bezpieczeństwo·2 min czytania

OpenAI: agenci AI znaleźli 948 luk w jądrze Linuksa z exploitami

OpenAI poinformowało, że agenci AI stworzyli działające exploity do eskalacji uprawnień do roota dla 948 unikalnych luk w jądrze Linuksa. Koszt API: ok. 1,2 mln dolarów.

Illustration of AI agents scanning Linux kernel code for security vulnerabilities on a dark screen with terminal text.
Zdjęcie: Хабр

OpenAI opisało eksperyment, w którym system agentów AI automatycznie szukał i wykorzystywał luki w jądrze Linuksa. Agenci odtworzyli 1724 podatności i przygotowali działające exploity dla 948 unikalnych błędów, które pozwalają lokalnemu użytkownikowi podnieść uprawnienia do roota. Koszt wywołań API wyniósł około 1,2 mln dolarów.

Badanie przeprowadzono w połowie października 2026 roku na aktualnej wówczas wersji jądra. Jedni agenci wybierali fragmenty kodu dostępne dla nieuprzywilejowanych użytkowników, inni szukali w nich błędów, sprawdzali możliwość ich wykorzystania i generowali poprawki.

Od 5034 fragmentów kodu do 948 luk

Na początku system wybrał 5034 fragmenty, czyli około 2,8 mln linii kodu, mniej więcej 7% jądra. W ciągu 12 godzin agenci wskazali 2308 potencjalnych luk. Każdą z nich próbowano potwierdzić programem odtwarzającym błąd, uruchamianym w izolowanej maszynie wirtualnej z KASAN. Udało się potwierdzić 1724 podatności, czyli 74,7%.

Następnie powstały 291 działających przykładów wycieku informacji oraz 1169 exploitów do uzyskania roota. Część z nich wykorzystywała różne warianty tego samego błędu, dlatego badacze wyodrębnili 948 unikalnych luk i przygotowali dla nich osobne poprawki. Testy prowadzono w typowej konfiguracji desktopowej z włączonymi mechanizmami SMEP, SMAP, KASLR i HARDENED_USERCOPY.

W zmodyfikowanym środowisku Google kernelCTF agenci uzyskali 21 exploitów do eskalacji uprawnień i 25 przykładów wycieku informacji. Mechanizm SLAB_VIRTUAL wyłączono z powodu niezgodności z badaną wersją jądra.

Nowe techniki i pomyłki agentów

OpenAI twierdzi, że agenci odkryli co najmniej 10 wcześniej nieznanych technik eksploatacji. Firma nie ujawnia ich szczegółów. We wczesnym uruchomieniu agenci zgłosili 200 udanych exploitów, ale ręczna weryfikacja wykazała, że w 20 przypadkach root uzyskano przez inną lukę niż badana. Dodano więc osobną kontrolę, czy exploit wykorzystuje właściwy błąd.

Pełny przebieg kosztował 1 213 430 dolarów, czyli około 1279 dolarów na jedną lukę z działającym exploitem. Najwięcej, ok. 776 tys. dolarów, pochłonęły exploity i ich weryfikacja. Kilkaset zgłoszeń krytycznych luk wraz z poprawkami trafiło już do twórców Linuksa, a resztę przekazywane będą stopniowo, także z inicjatywą Patch the Planet. 948 przygotowanych poprawek nie oznacza więc 948 łatek przyjętych do jądra. Ciężar przesuwa się na weryfikację wyników i szybkość wydawania poprawek.

Aplikacje warte uwagi

SUMO: łamigłówka liczbowa

Wybierz właściwe pola, dodaj je i trafiaj w cel. Łatwa do nauczenia, trudna do opanowania. Za darmo, dla każdego wieku.

Tagi:openailinux kernelvulnerabilitiesai agentsexploitsroot access

Więcej z tego dnia

Zobacz wszystkie →

Więcej w kategorii: Bezpieczeństwo

Zobacz wszystkie →