← Neueste Arbeiten
🤖 AI

Chai: Agentic Discovery of Cryptographic Misuse Vulnerabilities

Chai ist ein KI-basiertes System, das kryptografische Fehlverwwendungs-Schwachstellen durch die Nutzung natürlich vorkommender Signale und die Umkehrung des traditionellen Entdeckungsparadigmas aufdeckt und validiert, um Bibliotheksfehler zu katalogisieren und diese über Abhängigkeitsgraphen zu propagieren, wodurch letztlich über 100 Sicherheitsfragen einschließlich kritischer Schwachstellen in weit verbreiteten SSL- und Browser-Bibliotheken aufgedeckt werden.

Ursprüngliche Autoren: Corban Villa, Sohee Kim, Austin Chu, Alon Shakevsky, Raluca Ada Popa

Veröffentlicht 2026-06-26
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Corban Villa, Sohee Kim, Austin Chu, Alon Shakevsky, Raluca Ada Popa

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie versuchen, eine Schwachstelle in einem komplexen Sicherheitssystem zu finden, wie etwa einem Banktresor. Normalenfalls versuchen Sicherheitsexperten, in eine spezifische Bank nach der anderen einzubrechen, indem sie nach schwachen Schlössern oder versteckten Türen suchen. Das ist langsam, teuer und übersieht oft die Tatsache, dass genau dasselbe schwache Schloss in tausenden anderen Banken verwendet wurde.

Das Paper stellt ein neues System namens Chai vor (benannt nach dem Tee, aber hier steht es für „Cryptographic Misuse Discovery“). Chai verändert die Spielregeln, indem es wie ein superintelligenter Detektiv agiert, der nicht nur eine einzelne Bank untersucht, sondern die Baupläne aller Banken gleichzeitig vergleicht, um herauszufinden, wo sie voneinander abweichen.

So funktioniert Chai, unterteilt in einfache Konzepte:

1. Das Problem: Der „stille“ Fehler

In der Welt der Computersicherheit sind einige Bugs leicht zu finden, weil der Computer abstürzt, wenn sie auftreten (wie ein Speicherfehler). Aber kryptografische Bugs (Fehler in der Funktionsweise von digitalen Schlüsseln und Signaturen) sind anders. Sie lassen den Computer nicht abstürzen; sie lassen einen Bösewicht einfach nur lautlos herein.

Es gibt keinen „Absturz-Detektor“ für diese Fehler. Um sie zu finden, muss man normalerweise raten, was ein Hacker tun könnte, und hoffen, dass der Computer darauf reagiert. Das ist schwierig, da es Millionen von Möglichkeiten zum Raten gibt und menschliche Experten nicht alle prüfen können.

2. Der alte Weg vs. der Chai-Weg

  • Der alte Weg (Der „Ein-nach-dem-anderen“-Detektiv): Stellen Sie sich vor, Sie engagieren einen Detektiv, der in eine Bank geht, jede Tür untersucht und versucht, jedes Schloss zu knacken. Dann stellen Sie einen weiteren Detektiv für die nächste Bank ein. Das ist langsam. Wenn die erste Bank ein schwaches Schloss hat, bemerken Sie vielleicht nicht, dass die zweite Bank exakt dasselbe schwache Schloss besitzt.
  • Der Chai-Weg (Der „Gruppenvergleich“): Chai agiert wie ein Richter in einem Raum mit 50 verschiedenen Sicherheitswächtern (Software-Bibliotheken). Chai überreicht ihnen alle gleichzeitig denselben kniffligen Schlüssel oder dieselbe Nachricht.
    • Wenn 49 Wächter sagen „Kein Zutritt“ und 1 Wächter sagt „Okay, kommen Sie rein“, weiß Chai sofort: Dieser eine Wächter ist falsch.
    • Dies wird als Differential Testing bezeichnet. Anstatt die „perfekte“ Antwort kennen zu müssen, sucht Chai einfach nach den Stellen, an denen die Gruppe uneinig ist.

