Abwehrkontrolle

Ausgabevalidierung

Wie Modell- und Agentenausgaben vor ihrer Nutzung gegen senkenspezifische Struktur- und Formatvorgaben validiert werden und warum Validierung von Kodierung, Autorisierung und Informationsflussentscheidungen getrennt ist. Gültige Ausgabe ist keine autorisierte Ausgabe, und Validierung macht ausführbaren Freitext nie sicher.

Von Norbert HofmannVeröffentlicht: 2026-09-26Zuletzt geprüft: 2026-09-26Stufe: ExpertenniveauZielgruppe: Security Engineers, Entwickler, AI Engineers
Kontrollfamilie
Informationsfluss und Aktionskontrollen
Kontrolltyp
Deterministisches Annehmen oder Ablehnen an der Grenze zur Senke
Kernfrage
Ist diese Ausgabe wohlgeformt und innerhalb der Struktur- und Formatvorgaben der Senke, die sie verarbeitet
Niveau
Expertenniveau
Inhaltsverzeichnis

Sicherheitsziel

Die Ausgabevalidierung prüft Modell- oder Agentenausgaben, bevor eine nachgelagerte Komponente sie nutzt. Eine Senke ist alles, was diese Ausgabe verarbeitet: ein Tool Call, eine API-Anfrage, eine Datenbankoperation, eine gerenderte Seite, eine Datei, eine Nachricht oder ein anderer Agent. Die Validierung vergleicht die Ausgabe mit dem erklärten Vertrag der Senke, etwa Schema, Typen, Pflichtfelder, erlaubte Werte und Formate, und nimmt sie an oder lehnt sie ab.

Das Ziel ist eng gefasst. Validierung verhindert, dass fehlerhafte, vertragswidrige oder unerwartete Ausgaben eine Senke erreichen, die sie falsch interpretieren würde. Sie entscheidet nicht, ob eine Aktion erlaubt ist, ob Daten fließen dürfen oder ob die Ausgabe wahr oder sinnvoll ist.

Zuständigkeitsgrenzen

Was Ausgabevalidierung verantwortet und was benachbarte Kontrollen verantworten
KontrolleBeantwortete FrageVerhältnis zur Ausgabevalidierung
AusgabevalidierungIst diese Ausgabe wohlgeformt und innerhalb der Struktur- und Formatvorgaben der SenkeVerantwortet Parsing, Schema- und Typprüfungen, erlaubte Werte und Formate sowie Annahme oder Ablehnung
Senkenspezifische Kodierung und ParametrisierungWie wird ein angenommener Wert so an die Senke übergeben, dass er ihre Grammatik nicht verändern kannGetrennte sichere Übergabe an die Senke nach der Validierung
AgentenautorisierungDarf diese vollständig aufgelöste Aktion für diesen Principal ausgeführt werdenDeterministisch und unabhängig; gültige Ausgabe gewährt nichts
InformationsflusskontrolleDürfen Daten mit diesen Attributen dieses Ziel erreichenDeterministisch und unabhängig; ein wohlgeformtes Ziel ist kein erlaubtes Ziel
Least PrivilegeWie viel Befugnis existiert überhauptBegrenzt den Schaden, wenn gültige, aber unerwünschte Ausgabe durchkommt
Human-in-the-LoopBraucht eine ausgewählte Aktion eine menschliche EntscheidungPrüfende sehen die validierte, aufgelöste Aktion, nicht rohen Modelltext
Erkennung von Prompt InjectionDeuten korrelierte Signale auf einen Angriff hinValidierungsfehler können ein Erkennungssignal sein
Eingabe- und InhaltsprüfungZeigen eingehende Inhalte RisikosignaleEingabeseite; Validierung liegt auf der Ausgabeseite

Das entspricht der Grenze in der Agentenautorisierung: Validierung umfasst Struktur, Typ und Parameterform; Autorisierung umfasst die Berechtigung.

Gültig, autorisiert und sicher sind verschiedene Eigenschaften

01
RegelGültig ist nicht autorisiert

Eine wohlgeformte Überweisungsanfrage mit korrekt formatierter Kontokennung kann trotzdem verboten sein.

02
RegelSchemagültig ist nicht semantisch sicher

Ein Textfeld kann Typ und Länge einhalten und dennoch Text enthalten, den die Senke als Anweisung oder Code interpretieren würde.

03
RegelZielsyntax ist nicht Zielberechtigung

