DFIELDSOLUTIONS

Playbook

LaborPrompt injection in production agents

Prompt Injection ist nicht ein Fehler mit einer Lösung. Es sind fünf Angriffskategorien mit jeweils eigener Abwehr — deshalb bekommen Teams, die einmal eine Eingabebereinigung einbauen, zwei Wochen nach dem Start einen Schwachstellenbericht.

Prompt injection in production agents

Playbook6 Abschnitte · 2 Min. LesezeitVon Dezső Mező.mdLLMPrompt injectionOWASPRAG

Dies ist die gekürzte Fassung des vollständigen Playbooks des Studios. Jede Kategorie unten ist ein wirklich anderer Angriff mit einer wirklich anderen Gegenmaßnahme, und sie als ein Problem zu behandeln ist der Fehler, der immer wiederkehrt.

01Direkte Injection

Jemand tippt eine Anweisung ins Chatfeld, die auf deinen System-Prompt zielt. Die Abwehr ist gut bekannt: System- von Nutzerinhalt trennen, die Anweisungshierarchie explizit markieren, Ablehnungsmuster pflegen. Das Versagen liegt nicht im Nichtwissen, sondern darin, es einmal umzusetzen und nie wieder zu prüfen.

02Indirekte Injection über Dokumente

Die Anweisung steckt in einer Datei, die der Nutzer hochgeladen hat, oder auf einer Seite, die der Agent geholt hat. Der Nutzer hat nie etwas Feindseliges getippt. Alles, was das Modell liest und der Nutzer nicht selbst verfasst hat, muss als nicht vertrauenswürdiger Inhalt gelten, nicht als Anweisung.

03Vergiftung des RAG-Index

Die Nutzlast wird in den Retrieval-Index selbst geschrieben und taucht später bei anderen Nutzern und anderen Fragen auf. Diese Variante überlebt ein Deployment — das macht sie schlimmer als die ersten beiden.

04Missbrauch von Tool-Aufrufen

Die Injection zielt nicht auf die Antwort, sondern auf die Werkzeuge. Die Autorisierung muss an der Werkzeuggrenze sitzen und pro Nutzer geprüft werden — nicht aus einem Gespräch abgeleitet, das der Angreifer mitgeschrieben hat.

05Abfluss über gerenderte Ausgaben

Daten verlassen das System über das, was die Antwort rendert: ein Link, eine Bildquelle, eine Markdown-Referenz auf den Host eines Angreifers. Den Inhalt der Antwort zu prüfen genügt nicht, wenn man sie danach uneingeschränkt rendert.

06In der CI messen

Alle fünf Kategorien gehören in ein Eval-Harness, das bei jeder Änderung läuft — aus demselben Grund wie Unit-Tests. Eine Abwehr, die niemand nachprüft, ist eine Abwehr, die still aufhört zu wirken.

Was bleibt

  • Fünf Kategorien, fünf Abwehrmaßnahmen. Ein Bereinigungsfilter deckt eine davon ab.
  • Alles, was das Modell liest, der Nutzer aber nicht geschrieben hat, als nicht vertrauenswürdig behandeln.
  • Autorisierung an die Werkzeuggrenze legen, pro Nutzer, nicht in den Prompt.
  • Einschränken, was die Antwort rendern darf, nicht nur, was sie sagt.
  • Alle fünf als Evals in der CI fahren, sonst verrotten die Abwehrmaßnahmen unbemerkt.
Das bauen wir auchCybersecurity

Vollständigen Beitrag lesen

Mehr aus dem Lab

Alle Beiträge ansehen

Sollen wir das an Ihrem System ansehen?Gespräch beginnen

DField Bt. · Dunakeszi · dezso@dfieldsolutions.com
5,0
“Von der LinkedIn-Nachricht zur Live-Seite. Zwei winzige Änderungen, dann online.”Michael J Ringer · Vilya ProtectionGründer · Spanien