← Neueste Arbeiten
💻 computer science

Insights into Security-Related AI-Generated Pull Requests

Diese Studie analysiert über 33.000 KI-generierte Pull Requests und zeigt, dass sicherheitsrelevante Beiträge von autonomen Agenten zwar wiederkehrende Schwachstellen aufweisen, oft dennoch gemerged werden, während Ablehnungen häufiger auf soziale oder prozessuale Faktoren als auf technische Mängel zurückzuführen sind.

Ursprüngliche Autoren: Md Fazle Rabbi, Asif K. Turzo, Arifa I. Champa, Minhaz F. Zibran

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

Ursprüngliche Autoren: Md Fazle Rabbi, Asif K. Turzo, Arifa I. Champa, Minhaz F. Zibran

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, ein riesiger, digitaler Bauhof (Open-Source-Software) wird von einer Armee neuer, sehr schneller, aber manchmal etwas ungeduldiger Baumaschinen (KI-Agenten) unterstützt. Diese Maschinen sollen helfen, Löcher in den Mauern zu stopfen (Sicherheitslücken zu schließen) und das Gebäude sicherer zu machen.

Diese Studie untersucht genau das: Was passiert, wenn diese KI-Maschinen versuchen, Sicherheitsarbeiten am Bau zu erledigen?

Die Forscher haben sich über 33.000 Vorschläge (Pull Requests) angesehen, die von KIs gemacht wurden, und davon die 675 wichtigsten ausgewählt, die sich mit Sicherheit befassten. Hier ist, was sie herausfunden, übersetzt in eine einfache Geschichte:

1. Die "Kleinen Fehler", die die KI immer wieder macht (RQ1)

Stellen Sie sich vor, die KI ist wie ein junger Koch, der versucht, ein komplexes Rezept zu kochen. Sie macht oft nicht die großen, katastrophalen Fehler (wie Gift ins Essen mischen), sondern eher dieselben kleinen, nervigen Fehler immer wieder.

  • Der "Regex"-Effekt: Die KI schreibt oft mathematische Formeln (Reguläre Ausdrücke), die so ineffizient sind, dass sie den Server zum Überhitzen bringen (wie ein Motor, der im Leerlauf zu laut brüllt).
  • Die "Injektions"-Falle: Manchmal fügt die KI Befehle ein, die wie ein offenes Fenster sind, durch das Einbrecher (Hacker) hereinkommen können.
  • Der "Pfad"-Irrtum: Die KI lässt sich manchmal täuschen und erlaubt den Zugriff auf Bereiche, in die sie nicht sollte (wie ein Tourist, der versehentlich in eine verbotene Zone läuft).

Das Fazit: Die KI ist nicht böswillig, aber sie ist in bestimmten Sicherheitsbereichen noch nicht so erfahren wie ein alternder Meisterbaumeister.

2. Wer wird gehört und wer nicht? (RQ2)

Wenn die KI einen Vorschlag macht, hängt es davon ab, wie schnell und ob er angenommen wird, nicht nur von der Qualität des Vorschlags, sondern von der Atmosphäre auf dem Bauhof.

  • Der "Bekannte" gewinnt: Wenn die KI (oder der Mensch, der sie steuert) schon oft auf dem Bauhof war und gute Arbeit geleistet hat, wird ihr Vorschlag schneller geprüft.
  • **Der "Friedenstag": Wenn der Vorschlag am Freitagabend kommt, warten die Menschen am Wochenende lieber, bis Montag.
  • Der "Test-Paradoxon": Ein kurioses Ergebnis: Wenn die KI Tests hinzufügt (wie Sicherheitsinspektionen), wird der Vorschlag öfter abgelehnt. Warum? Vielleicht weil die Menschen denken: "Die KI hat Tests geschrieben, aber sind die Tests wirklich gut?" oder "Die KI versucht zu sehr, sich zu beweisen."

3. Die Erklärungstafel (Commit Messages) (RQ3)

Normalerweise ist es wichtig, dass ein Arbeiter eine Zettel schreibt: "Ich habe hier das Dach repariert, weil es regnete" (Was und Warum). Bei Menschen ist dieser Zettel extrem wichtig für die Annahme.

Bei der KI ist das egal.
Die Studie fand heraus, dass die Menschen, die die KI-Vorschläge prüfen, kaum auf die Erklärungstafel schauen. Ob die KI einen perfekten Bericht schreibt oder nur "Fehler behoben" tippt – es ändert nichts daran, ob der Vorschlag angenommen wird. Die Prüfer schauen einfach auf den Code selbst. Das zeigt, dass die KI-Vorschläge so sehr unter Beobachtung stehen, dass die "Höflichkeitsform" (der Text) keine Rolle mehr spielt.

4. Warum werden Vorschläge abgelehnt? (RQ4)

Das ist vielleicht der überraschendste Teil. Man würde denken, KI-Vorschläge werden abgelehnt, weil sie unsicheren Code produzieren. Aber oft ist es ganz anders:

  • Die "Stille" (38,8%): Fast 40% der Vorschläge werden einfach geschlossen, ohne dass jemand ein Wort sagt. Es ist, als würde der Vorsteher den Vorschlag nehmen, in den Müll werfen und weiterarbeiten, ohne zu erklären warum. Das ist frustrierend für alle.
  • Die "Stille" (12,3%): Viele Vorschläge werden abgelehnt, weil die KI (oder der Mensch) nicht mehr reagiert hat. Der Vorschlag lag zu lange herum und wurde automatisch "gestorben" erklärt.
  • Die "Kleinkram"-Fehler: Oft werden Vorschläge wegen Formatierung oder fehlenden Tests abgelehnt, nicht wegen echter Sicherheitslücken.

Das Problem: Manchmal werden Vorschläge mit echten Sicherheitsfehlern durchgewunken (weil sie gut aussehen), während harmlose Vorschläge wegen eines fehlenden Kommas abgelehnt werden.

Zusammenfassung in einem Satz

Die KI ist wie ein schneller, aber etwas ungeduldiger Praktikant: Sie macht oft die gleichen kleinen Sicherheitsfehler, wird aber manchmal trotzdem angenommen, während sie oft abgelehnt wird, weil sie zu lange wartet oder nicht perfekt formatiert ist – und die Prüfer sagen ihr oft nicht einmal, warum.

Was bedeutet das für die Zukunft?
Wir brauchen bessere Werkzeuge, um die "wahren" Sicherheitslücken der KI sofort zu erkennen, und wir müssen die Prüfer (die Menschen) dazu bringen, den Praktikanten nicht nur wegen kleiner Fehler zu feuern, sondern ihm auch zu sagen, warum er abgelehnt wurde, damit er lernen kann.

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 →