Die Prüfung, ob ein Wert eine wohlgeformte Adresse, URL oder ein wohlgeformter Pfad ist, sagt nichts darüber, ob dieses Ziel erlaubt ist. Die Berechtigung bleibt bei Autorisierung und IFC.

04
RegelValidierung ist nicht Kodierung

Validierung nimmt an oder lehnt ab. Kodierung, Escaping und Parametrisierung sind getrennte Schritte, die einen angenommenen Wert sicher an die Senke übergeben.

Bedrohungsmodell

Es ist davon auszugehen, dass Modellausgaben durch eingeschleuste Inhalte, Tool-Ergebnisse oder andere Agenten beeinflusst werden können und dass ein Angreifer eine nachgelagerte Senke zu etwas Unbeabsichtigtem bringen will: ein Tool mit veränderten Parametern aufrufen, Daten an ein neues Ziel senden, aktive Inhalte rendern oder Text an einen Interpreter weitergeben. Ebenso erzeugen gewöhnliche Modellfehler fehlerhafte oder vertragswidrige Ausgaben ganz ohne Angreifer.

Validierung verkleinert die Menge der Ausgaben, die eine Senke erreichen können. Sie kann nicht jeden schädlichen, aber wohlgeformten Wert erkennen; deshalb bleiben Autorisierung, Flusskontrolle und Least Privilege unabhängig.

Vertrauensmodell

Modellausgaben bleiben im gesamten Ablauf variable Daten. Validierung bestätigt die Konformität mit einem definierten Vertrag, Autorisierung die Berechtigung; keine der beiden Kontrollen macht modellgenerierte Inhalte zu vertrauenswürdigen Daten. Parser und Validatoren sind Systemkomponenten; die erzeugten Werte bleiben variable Daten, die eine Formprüfung bestanden haben.

Von der Modellausgabe zur Auswirkung
Variables VertrauenModell- / Agentenausgabe
SystemParser gegen erklärtes Schema
Variables VertrauenGeparster Kandidat
SystemSenkenspezifischer Validator
Variables VertrauenValidierter strukturierter Wert
SystemAutorisierung / IFC / Freigabe
SystemKodierung, Parametrisierung und Ausführung
Variables VertrauenAuswirkung

Dasselbe gilt für Ausgaben von Kritiker-, Bewertungs- oder Detektormodellen: Sie bleiben auch nach der Validierung gegen ein festes Schema und der Verarbeitung durch eine Systementscheidung variable Daten.

Inventar der Senken

Häufige Senken und was die Validierung prüft
SenkeSchwerpunkt der ValidierungGetrennte sichere Übergabe
Tool- oder FunktionsaufrufTool-Name aus fester Menge, typisierte Pflichtargumente, keine zusätzlichen FelderAutorisierung des aufgelösten Aufrufs
API-AnfrageEndpunkt aus einer freigegebenen Operationsmenge, typisierter Body, WertebereicheAutorisierung und IFC für Ziel und Daten
DatenbankoperationOperation aus vordefinierten Operationen, typisierte ParameterParametrisierte Abfragen; kein vom Modell geschriebener Abfragetext
Gerenderte Seite oder MarkupErwarteter Inhaltstyp und FeldstrukturKontextgerechte Ausgabekodierung; Richtlinie für Links und Bilder
DateischreibvorgangDateityp, Größe, Ziel innerhalb eines erklärten BereichsLeast Privilege auf dem Speicherpfad
Nachricht oder E-MailFormat des Empfängerfelds, Struktur von Betreff und TextAutorisierung und IFC für Empfänger und Inhalt
Anderer AgentNachrichtenschema für die ÜbergabeDer empfangende Agent behandelt sie als variable Eingabe

Strukturierte Ausgabe und erklärte Verträge

Validierung ist nur so stark wie der geprüfte Vertrag. Für jede Senke wird ein Schema erklärt: erlaubte Felder, Typen, Pflichtfelder, Wertebereiche, Aufzählungen und Maximalgrößen. Funktionen für strukturierte Ausgabe in Modell-APIs helfen dem Modell, die erwartete Form zu erzeugen, doch die Anwendung muss das Ergebnis selbst parsen und validieren, weil Generierungsvorgaben keine Sicherheitsgrenze sind.

Strenges Parsing

Es wird streng geparst. Abgelehnt wird Ausgabe, die sich nicht parsen lässt, unbekannte oder doppelte Felder enthält, Pflichtfelder vermissen lässt oder strukturierte Inhalte mit umgebendem Fließtext vermischt. Strukturen sollten nicht aus Freitext herausgesucht werden, indem man nach etwas Ähnlichem sucht, denn auch ein eingeschleustes Fragment kann ähnlich aussehen.

