← Neueste Arbeiten
💻 computer science

LLM-based Vulnerability Detection at Project Scale: An Empirical Study

Diese Arbeit präsentiert die erste umfassende empirische Studie, die spezialisierte LLM-basierte Schwachstellendetektoren mit traditionellen statischen Analysatoren auf Projektebene vergleicht und aufzeigt, dass LLMs zwar einzigartige Schwachstellen aufdecken können, derzeit jedoch unter einer geringen Recall-Rate, hohen Falschentdeckungsraten und prohibitiven Rechenkosten leiden, was ihre praktische Robustheit und Skalierbarkeit einschränkt.

Ursprüngliche Autoren: Fengjie Li, Jiajun Jiang, Dongchi Chen, Yingfei Xiong

Veröffentlicht 2026-01-28
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Fengjie Li, Jiajun Jiang, Dongchi Chen, Yingfei Xiong

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 sind der Manager einer riesigen, geschäftigen Stadt (Ihr Softwareprojekt). Diese Stadt ist voller Gebäude, Straßen und verborgener Tunnel. Ihr Job ist es, die „Risse“ in der Infrastruktur zu finden – Orte, an denen ein Einbrecher einbrechen, Daten stehlen oder einen Einsturz verursachen könnte. Diese Risse werden als Schwachstellen bezeichnet.

Seit Jahren beschäftigen Sie traditionelle Inspektoren (statische Analysatoren). Sie sind wie regelbefolgende Sicherheitskräfte mit einem Klemmbrett. Sie wissen genau, wie ein „kaputtes Schloss“ aussieht, weil sie eine Liste von 1.000 spezifischen Regeln haben. Wenn eine Tür nicht dem Muster des „kaputten Schlosses“ auf ihrer Liste entspricht, ignorieren sie sie. Sie sind schnell und kostengünstig, aber wenn ein Einbrecher einen neuen Trick oder eine seltsam geformte Tür verwendet, übersehen die Wächter dies.

Vor Kurzem ist ein neuer Typ von Inspektor eingetroffen: Der KI-Detektiv (LLM-basierte Detektoren). Anstatt eines Klemmbretts besitzt dieser Detektiv ein Superhirn, das mit Millionen von Büchern darüber trainiert wurde, wie Städte gebaut werden. Er kann die Geschichte des Gebäudes verstehen, begründen, warum eine Tür gefährlich sein könnte, und seltsame Muster erkennen, die die Regelbefolger übersehen.

Dieses Paper ist ein großer, realer Test, um zu sehen, ob diese KI-Detektive tatsächlich bereit sind, die ganze Stadt zu patrouillieren, oder ob sie nur gut darin sind, Rätsel im Klassenzimmer zu lösen.

Das Experiment

Die Forscher haben die Detektive nicht einfach nur gebeten, ein paar Rätsel zu lösen. Sie gaben ihnen zwei massive Herausforderungen:

  1. Der „Lösungsschlüssel“-Test: Sie zeigten den Tools 222 bekannte Risse in der Stadt, von denen sie bereits wussten, dass sie existierten. Das Ziel war es zu sehen, wie viele die Tools finden konnten.
  2. Der „Live-Stadt“-Test: Sie schicketen die Tools in 24 echte, aktive Open-Source-Softwareprojekte (wie den Linux-Kernel oder große Webserver), um zu sehen, was sie in der realen Welt melden würden.

Was sie herausfanden

1. Die KI-Detektive übersahen das Offensichtliche (Niedrige Recall-Rate)

Beim Test gegen die bekannten Risse (den Lösungsschlüssel) waren die KI-Detektive überraschend schlecht darin, diese zu finden.

  • Das Ergebnis: Sie fanden nur etwa 21 % der bekannten Risse in C/C++ Code und 34 % in Java-Code.
  • Die Analogie: Stellen Sie sich einen Detektiv vor, der ein vermisstes rotes Auto finden soll. Er betrachtet 100 rote Autos und entdeckt nur 21 davon. Er hat den Rest übersehen, weil er nicht herausfinden konnte, welche spezifische Tür der „Eingangspunkt“ (Source) und welche der „Ausgangspunkt“ (Sink) war. Er war verwirrt durch die spezifischen, einzigartigen Arten, wie die Architekten der Stadt die Dinge gebaut hatten, die nicht den generischen Beispielen entsprachen, mit denen er trainiert wurde.

