Osegi
Sicherheit·2 Min. Lesezeit

OpenAI-KI findet 948 Rechteausweitungslücken im Linux-Kernel

OpenAI hat ein weitgehend autonomes System auf den Linux-Kernel angesetzt: Es lieferte 948 eigenständige Lücken zur lokalen Rechteausweitung samt funktionierender Exploits.

Linux penguin mascot beside lines of kernel code and a red security warning symbol
Bild: Spider's Web

OpenAI hat ein mehrstufiges, weitgehend autonomes System zur Schwachstellensuche gebaut und auf den Linux-Kernel losgelassen. Ergebnis: 948 einzigartige Schwachstellen zur lokalen Rechteausweitung (LPE) samt funktionierender Exploits. Sie könnten einem Nutzer mit geringen Rechten Root-Zugriff verschaffen.

So ging das System vor

Der Kernel umfasst über 40 Millionen Codezeilen, deshalb las das System nicht alles. Sogenannte Scouts prüften Verzeichnisse und Dateien auf Sicherheitsrelevanz und Erreichbarkeit für Nutzer mit niedrigen Rechten. Sie wählten 5.034 Ziele mit rund 2,8 Millionen Zeilen aus, etwa 7 Prozent des Codes. Kosten: 3.426 US-Dollar an API-Guthaben.

Analyse-Agenten lieferten binnen 12 Stunden nach Entfernung von Duplikaten 2.308 mögliche Funde, Kosten: 316.549 Dollar. Danach folgte die dynamische Validierung: Ein Agent baute einen Proof of Concept und versuchte, das Problem in einer isolierten virtuellen Maschine mit Kernel Address Sanitizer nachzustellen, und verbesserte ihn, bis es klappte oder das Budget erschöpft war. In 30 Stunden wurden 1.724 der 2.308 Kandidaten (rund 74,7 Prozent) reproduziert. Laut OpenAI beruhten nur 3,1 Prozent der übrigen Fälle auf einer Fehlannahme des Modells über eine unmögliche Bedingung. Die Validierung kostete 73.330 Dollar.

Weitere Agenten bearbeiteten 313 Kandidaten für Informationslecks und 1.238 für LPE in virtuellen Maschinen mit üblichen Linux-Schutzmechanismen, darunter SMEP, SMAP, KASLR und HARDENED_USERCOPY. Es entstanden 291 Proofs of Concept für Informationslecks und 1.169 funktionierende LPE-Exploits. Nach Variantenanalyse und Erstellung von Fixes zählten die Forscher 948 einzigartige LPE-Lücken.

Was das bedeutet – und was nicht

LPE ist keine Fernübernahme. Angreifer müssen bereits Code als Nutzer mit geringen Rechten ausführen können. Es bleibt eine ernste Fehlerklasse, aber keine 948 Wege, jeden Linux-Rechner aus der Ferne zu kapern.

Bemerkenswerter ist die Neuartigkeit: Von 166 untersuchten Exploits enthielten laut OpenAI mindestens 10 neue Techniken zur Kernel-Ausnutzung, die auch unabhängige Experten als neu einstuften. Details veröffentlichte das Unternehmen aus Sicherheitsgründen nicht.

Die Kosten

Das gesamte Experiment kostete 1.213.430 Dollar an API-Guthaben, im Schnitt 1.279 Dollar pro einzigartigem LPE-Exploit. Allein die Exploit-Entwicklung schlug mit 775.929 Dollar zu Buche, davon 691.000 für LPE-Kandidaten.

Apps, die sich lohnen

SUMO: das Zahlenrätsel

Tippe die richtigen Felder, addiere, triff das Ziel. Leicht zu lernen, schwer zu meistern. Kostenlos, für jedes Alter.

Schlagwörter:openailinuxkernelvulnerabilitiesprivilege escalationai security

Mehr von diesem Tag

Alle anzeigen →

Mehr aus: Sicherheit

Alle anzeigen →