Allowlists statt Blocklists

Wo die Senke es zulässt, wird gegen Allowlists validiert: eine feste Menge von Tool-Namen, Operationsnamen, Dateitypen, Einheiten, Währungen oder Formaten. Blocklists verdächtiger Zeichenketten sind konstruktionsbedingt unvollständig und eignen sich eher als Erkennungssignal denn als Validierung.

Ausführbarer Freitext lässt sich nicht sicher validieren

Validierung macht beliebiges vom Modell erzeugtes SQL, Shell-Befehle, Code, Templates oder anderen ausführbaren Freitext nicht sicher. Wer solchen Text auf Länge, Zeichen oder Schlüsselwörter prüft, lässt dem Ergebnis des Modells die gesamte Grammatik des Interpreters offen.

Validierung versus Kodierung, Escaping und Parametrisierung

Zwei verschiedene Schritte
SchrittWas er tutErgebnis
ValidierungPrüft den Wert gegen den Vertrag der SenkeAnnehmen oder ablehnen
Kodierung / EscapingStellt einen angenommenen Wert so dar, dass die Senke ihn in ihrem Kontext als Daten behandeltGleicher Wert, sichere Darstellung
ParametrisierungÜbergibt einen angenommenen Wert über einen getrennten Datenkanal der Senken-APIDer Wert kann die Struktur der Operation nicht verändern

Beides ist nötig. Ein validierter Text, der in Markup gerendert wird, braucht weiterhin kontextgerechte Kodierung; eine validierte Kennung in einer Abfrage gehört weiterhin in einen Parameter und nicht in verketteten Abfragetext. Kodierung und Parametrisierung sind etablierte Praxis der Websicherheit und werden hier konzeptionell beschrieben; diese Seite nennt keine Escape-Sequenzen oder Umgehungsbeispiele.

Parametervalidierung

Jeder Parameter wird gegen Typ, Format, Bereich und Beziehung zu anderen Parametern geprüft: Beträge innerhalb von Grenzen, Datumswerte im erwarteten Zeitraum, Kennungen im erwarteten Format, Anzahlen innerhalb von Limits. Verweise, etwa ein Datensatzname auf seine Kennung, löst die Anwendung auf, statt vom Modell erfundene Kennungen zu übernehmen.

Zielsyntax versus Zielberechtigung

Ziele brauchen zwei getrennte Prüfungen. Die Validierung bestätigt, dass eine Adresse, URL, ein Pfad, Kanal oder eine Empfängerkennung wohlgeformt, vom erwarteten Typ und innerhalb der erklärten Form für die Senke ist. Ob dieses Ziel für diesen Principal, diese Aufgabe und diese Daten erlaubt ist, entscheiden Autorisierung und Informationsflusskontrolle.

Freitextfelder in gültigen Strukturen

Zusammenfassungen, Nachrichtentexte, Kommentare und Beschreibungen sind legitimer Freitext. Validierung kann Größe und Kodierung begrenzen und bestätigen, dass sie im richtigen Feld stehen. Ihre Bedeutung kann sie nicht bestätigen. Sie bleiben für jeden nachgelagerten Verbraucher variable Daten, auch für andere Modelle, und werden beim Rendern kodiert.

Gerenderte Ausgabe und implizite Anfragen

Wird Ausgabe in einem Browser oder Client gerendert, können manche Konstrukte ohne Nutzeraktion Anfragen auslösen, etwa automatisch geladene Bilder oder Vorschauen. Solche Anfragen können Daten an ein externes Ziel tragen. Validierung kann einschränken, welche Ausgabestrukturen erlaubt sind; welche externen Ziele kontaktiert werden dürfen, entscheidet die Fluss- und Egress-Policy. Inhalte, die verborgenen Kontext offenlegen könnten, wie bei der System-Prompt-Extraktion beschrieben, sind ein getrenntes Offenlegungsthema.

Mehrstufige Ausgabe und Agent-zu-Agent-Ausgabe

In Agenten-Workflows ist die Ausgabe eines Schritts die Eingabe des nächsten. Validiert wird an jeder Grenze, an der Ausgabe zu einem Tool Call, einer Übergabe oder einem gespeicherten Artefakt wird, nicht nur bei der Endantwort. In Multi-Agent-Systemen bleibt eine validierte Übergabenachricht für den empfangenden Agenten variabler Inhalt.