3. Die KI-Superkraft

Sie fragen sich vielleicht: „Woher weiß Chai, welche kniffligen Schlüssel es verteilen soll?“

  • Alte Werkzeuge: Mussten für jeden Typ von Schlüssel mit einem strengen Regelwerk (einer Grammatik) programmiert werden. Wenn das Regelwerk falsch war, versagte das Werkzeug.
  • Chais KI: Nutzt einen intelligenten KI-Agenten, der wie ein kreativer Hacker agiert. Er benötigt kein starres Regelwerk. Er betrachtet die Sicherheitsregeln, denkt sich: „Was wäre, wenn ich diesen Teil ändere?“ und genert einen neuen, kniffligen Schlüssel. Wenn die Wächter uneinig sind, lernt die KI daraus und versucht beim nächsten Mal einen noch kniffligeren Schlüssel.

4. Der „Domino-Effekt“ (Dem Fehler auf die Spur kommen)

Hier wird Chai besonders clever.
Sobald Chai findet, dass dieser eine spezifische Sicherheitswächter (eine Bibliothek) über eine Regel verwirrt ist, hört es nicht auf. Es fragt: „Wer stellt diesen verwirrten Wächter ein?“

  • Die Analogie: Stellen Sie sich vor, Sie finden heraus, dass eine bestimmte Marke von „Sicherheitschlössern“ defekt ist. Anstatt jedes einzelne Haus auf der Welt zu prüfen, um zu sehen, ob es dieses Schloss verwendet, untersucht Chai die Lieferkette. Es findet die Liste aller Baufirmen (Apps), die genau diese Marke von Schlössern gekauft haben.
  • Es sendet dann eine gezielte Nachricht an diese Baufirmen: „Hey, Sie verwenden dieses spezifische Schloss. Öffnet sich Ihre Haustür, wenn jemand einen gefälschten Schlüssel benutzt?“
  • Dies verwandelt eine einzige Entdeckung auf der Ebene der Bibliothek in Hunderte von Entdeckungen in den Apps, die diese Bibliothek nutzen.

5. Was Chai tatsächlich gefunden hat

Die Forscher haben Chai auf drei bedeutenden Arten von digitalen Sicherheitssystemen getestet (X.509-Zertifikate, JWTs und SAML).

  • Die WolfSSL-Entdeckung: Sie fanden einen kritischen Fehler in wolfSSL, einer Bibliothek, die in Milliarden von Geräten (wie Routern und Smart-Gadgets) verwendet wird. Die Bibliothek akzeptierte eine gefälschte Vertrauenskette, was es einem Hacker ermöglichte, vorzugeben, ein vertrauenswürdiger Server zu sein. Die Macher von wolfSSL behoben den Fehler innerhalb weniger Stunden.
  • Die Funde bei Browsern & Linux: Sie fanden ähnliche Sicherheitsbugs in Bibliotheken, die in großen Webbrowsern und Linux-Betriebssystemen verwendet werden.
  • Die Gesamtzahl: Insgesamt fand Chai über 100 Schwachstellen und Sicherheitsbugs.

Zusammenfassung

Chai ist ein System, das KI nutzt, um ein „Finde den Unterschied“-Spiel mit Dutzenden von Sicherheits-Softwarebibliotheken gleichzeitig zu spielen. Wenn es eine Unstimmigkeit findet, behandelt es diese Unstimmigkeit als einen Hinweis. Es verfolgt diesen Hinweis dann die Lieferkette hinauf, um jede App zu finden, die aufgrund dieser einen Unstimmigkeit verwundbar sein könnte.

Anstatt zu versuchen, in jedes Gebäude einzeln einzubrechen, findet Chai den einen schlechten Bauplan, identifiziert jedes Gebäude, das nach diesem Bauplan gebaut wurde, und warnt sie alle gleichzeitig. Dies macht das Finden gefährlicher Sicherheitslücken schneller, kostengünstiger und effektiver als je zuvor.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →