← Neueste Arbeiten
💬 NLP

SecureVibeBench: Evaluating Secure Coding Capabilities of Code Agents with Realistic Vulnerability Scenarios

Die Studie stellt SecureVibeBench vor, einen Benchmark mit realistischen C/C++-Sicherheitsaufgaben aus OSS-Fuzz-Projekten, der zeigt, dass aktuelle Code-Agenten selbst mit fortschrittlichen LLMs Schwierigkeiten haben, sowohl korrekte als auch sichere Code-Lösungen zu generieren.

Ursprüngliche Autoren: Junkai Chen, Huihui Huang, Yunbo Lyu, Junwen An, Jieke Shi, Chengran Yang, Ting Zhang, Haoye Tian, Yikun Li, Zhenhao Li, Xin Zhou, Xing Hu, David Lo

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

Ursprüngliche Autoren: Junkai Chen, Huihui Huang, Yunbo Lyu, Junwen An, Jieke Shi, Chengran Yang, Ting Zhang, Haoye Tian, Yikun Li, Zhenhao Li, Xin Zhou, Xing Hu, David Lo

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

Das große Problem: Der unsichere Baumeister

Stellen Sie sich vor, Sie stellen einen hochintelligenten, aber noch sehr jungen Baumeister ein. Dieser Baumeister ist ein KI-Agent (ein Programm, das Code schreibt). Er kann unglaublich schnell Häuser (Software) bauen und sogar Reparaturen vornehmen.

Das Problem ist: Wenn dieser Baumeister ein Fenster einbaut oder eine Tür verschließt, macht er das zwar schnell, aber oft ohne Schloss oder mit einem Riss im Mauerwerk. Frühere Tests haben gezeigt, dass etwa 40 % der von solchen KI-Assistenten geschriebenen Code-Stücke Sicherheitslücken enthalten – wie ein Haus, das zwar steht, aber leicht von Einbrechern zu knacken ist.

Bisherige Tests für diese Baumeister waren jedoch wie ein Schul-Quiz: Man gab ihnen eine einzelne Aufgabe (z. B. „Schreibe eine Funktion, die zwei Zahlen addiert") und fragte: „Ist das sicher?". Das ist aber nicht die Realität. In der echten Welt muss ein Entwickler oft in einem riesigen, komplexen Gebäude (einem ganzen Software-Projekt mit tausenden Dateien) eine Reparatur vornehmen, ohne den gesamten Plan zu zerstören.

Die neue Lösung: SECUREVIBEBENCH – Der „Echte-Fall"-Test

Die Forscher haben sich gedacht: „Lass uns den Baumeister nicht in einem Quiz testen, sondern in einer echten Baustelle, wo wir genau wissen, wo und wie menschliche Fehler in der Vergangenheit passiert sind."

Sie haben SECUREVIBEBENCH entwickelt. Das ist wie ein riesiges, detailliertes Simulationsspiel, das auf echten, historischen Unfällen basiert.

Wie funktioniert dieser Test? In drei Schritten:

  1. Die echte Baustelle (Realistische Aufgabe):
    Statt nur ein kleines Puzzleteil zu füllen, muss der KI-Agent das ganze Gebäude betreten. Er muss in einem riesigen Projekt (wie OpenSSL, einer der wichtigsten Sicherheitsbibliotheken der Welt) mehrere Dateien gleichzeitig bearbeiten. Das ist, als würde man einem Baumeister sagen: „Repariere das Dach, aber achte darauf, dass du dabei nicht die Wasserrohre im Keller beschädigst."

  2. Die Zeitmaschine (Ausgerichteter Kontext):
    Das ist der genialste Teil. Die Forscher haben nicht einfach irgendeinen Fehler erfunden. Sie haben sich die echten historischen Momente angesehen, in denen menschliche Entwickler versehentlich Sicherheitslöcher in den Code geschrieben haben.

    • Die Metapher: Stellen Sie sich vor, Sie haben eine Zeitmaschine. Sie reisen genau zu dem Tag zurück, an dem ein menschlicher Entwickler einen Fehler machte. Sie nehmen den Code vor dem Fehler und geben der KI die Aufgabe: „Mach das, was damals gemacht werden sollte."
    • Das Ziel ist zu sehen: Wenn die KI in genau derselben Situation ist wie der menschliche Fehlermacher, macht sie denselben Fehler? Oder macht sie einen neuen, noch schlimmeren?
  3. Der Doppel-Check (Umfassende Bewertung):
    Am Ende des Tests wird nicht nur geschaut, ob das Haus steht (funktioniert der Code?), sondern auch, ob es sicher ist.

    • Funktionstest: Läuft das Programm? (Wie ein Wasserhahn, der nicht tropft).
    • Sicherheits-Check: Gibt es Löcher? Hier nutzen die Forscher zwei Methoden:
      • Ein Spezialdetektiv (PoV), der genau weiß, wo das alte Loch war, und prüft, ob es noch da ist.
      • Ein Sicherheitsscanner (SAST), der nach neuen Löchern sucht, die die KI vielleicht selbst gerissen hat.

Was haben sie herausgefunden? Die enttäuschende Wahrheit

Die Forscher haben die besten aktuellen KI-Baumeister (wie SWE-agent, OpenHands) mit den stärksten Gehirnen (wie Claude Sonnet 4.5) auf diesen Test angesetzt.

Das Ergebnis ist erschreckend:
Die KI ist zwar gut darin, das Haus zu bauen, aber schlecht darin, es sicher zu machen.

  • Von allen Versuchen waren nur 23,8 % sowohl korrekt als auch sicher.
  • Das bedeutet: In fast 80 % der Fälle hat die KI entweder das Haus nicht richtig gebaut (es stürzt ab) ODER sie hat es gebaut, aber mit einem offenen Fenster gelassen (Sicherheitslücke).
  • Oft war das Haus sogar schlechter als das Original: Die KI hat den alten Fehler behoben, aber dabei drei neue, unbekannte Lücken in die Wände gebohrt.

Warum ist das wichtig?

Stellen Sie sich vor, Sie lassen einen KI-Assistenten Ihre Bank-App programmieren. Wenn dieser Test zeigt, dass die KI in 75 % der Fälle unsicheren Code liefert, dann ist das ein riesiges Risiko für die digitale Welt.

Die Kernaussage des Papers:
Wir können KI-Agenten nicht einfach blind vertrauen. Sie sind wie schnelle, aber ungeduldige Praktikanten. Sie können viel Arbeit erledigen, aber ohne strenge Sicherheitskontrollen und ohne das Verständnis für die komplexen Zusammenhänge eines ganzen Gebäudes, bauen sie unsicher.

Zusammenfassend in einem Satz:
SECUREVIBEBENCH ist wie ein strenger, realistischer Fahrprüfungs-Test für KI-Baumeister, der beweist, dass sie zwar schnell Auto fahren können, aber noch nicht gelernt haben, wie man sicher durch den dichten Stadtverkehr navigiert, ohne Unfälle zu verursachen.

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 →