Verhalten bei Fehlern

Ein Validierungsfehler darf nie dazu führen, dass die rohe Ausgabe genutzt wird. Der Schritt wird abgelehnt, der Orchestrator erhält einen strukturierten Fehler, und nach Risikostufe wird entschieden, ob wiederholt, in einen eingeschränkten Modus gewechselt oder gestoppt wird. Der Fehler wird mit Verweis auf die abgelehnte Ausgabe und die verletzte Regel erfasst.

Reparatur- und Wiederholungsschleifen

Das Modell um eine Korrektur ungültiger Ausgabe zu bitten, ist üblich. Sicher bleibt es so: Wiederholung gegen dasselbe Schema, begrenzte Anzahl von Versuchen und nie eine Lockerung des Vertrags, damit Ausgabe besteht. Automatische Reparatur durch die Anwendung, etwa Kürzen oder Umwandeln von Werten, muss deterministisch, dokumentiert und auf Fälle begrenzt sein, in denen der reparierte Wert eindeutig ist.

Verhältnis zu anderen Kontrollen

Wie Validierungsergebnisse zu anderen Kontrollen stehen
KontrolleDarf Validierung nutzen, umDarf Validierung nicht nutzen, um
AgentenautorisierungEine vollständig aufgelöste, typisierte Aktion zu bewertenEine gültige Aktion als erlaubt zu behandeln
InformationsflusskontrolleEin wohlgeformtes Ziel und eine Datenreferenz zu erhaltenEin wohlgeformtes Ziel als erlaubt zu behandeln
Human-in-the-LoopPrüfenden die exakte validierte Aktion zu zeigenEine Freigabe zu überspringen, weil die Validierung bestanden wurde
Erkennung von Prompt InjectionValidierungsfehler mit anderen Signalen zu korrelierenBestandene Validierung als Abwesenheit eines Angriffs zu werten
Spotlighting / DatenmarkierungNichts direkt; Markierung wirkt auf der EingabeseiteAnzunehmen, dass markierte Eingaben gültige Ausgaben erzeugen

Durchgespieltes Szenario

Synthetisches Beispiel. Ein Finanzassistent kann Rechnungen abrufen und über ein typisiertes Tool Zahlungsentwürfe mit den Feldern Rechnungskennung, Betrag, Währung und Empfängerkonto anlegen. Er verarbeitet eine Lieferanten-E-Mail, deren Text einen synthetischen Testmarker enthält, der als Anweisung formuliert ist, an ein anderes Konto zu zahlen und im Notizfeld eine Freitextabfrage nach "allen offenen Rechnungen" einzufügen.

Zuordnung Gate für Gate
GateBeobachtungErgebnis
ParserDie Modellausgabe lässt sich als Schema des Zahlungsentwurfs parsenKandidat zur Validierung angenommen
ValidatorBetrag innerhalb der Grenzen, Währung aus der Allowlist, Empfängerkonto wohlgeformt, Notiz innerhalb der GrößengrenzeGültig; keine Entscheidung über die Berechtigung
Auflösung von VerweisenRechnungskennung von der Anwendung aufgelöst; Empfänger weicht vom Lieferantenstammsatz abAbweichung als Fakt für nachgelagerte Kontrollen erfasst
AutorisierungEmpfänger ist kein freigegebenes Konto dieses LieferantenAbgelehnt
KodierungNotiz in der Entwurfsansicht mit Ausgabekodierung gerendert; nie ausgeführtAls Text angezeigt
ErkennungAblehnung, nachdem eine externe E-Mail in den Kontext gelangt istSignal erfasst

In einer harmlosen Variante bittet die E-Mail um Zahlung der aufgeführten Rechnung an das hinterlegte Konto. Die Ausgabe ist gültig, der Empfänger stimmt mit dem Stammsatz überein, die Autorisierung erlaubt einen Entwurf, und der Entwurf geht wie üblich zur menschlichen Freigabe.

Was das Szenario zeigt und was nicht

Es zeigt, dass die Validierung eine wohlgeformte, aber schädliche Anfrage passieren lässt und die Autorisierung sie stoppt, was der beabsichtigten Arbeitsteilung entspricht. Es zeigt, dass Kodierung Freitext beim Rendern wirkungslos hält. Es zeigt nicht, dass Validierung Manipulation erkennt, dass die Freitextnotiz harmlos war oder dass die harmlose Variante aus einem anderen Grund sicher war als durch das Zusammenspiel der Kontrollen.

Telemetrie und Evidenz

Pro Validierung erfassen

  • Korrelations-ID, die Anfrage, Modellausgabe und Aufruf der Senke verbindet
  • Senke, Schemakennung und Schemaversion
  • Ergebnis (angenommen oder abgelehnt) und bei Ablehnung die verletzte Regel
  • Verweis auf die rohe Ausgabe, geschützt wie die Daten, die sie enthalten kann
  • Reparatur- oder Wiederholungsversuche und ihre Ergebnisse
  • Nachgelagerte Autorisierungs- und Flussentscheidungen getrennt erfasst

Bedeutung für Incident Response

Wenn Ausgabe unerwartet eine Senke erreicht hat

  • Modellausgabe, validierten Wert und Anfrage an die Senke sichern
  • Getrennt klären, ob der Wert gültig, autorisiert und korrekt kodiert war
  • Die Schemalücke oder den Freitextpfad identifizieren, der es ermöglicht hat
  • Den Vertrag verengen, Allowlists ergänzen oder Freitext durch strukturierte Operationen ersetzen
  • Einen bereinigten synthetischen Fall ins Regressionsset aufnehmen

Kontrolliertes Testen

Jeder Senkenvertrag wird mit synthetischen Ausgaben getestet: fehlerhafte Strukturen, fehlende und zusätzliche Felder, Werte außerhalb des Bereichs, falsche Typen, wohlgeformte, aber nicht erlaubte Ziele und übergroßer Freitext. Tests laufen in isolierten Umgebungen mit harmlosen Senken und Testidentitäten. Geprüft wird sowohl, dass die Validierung ablehnt, was sie ablehnen soll, als auch, dass die Autorisierung wohlgeformte, aber nicht erlaubte Aktionen unabhängig ablehnt. Eine wiederverwendbare Bibliothek von Injection-Zeichenketten für Interpreter wird nicht gepflegt.

Metriken

Jede Kennzahl behält ihren eigenen Nenner. Es gibt keinen Gesamtscore, und der Nutzen für harmlose Aufgaben wird getrennt berichtet.

Metriken der Ausgabevalidierung mit ausdrücklichen Nennern
KennzahlZählerNenner
VertragsabdeckungSenken mit erklärtem, versioniertem SchemaSenken, die Modellausgaben verarbeiten
Exposition gegenüber Freitext-SenkenSenken, die ausführbaren Freitext von Modellen annehmenSenken, die Modellausgaben verarbeiten
Korrekte AblehnungGelabelte ungültige Testausgaben, die abgelehnt wurdenGelabelte ungültige Testausgaben
Rate falscher AblehnungenGelabelte gültige Testausgaben, die abgelehnt wurdenGelabelte gültige Testausgaben
Unabhängige AblehnungsrateWohlgeformte, aber nicht erlaubte Testaktionen, die Autorisierung oder IFC ablehntenWohlgeformte, aber nicht erlaubte Testaktionen
Anzahl roher RückfälleAusführungen mit nicht validierter AusgabeAusführungen, die Modellausgaben verarbeiten
Rate erschöpfter WiederholungenSchritte, die nach maximaler Wiederholungszahl scheitertenSchritte mit mindestens einer Wiederholung
Nutzen für harmlose AufgabenAkzeptabel erledigte harmlose AufgabenVersuchte harmlose Aufgaben

Häufige Fehler

Fehlermuster
  1. 01
    Gültig als erlaubt

    Eine Aktion ausführen, weil sie die Schemavalidierung bestanden hat.

  2. 02
    Ausführbaren Text validieren

    Vom Modell geschriebene Abfragen oder Befehle auf Schlüsselwörter prüfen und dann ausführen.

  3. 03
    Validierung statt Kodierung

    Annehmen, dass ein validierter Text beim Rendern keine Kodierung braucht.

  4. 04
    Ziel-Policy im Validator

    Über erlaubte Domains oder Empfänger innerhalb von Formatprüfungen entscheiden.

  5. 05
    Nachsichtiges Parsing

    Strukturen aus umgebendem Fließtext herauslösen.

  6. 06
    Roher Rückfall

    Bei fehlgeschlagener Validierung die rohe Ausgabe nutzen.

Umsetzungscheckliste

