Angriffsmuster

AI-Agent-Prompt-Injection

Wie aus Prompt Injection in einem agentischen System eine sicherheitsrelevante Aktionskette wird, warum ein Vorschlag keine Autorisierung ist und an welchen Gates die Kette deterministisch bricht.

Von Norbert HofmannVeröffentlicht: 2026-09-20Zuletzt geprüft: 2026-09-20Stufe: ExpertenniveauZielgruppe: Security Engineers, Entwickler, AI Engineers
Eintrittspfade
Direkt und indirekt
Vektor
Agentenkontext, Tools und Aktionen
Stufe
Expertenniveau
OWASP
LLM01:2026, LLM03:2026
Inhaltsverzeichnis

Was ist AI-Agent-Prompt-Injection?

AI-Agent-Prompt-Injection ist Prompt Injection in einem System, das planen, Tools wählen, Zustände lesen und schreiben und über mehrere Schritte handeln kann. Der Mechanismus selbst ist nicht neu. Anders ist die Umgebung, in der der beeinflussende Text landet: Statt einer einzelnen Antwort entstehen Pläne und Aktionsvorschläge, die andere Komponenten ausführen können.

Der beeinflussende Inhalt kann direkt über den vorgesehenen Nutzerkanal eintreten oder indirekt über Webinhalte, E-Mails, Dokumente, abgerufene Passagen, Suchergebnisse, Repository-Text oder ein Tool-Ergebnis. Beide Wege können denselben Planner erreichen.

Das ist also keine dritte Injection-Variante neben direkter und indirekter Prompt Injection. Es ist derselbe Mechanismus, betrachtet in einem System, in dem die Folge eines beeinflussten Plans eine Aktion statt eines Satzes sein kann.

Grundlagen zum Tool-Calling-Kreislauf bietet der Lernartikel AI Agents und Tool Calling.

Warum Agency die Sicherheitsfolge verändert

Ein Assistent ohne Tools kann falsche, irreführende oder manipulierte Ausgaben erzeugen. Das ist für die Integrität von Informationen und für nachgelagerte Systeme relevant, doch das Modell selbst erreicht nichts. Ein Agent verfügt zusätzlich über Fähigkeiten oder kann sie anfordern: Datensätze lesen, Zustände schreiben, Nachrichten senden, Dienste aufrufen, Konfiguration ändern oder Code ausführen, je nach Bauweise.

Derselbe Einfluss in zwei Architekturen
AspektAssistent ohne ToolsAgent mit Fähigkeiten
Unmittelbares ErgebnisVeränderte TextausgabeVeränderter Plan und vorgeschlagene Aktionen
ReichweiteBegrenzt auf die Antwort und ihre EmpfängerBegrenzt durch tatsächlich verfügbare Tools, Daten und Identitäten
PersistenzMeist die KonversationMemory, Zustand, Indizes und nachgelagerte Datensätze
Entscheidende KontrolleAusgabeverarbeitung an der SenkeDeterministische Autorisierung vor jeder Aktion
Anzahl der GatesWenigeEin Gate je Aktion und je Hop

Die Folge ergibt sich nicht aus dem Etikett "Agent", sondern aus konkreten Eigenschaften: welche Tools existieren, welche Daten erreichbar sind, welche Identität und delegierte Autorität genutzt werden, welche Aktionen irreversibel sind und welche Kontrollschichten zwischen Vorschlag und Wirkung liegen.

Umfang und verwandte Klassen

Prompt Injection und benachbarte agentische Risiken
KlasseBestimmender MechanismusVerhältnis zu Prompt Injection
Direkte Prompt InjectionNutzereingabe konkurriert mit AnwendungsanweisungenEintrittspfad in den Agenten
Indirekte Prompt InjectionExterner Inhalt trägt beeinflussenden Text in den KontextEintrittspfad in den Agenten
Tool-Output-InjectionVon einem Tool gelieferter Inhalt beeinflusst den nächsten SchrittEintrittspfad auf der Antwortseite eines Aufrufs
Agent Goal Hijack (ASI01)Der Agent verfolgt ein anderes als das autorisierte ZielHäufige Folge, kein Synonym
Tool Misuse and Exploitation (ASI02)Tools werden außerhalb ihres Zwecks oder ihrer Parameter genutztFolge und eigenständige Angriffsfläche
Identity and Privilege Abuse (ASI03)Agentenidentität, Delegation oder Berechtigungen werden missbrauchtBegünstigende Schwäche und Verstärker
Memory and Context Poisoning (ASI06)Dauerhafter Zustand trägt gegnerische Inhalte in spätere AufgabenPersistenzmechanismus, eigene Klasse
Insecure Inter-Agent Communication (ASI07)Nachrichten zwischen Agenten werden ungeprüft vertrautEigene Grenze, behandelt in Multi-Agent-Prompt-Injection
Excessive Agency (LLM03:2026)Übermäßige Funktionalität, Berechtigungen oder AutonomieDesignrisiko, das manipulierte Ausgaben in schädliche Aktionen überführt
Improper Output HandlingEine nachgelagerte Senke verarbeitet Ausgaben unsicherEigene Schwäche im konsumierenden System
Code- oder Command-Injection, RCEDaten werden zu ausführbaren AnweisungenAnderer Mechanismus, andere Grenze
Kompromittiertes Tool oder MCP-ServerDie Komponente selbst ist unterwandertLieferkette und Komponentenintegrität

Unsichere Kommunikation zwischen Agenten behandelt der Artikel Multi-Agent-Prompt-Injection.

OWASP beschreibt Excessive Agency als Schwachstelle, die durch übermäßige Funktionalität, Berechtigungen oder Autonomie entsteht und schädliche Aktionen bei unerwarteten, mehrdeutigen oder manipulierten Modellausgaben ermöglicht. Prompt Injection ist ein Weg, auf dem eine Ausgabe manipuliert wird; das Schadenspotenzial stammt aus der im Design gewährten Handlungsfähigkeit.

Direkter und indirekter Eintritt in einen Agenten

01
EintrittDirekte Nutzereingabe

Aufgabe, Prompt, Parameter oder hochgeladenes Material über den vorgesehenen Kanal.

02
EintrittAbgerufene Passagen

Nach Relevanz ausgewählte Index-Inhalte, die in den Kontext gelangen.

03
EintrittWeb- und Suchinhalte

Seiten, Titel, Snippets und Ergebnis-URLs aus Browsing- oder Such-Tools.

04
EintrittE-Mails, Tickets und Datensätze

Von externen Parteien geschriebener Text in ansonsten internen Systemen.

05
EintrittDokumente und Code

Dateien, Anhänge, Repository-Text und ausgewiesene Anweisungsdateien.

06
EintrittTool- und Connector-Ergebnisse

Antwortdaten, Fehlertexte und Logs nach einem autorisierten Aufruf.

07
EintrittMemory und früherer Zustand

Zusammenfassungen, Notizen und gespeicherter Aufgabenzustand aus früheren Läufen.

08
EintrittAusgaben anderer Agenten

Nachrichten von Peer- oder Sub-Agenten, die selbst externe Inhalte verarbeitet haben.

All das kann denselben Planner erreichen, trägt aber nicht dieselben Vertrauenseigenschaften. Direkte Eingaben sind einer authentifizierten Identität zurechenbar und begründen dennoch keine Anweisungsautorität. Externe Inhalte haben oft überhaupt keinen zurechenbaren Urheber. Provenienz muss daher bei der Aufnahme erfasst und nicht nachträglich rekonstruiert werden.

Direkte Prompt Injection und indirekte Prompt Injection behandeln diese Eintrittspfade im Detail; dieser Artikel verfolgt, was danach in der Agentenschleife geschieht.

Die Ausführungskette eines Agenten

Vom Nutzerziel zur ausgeführten Wirkung
Nicht vertrauenswürdigNutzerziel
SystemAnwendungsrichtlinie
SystemAgent / Planner
Nicht vertrauenswürdigKontext / Memory / abgerufene Daten
Variables VertrauenPlanvorschlag
Variables VertrauenAktionsvorschlag
SystemDeterministische Autorisierung
SystemAufgabenbezogene Fähigkeit
SystemTool-Ausführung
Nicht vertrauenswürdigBeobachtung
Variables VertrauenNeuplanung
Variables VertrauenNächster Vorschlag
SystemAutorisierung
Variables VertrauenWirkung

Planner, Richtlinie, Autorisierung und Tool-Laufzeit sind Komponenten unter Kontrolle des Betreibers. Eingehender externer Kontext und Tool-Beobachtungen sind standardmäßig nicht vertrauenswürdig. Pläne, Vorschläge und Wirkungen sind variabel: Ihre Sicherheitsbedeutung hängt davon ab, was die umgebenden Kontrollen zulassen.

Ziel, Aufgabe und Autorität sind verschiedene Dinge

Drei Begriffe, die oft vermischt werden
BegriffWer ihn festlegtWorüber er entscheiden darf
Nutzerziel oder AufgabeDie initiierende Person oder der initiierende DienstWas der Agent im Rahmen der Richtlinie erreichen soll
AnwendungsrichtlinieDer Betreiber des SystemsWelche Aktionen, Ressourcen und Ziele überhaupt zulässig sind
BerechtigungIdentitäts- und AutorisierungssystemWelche konkrete Operation auf welcher Ressource jetzt erlaubt ist

Text, der ein Ziel formuliert, ist unabhängig von seiner Befehlsform höchstens eine Eingabe für die erste Spalte. Er kann keine Richtlinie und keine Berechtigung erzeugen. Ein System, in dem Zielformulierungen Datenzugriff oder Aktionsumfang erweitern, hat eine Autorisierungsentscheidung in das Modell verlagert.

Agentenidentität und initiierende Identität

01
IdentitätInitiierende Identität

Die Person oder der Dienst, die oder der die Aufgabe gestartet hat und dafür verantwortlich ist.

02
IdentitätAgenten- oder Workload-Identität

Die eigene, lebenszyklusverwaltete Identität des Agenten mit verantwortlicher Eigentümerschaft.

03
IdentitätDelegierte Autorität

Die ausdrücklich gewährte Autorität im Namen der initiierenden Identität, begrenzt in Umfang und Zeit.

04
IdentitätNachgelagerte Ressourcenidentität

Die Identität, die ein aufgerufener Dienst sieht und erneut autorisiert.

05
IdentitätGeteilte Dienstanmeldedaten

Ein Zugangsdatensatz für viele Aufgaben oder Nutzer, der Verantwortlichkeit und Umfang verwischt.

Die Least-Privilege-Leitlinie von Microsoft für AI-Agenten empfiehlt stabile, lebenszyklusverwaltete Agentenidentitäten mit verantwortlicher Eigentümerschaft, eng gefasste und bedarfsgerecht ausgestellte Berechtigungen, aufgabenbezogene Autorisierung, ausdrückliche Tool- und Aktionsrichtlinien, nachgelagerte Autorisierung und schnellen Entzug. Die zugehörige Leitlinie zu Identität, Zugriff und Least Privilege empfiehlt Vertrauensentscheidungen je Nutzer, Agent, Plugin und Tool sowie eine Bindung der Berechtigungen an die initiierende Identität und die konkrete Aufgabe.

Fähigkeitsinventar und effektiver Berechtigungsgraph

Tools einzeln zu prüfen, unterschätzt das Risiko. Entscheidend ist der effektive Berechtigungsgraph: alles, was der Agent mit den ihm verfügbaren Identitäten über Systemgrenzen hinweg erreichen kann. Mehrere für sich enge Rechte können zusammen einen großen Blast Radius ergeben.

01Enges Recht A

Issues und Kundennotizen im Support-System lesen.

02Enges Recht B

Von einem Issue referenzierte Anhänge lesen.

03Enges Recht C

Einen Kommentar mit freiem Text schreiben.

04Enges Recht D

Einen Benachrichtigungsdienst mit konfigurierbarem Empfänger aufrufen.

05Aggregierte Fähigkeit

Sensible Inhalte können gelesen und anschließend an ein Ziel gebracht werden, das die Aufgabe nie erforderte. Erst die Kombination, nicht ein einzelnes Recht, erzeugt den Expositionspfad.

Inventarfragen je Agent

  • Welche Tools sind registriert und welche sind in diesem Aufgabentyp tatsächlich erreichbar?
  • Welche Datenklassen lassen sich darüber lesen?
  • Welche Schreib-, Sende-, Lösch-, Kauf-, Deploy-, Rechte- und Ausführungsfähigkeiten bestehen?
  • Welche Identität und Delegation nutzt jeder Hop?
  • Welche Aktionen sind irreversibel oder nach außen sichtbar?
  • Welche Kombinationen erzeugen einen Lese- und Sendepfad aus der Vertrauenszone heraus?

Eine kontrollierte Übung, das Lab Tool-Chain-Analyse, trainiert die Analyse der Zusammensetzung auf Sequenzebene: kumulative Wirkungen, Wiederholungen nach unbeobachteten Ergebnissen und begrenzte Ketten über mehrere Agenten. Es ist eine deterministische Simulation, keine Anleitung zum Verketten realer Systeme.

Trennung von Planung, Vorschlag und Ausführung

Eine Modellausgabe ist ein Vorschlag. Sie nennt ein Tool, eine Ressource und Parameter. Ob genau diese Operation stattfindet, entscheidet eine deterministische Komponente außerhalb des Modells anhand von initiierender Identität, Aufgabenumfang, Ressource, Parametern und Richtlinienversion.

Fähigkeiten, die getrennt autorisiert werden müssen
FähigkeitTypisches RisikoErwartete Kontrolle
LesenDatenexposition und AggregationDatenklassenrichtlinie und Autorisierung je Ressource
Schreiben oder ÄndernIntegritätsverlust und vergifteter FolgezustandBindung an den konkreten Datensatz und Änderungsprüfung
Senden oder VeröffentlichenExfiltration und externe WirkungZielliste und Prüfung der Datenklasse
LöschenIrreversibler VerlustStep-up-Freigabe und Wiederherstellbarkeit
Kaufen oder TransaktionenFinanzielle WirkungMenschliche Freigabe gebunden an die konkrete Transaktion
Deployen oder KonfigurierenUmgebungsweite WirkungÄnderungskontrolle und getrennte Umgebungen
RechteänderungRechteausweitungFür Agenten standardmäßig ausdrücklich verboten
Code oder Befehle ausführenBeliebige WirkungenIsolierte Sandbox ohne dauerhaft verfügbare Zugangsdaten

Die Schleife aus Beobachtung und Neuplanung

Agenten arbeiten in Schleifen. Ein Tool-Ergebnis, ein Memory-Zugriff oder eine externe Beobachtung kommt zurück, der Planner aktualisiert seine Sicht und schlägt den nächsten Schritt vor. Einfluss, der an irgendeiner Stelle dieser Schleife entsteht, kann alle späteren Schritte prägen. Eine Agentenkette ist deshalb keine einzelne Entscheidung, sondern eine Folge von Entscheidungen.

Ein Hop der Schleife
  1. 01
    Beobachtung trifft ein

    Ein Tool-Ergebnis, eine abgerufene Passage oder ein Memory-Eintrag gelangt mit Provenienzkennzeichnung in den Kontext.

  2. 02
    Plan wird aktualisiert

    Der Planner gleicht die Beobachtung mit der Aufgabe ab und erzeugt einen überarbeiteten Plan.

  3. 03
    Nächste Aktion wird vorgeschlagen

    Tool, Ressource und Parameter für den folgenden Schritt werden genannt.

  4. 04
    Autorisierung läuft erneut

    Der Vorschlag wird unabhängig von früheren Freigaben gegen Richtlinie, Aufgabenumfang und initiierende Identität geprüft.

  5. 05
    Wirkung und Protokollierung

    Die erlaubte Operation wird ausgeführt und Entscheidung, Parameter und Ergebnis werden protokolliert.

Tool-Auswahl und Tool-Ergebnis

Zwei verschiedene Stufen im Agentenpfad
StufeWas beeinflusst wirdWo die Kontrolle liegt
Tool-AuswahlWelches Tool oder welche Fähigkeit der Planner wähltIntegrität der Tool-Registry, Auswahlrichtlinie und Tool-Freigabelisten je Aufgabe
Tool-AufrufWelche Ressource und welche Parameter genutzt werdenDeterministische Autorisierung gebunden an die konkrete Aktion
Tool-ErgebnisWas der zurückgelieferte Inhalt mit dem nächsten Plan machtProvenienz des Ergebnisses, Feldminimierung und erneute Autorisierung

Manipulation der Tool-Auswahl zielt auf Katalog und Auswahl; Tool-Output-Injection beginnt nach einem erfolgten Aufruf und betrifft die Antwort. Beides gehört zum Agentenpfad und braucht getrennte Kontrollen. Der eigene Artikel zur Tool-Output-Injection behandelt die Antwortseite ausführlich; MCP-Tool-Metadaten-Injection behandelt die Katalogseite vor dem Aufruf.

