Geführtes Sicherheitslab

Tool-Output-Injection

Eine geführte Übung zur Antwortseite der Tool-Nutzung: Vertrauen in ein Tool von Vertrauen in seine Rückgabe trennen, Feldprovenienz erhalten und jedes Folge-Tool, Ziel oder jede Aktion als neue Autorisierungsentscheidung behandeln.

Konzeptionelle SimulationAdvanced15 Minuten2026-09-26
Konzeptionelle Simulation

Diese Übung nutzt redaktionell festgelegte, deterministische Beispiele mit fiktiven Namen und neutralen synthetischen Inhalten. Sie ruft keine Tools, APIs, Connectoren, Agenten oder Modelle auf und sagt nicht voraus, wie sich ein reales Modell verhält.

3/6

Lernziele

  • Vertrauen in die Tool-Komponente von Vertrauen in zurückgegebene Inhalte und einzelne Felder trennen.
  • Die anfrageseitige Aufrufautorisierung von der antwortseitigen Ergebnisbehandlung trennen.
  • Erklären, warum ein gültiges Schema, ein Status 200 OK oder ein interner Connector keine semantische oder Anweisungsautorität begründet.
  • Quell- und Feldprovenienz über Parsing, Normalisierung und Kontextaufbau hinweg erhalten.
  • Tool-übergreifenden Einfluss erkennen, ohne dass die Ausgabe eines Tools ein anderes Tool, eine Ressource oder ein Ziel autorisiert.
  • Vorschläge von Modell und Sub-Agent als Anfragen behandeln, die eigene Autorisierungs-, Ziel- und Flussprüfungen brauchen.
  • Begrenzte, lesende Nutzung legitimer Tool-Ergebnisse erlauben, wenn Umfang und Provenienz passen, ohne Anweisungsautorität zu gewähren.

Voraussetzungen

  • Lab Vertrauensgrenzen und Modellkontext (empfohlen)
  • Lab RAG Prompt Injection (empfohlen)
Szenario wählen

Jedes fiktive Szenario beginnt nach einem autorisierten Tool-Aufruf. Es zeigt den zurückgegebenen Inhalt, den das Modell sieht, und getrennt davon die Tool-, Berechtigungs-, Autorschafts-, Herkunfts- und Policy-Fakten der Anwendung. Verlassen darf sich die Anwendung nur auf ihre eigenen Fakten.

Pfad des Tool-Ergebnisses und Vertrauensfluss

Ein autorisierter Aufruf liefert ein Ergebnis, die Anwendung parst es mit Feldprovenienz, das Modell schlägt einen nächsten Schritt vor und die Policy entscheidet über die Wirkung. Tools und Gates sind Systemkomponenten; zurückgegebene Inhalte und Vorschläge bleiben variabel.

  1. Ticket-Connector (autorisiertes Lesen)Systemkomponente->
  2. Zurückgegebener Ticket-DatensatzVariabler Inhalt->
  3. Parser mit FeldprovenienzSystemkomponente->
  4. ModellSystemkomponente->
  5. Geänderter PlanVariabler Inhalt->
  6. Aufgaben- und Aktions-PolicySystemkomponente

Modellsichtbarer Inhalt des Tool-Ergebnisses

Zurückgegebene Felder, die das Modell liest. Text in Klammern markiert neutrale synthetische Inhalte, keine echte Anweisung.

  1. Ticket T-204, Feld: status

    Offen

  2. Ticket T-204, Feld: requester_comment

    [synthetischer anweisungsartiger Text, der versucht, den Ablauf umzulenken]

Anwendungsseitige Belege

Erfasst von Tool-Registry, Berechtigungsspeicher, Parser, Herkunftsnachweisen, ACL und Ziel-Policy außerhalb des Modelltexts.

Auf welche Tatsache darf sich die Anwendung bei dieser Entscheidung stützen?