Bevor man sich auf Ausgabevalidierung verlässt

  • Jede Senke, die Modellausgaben verarbeitet, hat ein erklärtes, versioniertes Schema
  • Strenges Parsing mit Ablehnung unbekannter, doppelter und fehlender Felder
  • Allowlists für Operationen, Tools, Formate und Aufzählungen
  • Kein ausführbarer Freitext; stattdessen strukturierte Operationen und parametrisierte Aufrufe
  • Kodierung und Parametrisierung getrennt von der Validierung angewendet
  • Zielformat hier validiert; Zielberechtigung durch Autorisierung und IFC entschieden
  • Kein roher Rückfall; begrenzte Wiederholungen gegen dasselbe Schema
  • Validierung an jeder Schrittgrenze in Agenten-Workflows
  • Autorisierung, Flusskontrolle und Least Privilege unabhängig durchgesetzt

Standards und Quellen

Herangezogene Standards und Leitlinien

OWASP GenAI Security Project
LLM01:2026 Prompt Injection
OWASP Cheat Sheet Series
Injection Prevention, Query Parameterization, Cross Site Scripting Prevention
Microsoft
Defend against indirect prompt injection attacks (Herstellerleitlinie)

Zur Quellennutzung: OWASP LLM01:2026 ist die aktuelle Klassifikation für Prompt Injection, den Mechanismus, der Modellausgaben prägen kann. OWASP behandelt das nachgelagerte Risiko unsachgemäß verarbeiteter Modellausgaben als LLM10:2026 Improper Output Handling. Die OWASP Cheat Sheets sind etablierte allgemeine Leitlinien der Websicherheit zu parametrisierten Operationen, Allowlist-Validierung und kontextgerechter Ausgabekodierung; sie sind nicht spezifisch für Sprachmodelle. Microsofts Leitlinie ist eine Herstellerleitlinie, die eine mehrschichtige Strategie aus probabilistischen und deterministischen Maßnahmen empfiehlt. Diese Seite nennt keine Wirksamkeitszahlen.

Häufige Fragen

Bedeutet gültige Ausgabe, dass die Aktion erlaubt ist?

Nein. Validierung prüft die Form. Die Autorisierung entscheidet unabhängig über die Berechtigung.

Kann Validierung vom Modell geschriebenes SQL oder Shell-Befehle sicher machen?

Nein. Vorzuziehen sind strukturierte Operationen und parametrisierte Aufrufe, bei denen das Modell Werte liefert und keinen ausführbaren Text.

Ist Ausgabekodierung Teil der Validierung?

Nein. Validierung nimmt an oder lehnt ab; Kodierung, Escaping und Parametrisierung sind getrennte sichere Übergabe an die Senke.

Sollte der Validator entscheiden, welche Ziele erlaubt sind?

Nein. Er prüft Syntax und Typ des Ziels. Die Berechtigung bleibt bei Autorisierung und Informationsflusskontrolle.

Reichen Funktionen für strukturierte Ausgabe in Modell-APIs aus?

Sie helfen, die richtige Form zu erzeugen, doch die Anwendung muss trotzdem streng parsen und validieren.

Was passiert, wenn die Validierung fehlschlägt?

Der Schritt wird abgelehnt und nie mit roher Ausgabe ausgeführt. Wiederholungen nutzen dasselbe Schema und sind begrenzt.

Brauchen Freitextfelder mehr als Validierung?

Ja. Sie bleiben für jeden Verbraucher variable Daten und brauchen beim Rendern Kodierung.

Erkennt Validierung Prompt Injection?

Nicht zuverlässig. Fehler können ein Erkennungssignal sein, doch bestandene Validierung sagt nichts über die Abwesenheit eines Angriffs.

Wo sollte in Agenten-Workflows validiert werden?

An jeder Grenze, an der Ausgabe zu einem Tool Call, einer Übergabe oder einem gespeicherten Artefakt wird.

Was begrenzt den Schaden, wenn eine gültige, aber schädliche Aktion durchkommt?

Least Privilege, Autorisierung, Flusskontrolle und für ausgewählte Aktionen die menschliche Freigabe.

Quellen

  1. OWASP GenAI LLM Top 10 2026 (LLM01:2026 Prompt Injection)OWASP GenAI Security Project · GuidanceGeprüft 2026-09-26
  2. Injection Prevention Cheat SheetOWASP Cheat Sheet Series · GuidanceGeprüft 2026-09-26
  3. Query Parameterization Cheat SheetOWASP Cheat Sheet Series · GuidanceGeprüft 2026-09-26
  4. Cross Site Scripting Prevention Cheat SheetOWASP Cheat Sheet Series · GuidanceGeprüft 2026-09-26
  5. Defend against indirect prompt injection attacksMicrosoft Learn · GuidanceGeprüft 2026-09-26