Zustand, Memory und Persistenz

01
ZustandKonversationszustand

Verlauf der Turns, der die laufende Sitzung weiter prägt.

02
ZustandArbeitszustand

Notizen zur Aufgabe, die zwischen Schritten desselben Laufs mitgeführt werden.

03
ZustandPersistentes Memory

Dauerhafte Einträge, die in späteren Aufgaben wiederverwendet werden sollen.

04
ZustandZusammenfassungen

Verdichtete Ableitungen, die den Einfluss behalten, aber die Provenienz verlieren.

05
ZustandIndex- und RAG-Schreibvorgänge

Inhalte, die in einen abrufbaren Speicher zurückgeschrieben und anderen Aufgaben geliefert werden.

06
ZustandNachgelagerte Datensätze

Tickets, Dokumente oder Konfiguration, die ein früherer Schritt verändert hat.

Persistenz macht aus einer einmaligen Exposition eine wiederkehrende: Einmal geschriebener Inhalt kann lange danach abgerufen werden und erneut in den Kontext gelangen, möglicherweise für eine andere Person. Memory- und Kontextvergiftung ist eine eigene Klasse mit eigenen Kontrollen und einer der Hauptgründe, warum ein Agentenbefund nicht durch das Beenden der Sitzung geschlossen ist.

Kontrollen für Zustand

  • Herkunft jedes Memory- und Index-Schreibvorgangs mit Quelle und Aufgabe festhalten
  • Memory je Mandant, Nutzer und Aufgabe isolieren, soweit das Datenmodell es zulässt
  • Provenienzbewusste Prüfung verlangen, bevor externer Inhalt dauerhaftes Memory wird
  • Gezielte Invalidierung und Neuaufbau abgeleiteter Zustände ermöglichen
  • Arbeitszustand ablaufen lassen, statt ihn über fremde Aufgaben hinweg mitzuführen

Die Multi-Agent-Grenze

Delegiert ein Agent an einen Peer- oder Sub-Agenten, ist dessen Antwort eine Beobachtung wie jede andere. Sie wird nicht dadurch autoritativ, dass sie aus einer internen Komponente stammt, und der aufrufende Agent kann nicht annehmen, dass die Gegenseite dieselben Provenienz- und Autorisierungsregeln angewandt hat.

Mindestens gilt in einem Multi-Agent-Aufbau: Jeder Agent behält seine eigene Identität, seine aufgabenbezogene Autorisierung und seine eigene Protokollierung, und ein nachgelagerter Dienst autorisiert die Anfrage erneut, statt der Orchestrierungsschicht zu vertrauen.

Erfolgskette der Agenten-Injection

  1. 01
    Kontrollierte Eingabe oder Quelle

    Eine angreifende oder nutzende Partei kontrolliert eine direkte Eingabe oder eine externe Quelle, die der Agent heranzieht.

  2. 02
    Inhalt erreicht den Agentenkontext

    Das Material wird abgerufen oder zurückgeliefert und in modellsichtbaren Kontext aufgenommen.

  3. 03
    Plan wird beeinflusst

    Interpretation, Zielrahmen oder vorgeschlagener Schritt ändern sich messbar.

  4. 04
    Passende Fähigkeit existiert

    Ein Tool oder eine Berechtigung, die die beabsichtigte Wirkung erzeugen könnte, ist tatsächlich verfügbar.

  5. 05
    Aktion erreicht die Autorisierung

    Ein konkreter Vorschlag mit Ressource und Parametern gelangt zur entscheidenden Kontrolle.

  6. 06
    Richtlinie versagt oder ist zu weit

    Die Entscheidung erlaubt die Aktion, weil keine Regel greift oder der Umfang zu groß ist.

  7. 07
    Aktion wird ausgeführt

    Die Operation läuft mit der gewährten Fähigkeit gegen die reale Ressource.

  8. 08
    Sicherheitsrelevante Wirkung

    Unbefugter Zugriff, Änderung, Übertragung oder Persistenz tritt tatsächlich ein.

In einem mehrstufigen Lauf ist jede Beobachtung, jede Neuplanung und jede Aktion eine eigene Instanz der späteren Stufen. Die Kette kann an jeder dieser Stellen brechen, und sie kann mehrfach brechen.

Konkurrierende Schranken

Schranken, die die Kette durchtrennen
SchrankeBetroffene StufeErgebnis, wenn sie hält
Quelle für die Aufgabe nicht erreichbarAufnahmeÜberhaupt keine Modellexposition
Provenienz erhalten und Autorität klassifiziertKontextaufbauInhalt gilt als Daten, nicht als Anweisung
Planner nicht beeinflusstPlanungKeine Plan- oder Zielabweichung beobachtbar
Tool für diesen Aufgabentyp nicht verfügbarFähigkeitKein Pfad zur beabsichtigten Wirkung
Initiierende Identität hat die Berechtigung nichtAutorisierungVorschlag wird vor der Ausführung verweigert
Aufgabenbezogene Zugangsdaten nicht ausgestelltFähigkeitDie Aktion ist auch als Vorschlag nicht durchführbar
Aktion oder Ziel per Richtlinie verbotenAutorisierungEinfluss ohne sicherheitsrelevante Wirkung
Menschliche Freigabe lehnt die konkrete Aktion abFreigabeAusführung endet am Aufsichts-Gate
Egress blockiertInformationsflussKeine Daten verlassen die Vertrauenszone
Nachgelagerter Dienst autorisiert erneutAusführungDer Aufruf scheitert beim Ressourceneigentümer
Schleifen-, Schritt-, Zeit- oder KostengrenzenSchleifeDie Ausbreitung endet vor einer Wirkung
Review erkennt die AbweichungAufsichtDer Lauf wird gestoppt und untersucht

