Von KI erstellte Sicherheitsberichte für curl
(daniel.haxx.se)Bug-Bounty
- Bug-Bounty-Programme zahlen Hackern echte Geldprämien, wenn sie Sicherheitsprobleme melden.
- Manche Personen suchen in Quellcode nach Mustern oder lassen einfache Sicherheitsscanner laufen und melden die Ergebnisse dann ohne zusätzliche Analyse in der Hoffnung auf eine Prämie.
- In mehreren Jahren des Bug-Bounty-Betriebs war der Anteil an Müllmeldungen kein großes Problem, und die meisten ließen sich leicht erkennen und ignorieren.
- Über Bug Bounties wurden bisher mehr als 70.000 USD ausgezahlt, und von 415 Schwachstellenmeldungen wurden 64 als tatsächliche Sicherheitsprobleme bestätigt.
Besserer Müll ist schlimmer
- Wenn ein Bericht besser aussieht und den Eindruck macht, Substanz zu haben, kostet seine Untersuchung und Verwerfung mehr Zeit.
- Sicherheitsberichte müssen von Menschen mit Zeitaufwand geprüft und in ihrer Bedeutung bewertet werden.
- Müllmeldungen helfen dem Projekt nicht und entziehen produktiven Aktivitäten Zeit und Energie der Entwickler.
KI-generierte Sicherheitsberichte
- KI kann viele gute Dinge leisten, kann aber auch für die falschen Dinge eingesetzt werden.
- KI könnte nützlich eingesetzt werden, um Sicherheitsprobleme zu finden und zu melden, aber bislang gibt es dafür noch keine guten Beispiele.
- Derzeit sind Nutzer eifrig dabei, LLMs einzusetzen, um curl-Code zu analysieren und die Ergebnisse als Berichte über Sicherheitslücken einzureichen.
Erkennung von KI-Müll
- Melder beherrschen Englisch nicht immer vollständig, weshalb ihre Absicht manchmal nicht sofort leicht zu verstehen ist.
- Manchmal nutzen Melder KI oder andere Werkzeuge, um Hilfe beim Formulieren oder Übersetzen ihrer Aussagen zu bekommen.
- Dass ein Text teilweise von KI oder ähnlichen Werkzeugen erzeugt wurde, ist nicht automatisch ein Problem.
Exponat A: Offenlegung einer Codeänderung
- Im Herbst 2023 wurde die Offenlegung zu CVE-2023-38545 angekündigt.
- Einen Tag vor der Bekanntgabe reichte ein Nutzer bei Hackerone einen Bericht ein: Der Code-Change zur curl-Schwachstelle CVE-2023-38545 wurde im Internet veröffentlicht.
- Der Bericht roch nach einer KI-artigen Halluzination: Es wurde etwas Neues erfunden, das keinen Bezug zur Realität hatte.
- Der Nutzer gab an, Googles generative KI Bard genutzt zu haben, um dieses Problem zu finden.
Exponat B: Buffer-Overflow-Schwachstelle
- Ein weniger offensichtliches und besser ausgearbeitetes Problem, das aber dennoch nicht über Halluzinationen hinauskam.
- Am Morgen des 28. Dezember 2023 reichte ein Nutzer bei Hackerone einen Bericht ein: Buffer-Overflow-Schwachstelle in der WebSocket-Verarbeitung.
- Der Bericht war detailliert und in angemessenem Englisch verfasst und enthielt sogar einen vorgeschlagenen Fix.
- Nach mehreren Rückfragen und Halluzinationen wurde am selben Nachmittag klar, dass es sich nicht um ein echtes Problem handelte, und das Problem wurde nicht behoben.
Solche Melder sperren
- Hackerone hat keine ausdrückliche Funktion, um weitere Kommunikation mit einem Projekt zu untersagen.
- Wenn ein Problem nicht gelöst wird, sinkt der „Ruf“ des Forschers, aber wenn das nur einmal in einem einzelnen Projekt passiert, ist die Veränderung sehr gering.
Zukunft
- Solche Berichte werden mit der Zeit wahrscheinlich häufiger werden, und man kann lernen, KI-Signale besser zu erkennen und Berichte auf dieser Grundlage zu ignorieren.
- Das kann unerquicklich sein, wenn KI eigentlich für passende Aufgaben eingesetzt werden sollte.
- Es ist sicher, dass in Zukunft Werkzeuge auftauchen werden, die mit KI tatsächlich funktionieren, und KI zur Suche nach Sicherheitsproblemen einzusetzen, ist nicht grundsätzlich eine schlechte Idee.
- Schon eine sehr kleine Beimischung menschlicher (intelligenter) Prüfung würde den Einsatz und die Ergebnisse solcher Werkzeuge deutlich verbessern.
Diskussion
- Hacker News
Credits
- Bild: Haider Mahmood von Pixabay
- AI
- cURL and libcurl
- hackerone
- Security
GN⁺-Meinung
- Der Fortschritt der KI-Technologie bringt auch im Sicherheitsbereich neue Herausforderungen und Chancen mit sich. KI kann beim Auffinden von Sicherheitslücken helfen, doch derzeit verschwenden ungenaue Meldungen oft die Zeit der Entwickler.
- Sicherheitsprobleme schnell zu identifizieren und zu beheben, ist entscheidend, um die Sicherheit von Software aufrechtzuerhalten. Mit der Zunahme von KI-generierten Berichten werden jedoch neue Ansätze nötig, um damit wirksam umzugehen.
- Dieser Artikel liefert reale Beispiele dafür, wie KI im Sicherheitsbereich falsch eingesetzt werden kann, und betont damit die Bedeutung eines verantwortungsvollen KI-Einsatzes und menschlicher Aufsicht.
1 Kommentare
Hacker-News-Kommentare
Meinungen zum charakteristischen Tonfall von LLMs (Large Language Models):
Meinungen zu einem von einem LLM erstellten Bericht über eine Sicherheitslücke in curl:
Bedenken zu LLMs und Bug-Bounty-Programmen:
Sorge über verschwendete Engineering-Zeit im Verhältnis zu den Kosten von LLMs:
Einsichten zum Vertrauensproblem von Inhalten durch LLMs:
Technische Analyse des curl-Codes:
Kritik an Code-Reviews durch LLMs:
Meinungen zum KI-Problem im Bereich Cybersicherheit: