← Neueste Arbeiten
💻 computer science

RealVuln: Benchmarking Rule-Based, General-Purpose LLM, and Security-Specialized Scanners on Real-World Code

Die Studie RealVuln stellt den ersten Open-Source-Benchmark vor, der regelbasierte SAST-Tools, allgemeine und sicherheitsspezialisierte LLMs auf 26 realen Python-Repositories vergleicht und dabei zeigt, dass spezialisierte Scanner wie Kolega.Dev und leistungsstarke LLMs wie Claude Sonnet 4.6 regelbasierte Werkzeuge wie Semgrep deutlich übertreffen.

Ursprüngliche Autoren: John Pellew, Faizan Raza

Veröffentlicht 2026-04-16
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: John Pellew, Faizan Raza

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 Sicherheitschef eines riesigen, komplexen Gebäudes (Ihr Software-Code). Ihr Job ist es, alle versteckten Fallen, offene Fenster und schwachen Schlösser zu finden, bevor ein Einbrecher (ein Hacker) hereinkommt.

Das Papier „RealVuln" ist wie ein riesiger, fairer Wettkampf, bei dem verschiedene Sicherheitswächter getestet werden, um zu sehen, wer am besten ist. Die Autoren haben 26 absichtlich „kaputte" Python-Gebäude gebaut, in denen sie genau 796 Fallen versteckt haben. Dazu haben sie 120 „Trickfallen" eingebaut – Stellen, die aussehen wie Fallen, aber eigentlich sicher sind, um zu testen, ob die Wächter nicht in Panik geraten.

Hier ist der Wettkampf in drei Kategorien, erklärt mit einfachen Bildern:

1. Die drei Arten von Wächtern

Der Wettkampf vergleicht drei völlig unterschiedliche Ansätze:

  • Die „Regel-Leser" (Rule-Based SAST):

    • Das Bild: Ein strenger Polizist, der nur ein Buch mit einer Liste von Verboten hat. Er schaut sich Ihr Haus an und sagt: „Aha! Hier steht ein rotes Schild 'Verbotener Eingang'. Das ist eine Gefahr!"
    • Das Problem: Er ist sehr stur. Wenn Sie einen roten Eingang haben, der aber sicher ist (weil er nur ein Deko-Objekt ist), ruft er trotzdem Alarm. Er versteht den Kontext nicht. Er sieht nur das Muster, nicht die Logik dahinter.
    • Im Wettkampf: Diese Wächter (wie Semgrep oder SonarQube) waren die schlechtesten. Sie haben die meisten echten Fallen übersehen und sich bei den harmlosen Deko-Objekten geirrt.
  • Die „Allrounder-Genies" (General-Purpose LLMs):

    • Das Bild: Ein hochintelligenter Detektiv, der alles über die Welt weiß – von Kochen bis Astronomie. Man gibt ihm eine Brille auf und sagt: „Schau dir dieses Haus an und finde die Diebe."
    • Das Problem: Er ist schlau, aber er ist kein Spezialist für Einbrüche. Er versteht die Sprache des Codes sehr gut und kann Zusammenhänge erkennen, wo der Regel-Leser nur Muster sieht. Aber manchmal ist er zu langsam, verliert den Faden oder findet nicht alle Fallen, weil er zu viel über andere Dinge nachdenkt.
    • Im Wettkampf: Diese Wächter (wie Claude Sonnet oder Gemini) waren deutlich besser als die Regel-Leser. Sie haben fast dreimal so viele echte Fallen gefunden. Sie sind der solide Mittelweg.
  • Die „Spezialisten" (Security-Specialized):

    • Das Bild: Ein Elite-Sicherheitsagent, der sein ganzes Leben lang nur Einbrüche untersucht hat. Er hat nicht nur eine Brille, sondern ein komplettes Labor im Kopf, das speziell für Sicherheitslücken gebaut wurde. Er weiß genau, wo Einbrecher sich verstecken, und ignoriert die harmlosen Deko-Objekte besser als die Allrounder.
    • Das Problem: Er ist spezialisiert. Wenn er etwas findet, ist es fast immer eine echte Gefahr, aber er ist so gründlich, dass er manchmal auch Dinge meldet, die nur verdächtig aussehen (aber nicht 100% sicher sind).
    • Im Wettkampf: Der Spezialist Kolega.Dev (entwickelt von den Autoren selbst) hat gewonnen. Er hat die meisten echten Fallen gefunden.

2. Die wichtigste Erkenntnis: Was ist wichtiger?

In der Sicherheit gibt es zwei Arten von Fehlern:

  1. Etwas übersehen: Ein Einbrecher kommt herein, weil Sie ihn nicht gesehen haben. (Das ist katastrophal!)
  2. Falschen Alarm schlagen: Sie denken, es ist ein Einbrecher, aber es ist nur ein Kater. (Das ist nervig und kostet Zeit, aber niemand stirbt.)

Die Autoren sagen: Es ist viel schlimmer, einen Einbrecher zu übersehen, als einen Kater für einen Einbrecher zu halten.

Deshalb haben sie den Wettkampf so bewertet, dass das Finden aller Fallen (Erinnerungsvermögen) viel wichtiger ist als die Genauigkeit (wenig falsche Alarme).

  • Die Regel-Leser waren zu ängstlich und haben fast nichts gefunden.
  • Die Allrounder waren gut, aber ließen noch zu viele Fallen aus.
  • Der Spezialist war der einzige, der wirklich alles gefunden hat, auch wenn er manchmal etwas mehr „Lärm" machte.

3. Das Ergebnis in einem Satz

Wenn Sie Ihr Haus schützen wollen, reicht es nicht, einen normalen Polizisten mit einer Liste zu nehmen, und auch ein genialer Allround-Detektiv ist nicht perfekt. Sie brauchen einen Spezialisten, der speziell für Sicherheitslücken trainiert wurde, weil er die gefährlichsten Stellen findet, die andere übersehen.

Warum ist das Papier wichtig?

Bisher gab es keine fairen Tests. Viele Firmen haben nur ihre eigenen Produkte getestet (wie ein Sportler, der sich selbst als Weltmeister kürt). Oder sie haben nur künstliche, einfache Testfälle benutzt.

Dieses Papier ist wie ein offenes, ehrliches Stadion:

  • Alle Wächter mussten denselben Test machen.
  • Alle Daten sind öffentlich einsehbar (jeder kann nachrechnen).
  • Es gibt eine lebendige Website, auf der man live sehen kann, wie sich die Wächter entwickeln.

Fazit: Die Zukunft der Sicherheit liegt nicht darin, normale KI-Modelle zu nehmen und sie zu bitten, „bitte finde Fehler" zu sagen. Die Zukunft liegt darin, KI-Modelle zu bauen, die von Grund auf so konstruiert sind, dass sie Sicherheitslücken finden – wie ein Profi, nicht wie ein Hobby-Detektiv.

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 →