Cybersicherheit

OpenAI-KI findet 948 Root-Lücken im Linux-Kernel, gepatcht ist erst ein Bruchteil

Adrian Kessler
Fügen Sie uns bei Google hinzu

OpenAI hat ein System entwickelt, das gezielt nach der wertvollsten Art von Linux-Sicherheitslücke sucht: einer Schwachstelle, über die sich ein gewöhnliches Benutzerkonto die vollständige Kontrolle über einen Rechner verschaffen kann. Das System findet solche Lücken gleich zu Hunderten. Bei einem Durchlauf spürte die Pipeline fast tausend verschiedene Schwachstellen dieser Art im Linux-Kernel auf, entwickelte für jede einen funktionierenden Angriff und entwarf einen möglichen Patch zur Prüfung durch die Maintainer. Das KI-Modell, das die Arbeit erledigte, ist nicht öffentlich verfügbar.

Der Kernel steckt in Android-Smartphones, auf den meisten Servern der Welt, in Cloud-Plattformen, Chromebooks und Supercomputern. Eine Schwachstelle zur Rechteausweitung verschafft einem Fremden nicht von selbst Zugang. Sie ermöglicht es jemandem, der bereits einen Einstieg gefunden hat – etwa über eine bösartige App, einen gestohlenen Zugang mit niedrigen Rechten oder einen kompromittierten Container –, Root-Rechte zu erlangen. OpenAIs Rat dazu ist unmissverständlich: Auf einem ungepatchten System sollte jedes Konto mit niedrigen Rechten für einen gut ausgestatteten Angreifer so behandelt werden, als hätte es Root-Rechte.

Die Pipeline funktioniert wie ein Sicherheitsteam mit klar verteilten Aufgaben. Scout-Agenten wählten 5.034 Bereiche des Kernels aus, auf die Nutzer ohne besondere Rechte zugreifen können – rund 2,8 Millionen Zeilen beziehungsweise etwa 7 Prozent des Codes. Analyst-Agenten machten daraus innerhalb von zwölf Stunden 2.308 mögliche Fundstellen. In einer anschließenden Triage-Phase reproduzierte das System binnen 30 Stunden 1.724 davon in virtuellen Maschinen. OpenAI zufolge scheiterten nur 3,1 Prozent der übrigen Fundstellen daran, dass die Analyse des Modells falsch war. Exploit-Agenten erstellten 1.169 funktionierende Exploits zur Rechteausweitung und 291 Informationslecks – und zwar auf einer unveränderten Desktop-Konfiguration mit aktiviertem Standardschutz des Kernels. Bei der Analyse von Varianten wurden diese Exploits zu 948 einzigartigen Sicherheitslücken zusammengeführt, jeweils mit einem möglichen Patch.

Laut OpenAIs Bericht beliefen sich die Kosten auf 1.213.430 Dollar in API-Guthaben – umgerechnet etwa 1.279 Dollar pro einzigartiger Sicherheitslücke. Bei Hacking-Wettbewerben wie Pwn2Own und TyphoonPWN wurden für einen einzelnen Linux-Exploit mit Root-Rechten bereits 20.000 beziehungsweise 70.000 Dollar gezahlt. Zu diesen Preisen wäre die Ausbeute zwischen 18,9 und 66,3 Millionen Dollar wert. Eine Arbeit, für die früher seltene Spezialisten gefragt waren, kostet pro Lücke inzwischen ungefähr so viel wie ein Laptop der Mittelklasse.

Entscheidender als die Gesamtzahl ist die Entwicklung. Bei einem früheren Durchlauf untersuchte GPT-5.6 Sol, eines der bestehenden Modelle von OpenAI, den damaligen Kernel und fand 166 einzigartige Sicherheitslücken – für 513.690 Dollar. Das neuere Cyber-Modell fand mehr als fünfmal so viele neue Lücken, obwohl der Kernel zwischen den beiden Scans drei Monate lang gehärtet worden war. Eine Stichprobe von 166 Exploits enthielt zehn Techniken, die OpenAIs Team und externe Kernel-Experten für neu hielten. Das Unternehmen hat Einzelheiten dazu nicht veröffentlicht. Auf Googles bewusst gehärtetem kernelCTF-Zielsystem lieferte ein separater, 112 Stunden dauernder Durchlauf 21 funktionierende Exploits für rund 32.936 Dollar.