2. Die KI-Detektive sind „Wolfsschreier“-Maschinen (Hohe Fehlalarmrate)

Als die Tools die echten Städte scannten, schrien sie ständig „Einbrecher!“.

  • Das Ergebnis: Sowohl die alten Regelbefolger als auch die neuen KI-Detektive erzeugten tausende Warnungen. Doch als Menschen diese Warnungen überprüften, waren über 85 % bis 97 % Fehlalarme.
  • Die Analogie: Der KI-Detektiv betrachtete eine vollkommen sichere, verschlossene Tür und sagte: „Das sieht verdächtig aus! Es könnte ein Einbruch sein!“, weil die Tür etwas anders war als eine Standardtür. Der Stadtmanager (der Entwickler) müsste Stunden damit verbringen, jeden einzelnen „Einbrecher“-Bericht zu untersuchen, nur um festzustellen, dass es sich lediglich um eine normale Tür handelte. Dies macht die Tools im echten Leben schwer nutzbar, weil niemand Zeit hat, 1.000 Fehlalarme zu prüfen, um den einen echten zu finden.

3. Warum sie scheiterten (Die Hauptursachen)

Die Forscher untersuchten die „Tatorte“ der Fehlalarme und fanden drei Hauptgründe:

  • Oberflächliches Denken: Die KI-Detektive betrachteten oft nur die unmittelbare Nachbarschaft (ein paar Häuserblocks weit entfernt), anstatt den Pfad durch die ganze Stadt nachzuverfolgen. Sie übersahen, dass eine Gefahr am Anfang durch einen Sicherheitswachmann drei Blocks weiter neutralisiert wurde.
  • Verwechslung der Landkarte: Sie konnten den „Startpunkt“ und den „Endpunkt“ einer Gefahr nicht korrekt identifizieren. Sie hielten eine sichere Funktion für eine gefährliche oder umgekehrt.
  • Halluzinationen: Manchmal erfand die KI einfach Dinge dazu. Sie sah zwei verschiedene Gebäude mit demselben Namen und nahm an, es handele sich um dasselbe Gebäude, was zu einem falschen Schluss darüber führte, wie die Stadt funktionierte.

4. Die Kosten der Nutzung der KI (Skalierbarkeit)

Dies ist der größte Schock. Die KI-Detektive sind unglaublich teuer im Betrieb.

  • Das Ergebnis: Um nur ein einziges Projekt zu scannen, verbraucht ein KI-Tool möglicherweise hunderte Millionen „Token“ (die Währung des KI-Denkens) und benötigt Tage, um fertig zu werden.
  • Die Analogie: Der traditionelle Wächter braucht 5 Minuten, um ein Gebäude zu prüfen, und kostet ein paar Dollar. Der KI-Detektiv braucht 33 Stunden, um dasselbe Gebäude zu prüfen, und kostet ein Vermögen an „Gehirnleistung“. Es ist, als würde man ein Team von 1.000 Genies engagieren, um eine einzige Seite eines Buches zu lesen, nur um einen Tippfehler zu finden. Es ist zu langsam und zu teuer, um es für tägliche Sicherheitskontrollen zu nutzen.

Das Fazsit

Das Paper kommt zu dem Schluss, dass die KI-Detektive zwar in manchen Punkten klüger als die alten Regelbefolger sind (sie können einige einzigartige Risse finden, die die alten Wächter übersehen), sie aber noch nicht bereit für den Einsatz in der Praxis sind.

Sie sind derzeit:

  1. Zu vergesslich (sie übersehen die meisten bekannten Risse).
  2. Zu paranoid (sie schreien wegen falscher Gefahren).
  3. Zu teuer (sie benötigen Tage und kosten ein Vermögen).

Die Forscher schlagen vor, dass wir diese KI-Tools erst lehren müssen, tiefer zu denken, aufzuhören, Fakten zu erfinden, und zu lernen, wie sie schneller arbeiten können, ohne das Budget zu sprengen, bevor wir ihnen vertrauen können, unsere digitalen Städte zu bewachen. Bis dahin sind sie zwar mächtige, aber unzuverlässige Partner.

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 →