Jede deterministische Schranke durchtrennt die Kette an einer anderen Tiefe. Hält eine frühe Schranke, entsteht unter Umständen gar keine Modellexposition; hält eine späte, ist Einfluss beobachtbar, ohne dass eine sicherheitsrelevante Wirkung eintritt. Genau darin liegt der Sinn mehrschichtiger Kontrolle, und dieser Unterschied gehört dokumentiert statt verrechnet.

Autorisierte offensive Prüfung

Agententests gehören in eine autorisierte Prüfung mit schriftlichem Umfang, in eine Nicht-Produktionsumgebung oder klar begrenzte Berechtigungen, mit synthetischen Daten und umkehrbaren Wirkungen. Ziel ist die Erkenntnis, welches Gate hält, nicht der Nachweis, dass ein Modell beeinflussbar ist.

Fragen, die die Prüfung strukturieren

  • Welche Eintrittsflächen dürfen im Test legitim kontrolliert werden?
  • Über welche Tools und Fähigkeiten verfügt das Testsystem tatsächlich?
  • Welche Identität und Delegation werden bei jedem Hop verwendet?
  • Welche Aktionen sind erlaubt, welche verboten, und durch welche Komponente?
  • Wo entstehen im Lauf Zustand und Persistenz?
  • Kann ein beeinflusster Plan Umfang, Ziel oder Datenklasse erweitern?
  • Ist eine Verkettung von Aktionen über Systemgrenzen hinweg möglich?
  • Welches Gate hat die Kette gestoppt, und ist dieses Gate deterministisch?

Durchgespieltes Szenario

Ein synthetischer interner Betriebsagent soll ein Support-Issue analysieren und bei Bedarf das zugehörige Ticket aktualisieren. Seine aufgabenbezogenen Fähigkeiten: das Issue und seine Kommentare lesen, den verlinkten Wissensartikel lesen sowie Status und Zusammenfassungsfeld genau dieses Tickets aktualisieren.

01Aufgabe

Eine Betriebsperson bittet den Agenten, das Issue OPS-4821 zu sichten und dessen Status zu aktualisieren.

02Externer Inhalt

Ein über das öffentliche Portal eingestellter Kommentar enthält Text, der einen sachfremden Kundendatensatz als Teil der Aufgabe darstellt und eine Zusammenfassung an eine externe Adresse nahelegt.

03Kontextaufbau

Der Kommentar wird mit Provenienzkennzeichnung aufgenommen: extern, über das Portal eingereicht, keiner authentifizierten internen Person zurechenbar.

04Planbeeinflussung

Der vorgeschlagene Plan enthält nun das Lesen des sachfremden Datensatzes und einen Versandschritt. Die Modellbeeinflussung wird beobachtet und protokolliert.

05Fähigkeitsprüfung

Der aufgabenbezogene Fähigkeitssatz enthält keinen Lesezugriff auf fremde Kundendatensätze und kein Tool für ausgehende Benachrichtigungen.

06Autorisierungsentscheidung

Beide vorgeschlagenen Schritte werden deterministisch verweigert; Richtlinienversion, Ressource und Parameter werden protokolliert.

07Erlaubte Arbeit

Der Agent erledigt den autorisierten Teil: Er aktualisiert ausschließlich Status und Zusammenfassung von OPS-4821.

08Ergebnis

Tiefstes beobachtetes Gate: Autorisierung. Planbeeinflussung beobachtet; keine unbefugte Aktion, keine Datenexposition, keine Persistenz über das autorisierte Ticket-Update hinaus.

Autorisierungsarchitektur

  1. 01
    Eindeutige Agentenidentität

    Eine lebenszyklusverwaltete Identität mit verantwortlicher Eigentümerschaft, getrennt von jedem menschlichen Konto.

  2. 02
    Erhaltene initiierende Identität

    Die Identität, die die Aufgabe gestartet hat, begleitet die Anfrage und ist an jedem Entscheidungspunkt sichtbar.

  3. 03
    Aufgabenbezogene Autorisierung

    Berechtigungen gelten für die aktuelle Aufgabe, nicht für den Agenten im Allgemeinen.

  4. 04
    Bedarfsgerechte Berechtigung

    Kurzlebige, eng gefasste Zugangsdaten für eine konkrete Operation statt dauerhaftem Zugriff.

  5. 05
    Freigabelisten je Tool und Aktion

    Ausdrückliche Richtlinie, welche Tools und Operationen in diesem Aufgabentyp verfügbar sind.

  6. 06
    Exakte Bindung

    Die Entscheidung umfasst konkrete Aktion, Ressource, Ziel und Parameter, nicht eine allgemeine Fähigkeit.

  7. 07
    Nachgelagerte erneute Autorisierung

    Der aufgerufene Dienst autorisiert eigenständig; die Freigabe des Orchestrators genügt nicht.

  8. 08
    Step-up und menschliche Freigabe

    Irreversible, folgenreiche oder nach außen sichtbare Aktionen brauchen eine an die konkrete Operation gebundene Freigabe.

  9. 09
    Erneute Autorisierung bei Änderung

    Jede Änderung von Parametern, Ziel oder Zustand zwischen Entscheidung und Ausführung löst eine neue Entscheidung aus.

  10. 10
    Schneller Entzug

    Berechtigungen, Token und Sitzungen lassen sich sofort ungültig machen, mit funktionierendem Notschalter für den Agenten.