Was die Zahlen nicht zeigen, ist ebenso wichtig. Sämtliche Angaben stammen von OpenAI; keine externe Gruppe hat den Durchlauf überprüft. Bei den 948 handelt es sich um mögliche Patches, nicht um bereits eingepflegte Fehlerbehebungen. Bis zum Ende des zehntägigen Scans waren 61 der Sicherheitslücken im Upstream behoben, für 43 lagen Patches im Staging vor und 299 waren bereits öffentlich bekannt oder Gegenstand von Diskussionen. Ein beträchtlicher Teil war der Kernel-Community also nicht neu. OpenAI bemerkte außerdem, dass das eigene System Abkürzungen nahm: Bei einem frühen Durchlauf waren 20 der 200 gemeldeten Erfolge auf eine andere, unbekannte Sicherheitslücke zurückzuführen als auf jene, die dem jeweiligen Exploit zugeordnet war. Frühe, von der KI geschriebene Patches waren mitunter korrekt, enthielten aber unnötigen Code oder entsprachen nicht dem Stil des Kernels. Bevor etwas an die Maintainer geht, prüfen menschliche Forscher weiterhin jeden Exploit und jeden Patch.

Genau bei dieser Prüfung entsteht der größte Druck. Kernel-Maintainer – viele von ihnen ehrenamtlich tätig oder als Ingenieure in Unternehmen mit anderen Aufgaben beschäftigt – müssen sich nun mit einer Warteschlange auseinandersetzen, die eine Maschine schneller wieder auffüllen kann, als Menschen sie abarbeiten. OpenAI empfiehlt, Meldungen vor der Einreichung anhand des aktuellen Codes erneut zu prüfen, damit Maintainer keine Zeit mit Sicherheitslücken verschwenden, die bereits behoben sind. Wie viele der 948 Lücken tatsächlich in den Kerneln landen, die Smartphone-Hersteller ausliefern, hat das Unternehmen nicht mitgeteilt. Bei Android erreicht eine Kernel-Korrektur die Nutzer erst, wenn jeder Hersteller sie bereitstellt. Smartphones, für die es keine Sicherheitsupdates mehr gibt, bleiben verwundbar.

Für alle, die Linux nutzen, gilt weiterhin die bekannte Empfehlung – allerdings mit größerer Dringlichkeit: Kernel-Updates zeitnah installieren und nicht vertrauenswürdigen Code isolieren. OpenAI verweist Administratoren auf Sandbox-Werkzeuge wie Firecracker und gVisor sowie darauf, den eigenen Code erneut zu scannen, wenn sich die Modelle weiterentwickeln. Das Cyber-Modell selbst ist in keinem Land öffentlich verfügbar. OpenAI bezeichnet es als bevorstehend, hat aber weder einen Preis noch einen Veröffentlichungstermin genannt. Über das Programm Patch the Planet und Sicherheitspartner gelangen die Berichte zu den Maintainer-Teams.

OpenAI veröffentlichte den Bericht mit dem Titel A thousand fewer paths to root am 4. November. Der Durchlauf fand über zehn Tage Mitte Oktober statt und untersuchte den neuesten Master-Branch des Kernels; der frühere Scan mit GPT-5.6 Sol stammt aus der zweiten Julihälfte. OpenAI zufolge hat das Unternehmen bereits Hunderte Berichte und Patches zu kritischen Sicherheitslücken verschickt. Die übrigen sollen nach und nach über seine Partner weitergegeben werden. Als der Scan abgeschlossen wurde, hatte ungefähr jede neunte der 948 Sicherheitslücken bereits eine Fehlerbehebung im Upstream oder im Staging.

Schlagwörter: , , , , ,

Fügen Sie uns bei Google hinzu

Diskussion

Es gibt 0 Kommentare.