Diese Erwartungen folgen den veröffentlichten Leitlinien zu Least Privilege und geteilter Verantwortung für AI-Agenten: geringste Rechte je Tool, Autorisierung je Aktion, menschliche Freigaben für folgenreiche Operationen, Sandboxing und Egress-Kontrolle, Memory-Isolation und Auditierung.

Informationsfluss und Egress

Gefährlich ist die Kombination aus sensiblem Kontext und einem angreiferbeeinflussten Ziel. Solange die Zielmenge per Richtlinie feststeht, kann ein beeinflusster Plan erreichbare Daten nicht in übertragene Daten verwandeln.

Kontrollen des Informationsflusses

  • Ziele für jeden Versand, jede Veröffentlichung, jeden Callback und jede ausgehende Anfrage auf Freigabelisten führen
  • Daten klassifizieren und Klassen verbieten, die die Vertrauenszone unabhängig vom Ziel nicht verlassen dürfen
  • Keine dauerhaft im Agentenkontext verfügbaren Zugangsdaten; stattdessen kurzlebige, aufgabenbezogene ausstellen
  • Provenienz am Inhalt halten, damit Flussentscheidungen die Herkunft berücksichtigen können
  • Bereits beim Kontextaufbau minimieren, was überhaupt geladen wird
  • Ziel, Datenklasse und Entscheidung jeder ausgehenden Aktion protokollieren

Erkennung und Telemetrie

01
FeldInitiierende Identität

Die Person oder der Dienst, die oder der die Aufgabe gestartet hat.

02
FeldAgentenidentität

Die eigene Identität des Agenten und die verantwortliche Eigentümerschaft.

03
FeldDelegierte Autorität

Das für diesen Hop geltende Handeln im Namen einer Identität.

04
FeldSitzung, Aufgabe und Ziel

Aufgabenkennung, formuliertes Ziel und Version der Anwendungsrichtlinie.

05
FeldKontextquellen

Welche Quellen mit welcher Provenienz beigetragen haben.

06
FeldPlan- und Aktionsvorschlag

Der vorgeschlagene Schritt vor jeder Autorisierungsentscheidung.

07
FeldAktionsparameter und Ziel

Tool, Ressource, Ziel und Argumente wie übermittelt.

08
FeldAutorisierungsentscheidung

Erlaubt oder verweigert, angewandte Regel und Richtlinienversion.

09
FeldGenutzte Fähigkeit

Kennung von Scope oder Berechtigung, niemals das Geheimnis selbst.

10
FeldIdentität der Beobachtung

Welches Ergebnis aus welchem Aufruf zurückkam.

11
FeldNeuplanungsschritt

Der Schleifenindex, damit Abläufe rekonstruierbar bleiben.

12
FeldBindung der Freigabe

Wer welche konkrete Operation wann freigegeben hat.

13
FeldAusgeführte Wirkung

Die durchgeführte Operation und das nachgelagerte Ergebnis.

14
FeldZustandsschreibvorgang

Jeder Memory-, Zusammenfassungs- oder Index-Schreibvorgang mit Herkunft.

Nützliche Signale sind Zielabweichung, Planabweichung, Abweichung der Tool-Kette, Ausweitung des Umfangs, ein neu auftauchendes Ziel, wiederholt verweigerte Aktionen, versuchte Rechteänderungen, systemübergreifende Verkettung, Abweichung zwischen Vorschlag und ausgeführter Operation sowie unerwartete Memory-Schreibvorgänge.

Grenzen der Erkennung

Klassifizierer für Prompt Injection, Guardrail-Modelle und heuristische Filter arbeiten probabilistisch. Sie erzeugen falsch negative Ergebnisse bei unbekannten Formulierungen und falsch positive bei legitimen Sicherheits- oder Supportinhalten, und ihr Verhalten ändert sich mit Modell- und Prompt-Aktualisierungen.

Erkennung gehört deshalb in die Überwachungs- und Reaktionsschicht, wo falsch positive Ergebnisse Untersuchungszeit kosten, und nicht in den Entscheidungspfad, wo falsch negative eine unbefugte Aktion kosten würden.

Sichere Architekturmuster

Höheres Risiko
  1. Gemischter Kontext
  2. Agent mit breiter Dauerberechtigung
  3. Viele Tools
  4. Direkte Ausführung

Nicht vertrauenswürdige und vertrauenswürdige Inhalte teilen einen undifferenzierten Kontext, der Agent besitzt dauerhafte Rechte, jedes registrierte Tool ist erreichbar, und Vorschläge werden ohne unabhängige Entscheidung ausgeführt.

Robuster
  1. Provenienzbewusster Kontext
  2. Agentenvorschlag
  3. Richtlinie / Autorisierung
  4. Aufgabenbezogene Fähigkeit
  5. Freigabe der konkreten Aktion
  6. Isolierte Ausführung
  7. Nachgelagerte erneute Autorisierung
  8. Protokollierte Wirkung

Inhalte behalten ihre Herkunft, das Modell schlägt vor, eine deterministische Kontrolle entscheidet, Fähigkeiten werden je Aufgabe ausgestellt, folgenreiche Aktionen brauchen eine an die konkrete Operation gebundene Freigabe, die Ausführung ist isoliert und der Ressourceneigentümer autorisiert erneut.

Unterstützende Kontrollen

  • Ausführung in einer Sandbox ohne dauerhafte Zugangsdaten und ohne breiten Netzzugang
  • Egress-Beschränkungen und Freigabelisten für Ziele
  • Schleifen-, Schritt-, Zeit- und Kostengrenzen je Lauf
  • Datenminimierung beim Kontextaufbau
  • Memory-Isolation je Mandant, Nutzer und Aufgabe
  • Sofortiger Entzug und ein getesteter Notschalter

Kontrollierte Tests und Metriken

Jede Metrik braucht einen eigenen, ausdrücklich genannten Nenner und muss getrennt berichtet werden. Eine zusammengesetzte "Erfolgsrate" verdeckt, welches Gate gehalten hat, und macht Ergebnisse zwischen Systemen unvergleichbar.

Getrennte Metriken mit ausdrücklichem Nenner
MetrikNennerWas sie misst
Input / Source Reachability RateVersuchte kontrollierte EintrittsflächenAnteil, den der Agent tatsächlich herangezogen hat
Context Inclusion RateErreichte QuellenAnteil, der modellsichtbarer Kontext wurde
Injection Influence RateAufgenommene FälleAnteil mit beobachtbarem Einfluss auf Interpretation oder Plan
Goal / Plan Drift RateBeeinflusste FälleAnteil mit verändertem Ziel oder Plan
Follow-on Tool Proposal RateFälle mit AbweichungAnteil mit einem weiteren Tool- oder Aktionsvorschlag
Unauthorized Action Proposal RateAktionsvorschlägeAnteil, der eine Aktion außerhalb des Aufgabenumfangs vorschlägt
Policy Bypass RateVorschläge, die die Autorisierung erreichenAnteil, der erlaubt wurde, obwohl die Richtlinie ihn verbieten sollte
Unauthorized Action RateFälle mit verfügbarem AktionspfadAnteil, in dem eine Aktion außerhalb des Umfangs tatsächlich ausgeführt wurde
Synthetic Data Exfiltration Success RateFälle mit erreichbarem unbefugtem ZielAnteil, in dem synthetische Daten dort tatsächlich ankamen
Detection RecallBekannte injizierte TestfälleAnteil, den die Erkennung markiert hat
False-Positive RateGutartige KontrollfälleAnteil, der fälschlich markiert wurde
Containment RateBeeinflusste Fälle mit verfügbarem verbotenem Wirkungs- oder AktionspfadAnteil, der vor einer sicherheitsrelevanten Wirkung blockiert oder eingedämmt wurde

Der Erfolg gutartiger Aufgaben, also der Nutzen, gehört als eigene Dimension neben diese Sicherheitsmaße. AgentDojo ist hier als Evaluationsrahmen für Agenten relevant, die Tools über nicht vertrauenswürdigen Daten ausführen, weil es gutartigen Aufgabennutzen und Sicherheitstestfälle getrennt hält, statt sie zu einer Zahl zu verschmelzen.

Incident Response

Reaktion auf eine vermutete Agenten-Injection

  • Handlungsfähigkeit des Agenten vor der Analyse pausieren oder entziehen, lesenden Zugriff für Beweise erhalten
  • Vollständige Kontext- und Aktionsherkunft der betroffenen Läufe sichern
  • Festhalten, welche Identitäten, Delegationen und Token-Scopes bei jedem Hop galten
  • Tool-Aufrufe, Parameter, Ziele und Autorisierungsentscheidungen in ihrer Reihenfolge rekonstruieren
  • Jeden Memory-, Zusammenfassungs-, Index- oder Folgedatensatz identifizieren, der im Lauf geschrieben wurde
  • Einfluss, Vorschlag, Ausführung und Datenexposition in der Zeitleiste ausdrücklich unterscheiden
  • Zugangsdaten anhand belegter Nutzung entziehen oder rotieren, nicht allein aufgrund eines Verdachts
  • Abgeleitete Zustände aus dem betroffenen Inhalt invalidieren und neu aufbauen
  • Das versagte Gate erneut testen und die Korrektur mit demselben kontrollierten Fall verifizieren
  • Das tiefste erreichte Gate und die tatsächliche Wirkung im Abschlussbericht festhalten

Ein Agentenvorfall zu schließen verlangt dieselbe Disziplin wie ihn einzuordnen: Ein veränderter Plan, ein verweigerter Vorschlag und eine ausgeführte Aktion sind drei verschiedene Ergebnisse mit drei verschiedenen Maßnahmen.

Standards und Forschungskontext

Referenzrahmen

OWASP
LLM01:2026 Prompt Injection, LLM03:2026 Excessive Agency, Top 10 for Agentic Applications 2026 (ASI01, ASI02, ASI03, ASI06, ASI07)
NIST
AI 100-2e2025 Terminologie, Glossar: indirect prompt injection, Glossar: resource control
Microsoft
Agent Framework Agent Safety, Least privilege for AI agents, Identity, Access, and Least Privilege, AI agent shared responsibility model

OWASP LLM01:2026 beschreibt Prompt Injection als Mechanismus, über den Eingaben das Modellverhalten verändern, während LLM03:2026 Excessive Agency als begünstigendes Designrisiko darstellt, das schädliche Aktionen bei manipulierten Modellausgaben ermöglicht. Die OWASP Top 10 for Agentic Applications 2026 benennen die hier verwendeten agentenspezifischen Klassen, darunter Goal Hijack, Tool Misuse, Identity and Privilege Abuse, Memory and Context Poisoning sowie Insecure Inter-Agent Communication. NIST AI 100-2e2025 und das NIST-Glossar liefern die Terminologie zu indirekter Prompt Injection und Ressourcenkontrolle.

Die Safety-Dokumentation des Microsoft Agent Framework behandelt Inhalte in der Tool-Rolle ausdrücklich als nicht vertrauenswürdig, weil von Tools und Kontextanbietern gelieferte Daten aus externen oder nutzerbeeinflussten Quellen stammen können. Die Zero-Trust-Leitlinien zu Least Privilege für AI-Agenten sowie zu Identität, Zugriff und Least Privilege beschreiben Agentenidentität, eng gefasste und bedarfsgerechte Berechtigungen, Richtlinien je Tool und Aktion, nachgelagerte Autorisierung, Protokollierung und Entzug; das Modell der geteilten Verantwortung für AI-Agenten ordnet diese Pflichten zwischen Plattform und Anwendungsteam zu. Das sind Produktempfehlungen und werden hier als solche zitiert.

Auf Forschungsseite hat Greshake et al. die praktische Durchführbarkeit indirekter Prompt Injection gegen LLM-integrierte Anwendungen belegt, und AgentDojo stellt einen Evaluationsrahmen für Agenten bereit, die Tools über nicht vertrauenswürdigen Daten ausführen, mit getrennter Betrachtung von gutartigem Aufgabennutzen und Sicherheitstestfällen. Forschung an der Tool-Grenze, etwa zur kausalen Attribution von Tool-Aufrufen und zu Verteidigung über das Parsen von Tool-Ergebnissen, betrifft stärker die Tool-Output-Injection als die Agentenschleife insgesamt. Angriffsverfahren werden hier nicht wiedergegeben.

Der Abwehrbereich ordnet diese Kontrollen in die übergreifende Architektur für Provenienz, geringste Rechte, Informationsfluss, Aktionskontrolle und Wiederherstellung ein.

Häufige Fragen

Ist AI-Agent-Prompt-Injection eine dritte Variante neben direkt und indirekt?

Nein. Es ist derselbe Mechanismus, betrachtet in einem agentischen System. Der Eintritt bleibt direkt oder indirekt; neu ist, dass ein beeinflusster Plan zu Aktionen und nicht nur zu Text führen kann.

Ist ein gekapertes Ziel dasselbe wie Prompt Injection?

Nein. Goal Hijack ist eine mögliche Folge und wird als eigenes agentisches Risiko geführt. Prompt Injection beschreibt, wie der Einfluss eintrat; Hijack beschreibt, was der Agent danach verfolgte.

Bedeutet ein beeinflusster Plan bereits eine Kompromittierung?

Nicht für sich genommen. Die Einordnung hängt von der Richtlinie der Organisation ab, und manche Organisationen behandeln Modellbeeinflussung als meldepflichtiges Sicherheitsereignis. Ein veränderter Plan belegt allein keine unbefugte Aktion und keine Datenexposition. Berichten Sie das tiefste beobachtete Gate und die tatsächlich eingetretene Wirkung.

Kann der Agent einfach die Berechtigungen der Nutzerin oder des Nutzers erben?

Genau dieses Muster ist zu vermeiden. Delegierte Autorität muss ausdrücklich, aufgabenbezogen und zeitlich begrenzt sein, damit ein beeinflusster Plan nicht alles erreicht, was die initiierende Identität erreichen könnte.

Genügt eine menschliche Freigabe für folgenreiche Aktionen?

Nur wenn sie an die konkrete Aktion, Ressource und Parameter gebunden ist und vor der Ausführung erneut eingeholt wird, sobald sich etwas ändert. Eine allgemeine Freigabe für einen Ablauf ist keine Freigabe für jeden späteren Schritt.

Machen Guardrails oder Klassifizierer einen Agenten sicher?

Nein. Sie sind probabilistische Signale mit falsch positiven und falsch negativen Ergebnissen. Autorisierung muss deterministisch sein, außerhalb des Modells stattfinden und an die konkrete Operation gebunden sein.

Ist die Ausgabe eines anderen Agenten vertrauenswürdig?

Behandeln Sie sie als Beobachtung. Ein Peer- oder Sub-Agent kann externe Inhalte verarbeitet haben, seine Ausgabe erbt diese Exposition und braucht Provenienz statt automatischer Autorität.

Erledigt sich das Problem mit dem Ende der Sitzung?

Nicht unbedingt. Memory-Einträge, Zusammenfassungen, Index-Schreibvorgänge und Folgedatensätze aus dem Lauf können fortbestehen und später wieder in den Kontext gelangen; abgeleitete Zustände brauchen gezielte Invalidierung.

Welche Kontrollen zählen in der Praxis am meisten?

Provenienzbewusster Kontext, aufgabenbezogene Fähigkeiten mit kurzlebigen Zugangsdaten, deterministische Autorisierung je Aktion, Ziel- und Datenklassenrichtlinie, nachgelagerte erneute Autorisierung und eine vollständige Aktionsherkunft in den Protokollen.

Wie sollte Agentensicherheit getestet werden?

In einer autorisierten Prüfung mit synthetischen Daten, begrenzten Berechtigungen und umkehrbaren Wirkungen, mit getrennter Messung jedes Gates, ausdrücklichen Nennern und dem Nutzen gutartiger Aufgaben als eigener Dimension.

Quellen

  1. LLM01:2026 Prompt InjectionOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
  2. LLM03:2026 Excessive AgencyOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
  3. OWASP Top 10 for Agentic Applications 2026OWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
  4. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-20
  5. indirect prompt injectionNIST Glossary · Technical documentationGeprüft 2026-09-20
  6. resource controlNIST Glossary · Technical documentationGeprüft 2026-09-20
  7. Agent safety (Microsoft Agent Framework)Microsoft Learn · Technical documentationGeprüft 2026-09-20
  8. Least privilege for AI agentsMicrosoft Learn · GuidanceGeprüft 2026-09-20
  9. Identity, Access, and Least PrivilegeMicrosoft Learn · GuidanceGeprüft 2026-09-20
  10. AI agent shared responsibility modelMicrosoft Learn · GuidanceGeprüft 2026-09-20
  11. AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM AgentsarXiv · Research paper · 2024-06Geprüft 2026-09-20
  12. Not what you've signed up for: Compromising Real-World LLM-Integrated Applications with Indirect Prompt InjectionKai Greshake et al. · Research publication · 2023Geprüft 2026-09-20