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.
| Aspekt | Assistent ohne Tools | Agent mit Fähigkeiten |
|---|---|---|
| Unmittelbares Ergebnis | Veränderte Textausgabe | Veränderter Plan und vorgeschlagene Aktionen |
| Reichweite | Begrenzt auf die Antwort und ihre Empfänger | Begrenzt durch tatsächlich verfügbare Tools, Daten und Identitäten |
| Persistenz | Meist die Konversation | Memory, Zustand, Indizes und nachgelagerte Datensätze |
| Entscheidende Kontrolle | Ausgabeverarbeitung an der Senke | Deterministische Autorisierung vor jeder Aktion |
| Anzahl der Gates | Wenige | Ein 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
| Klasse | Bestimmender Mechanismus | Verhältnis zu Prompt Injection |
|---|---|---|
| Direkte Prompt Injection | Nutzereingabe konkurriert mit Anwendungsanweisungen | Eintrittspfad in den Agenten |
| Indirekte Prompt Injection | Externer Inhalt trägt beeinflussenden Text in den Kontext | Eintrittspfad in den Agenten |
| Tool-Output-Injection | Von einem Tool gelieferter Inhalt beeinflusst den nächsten Schritt | Eintrittspfad auf der Antwortseite eines Aufrufs |
| Agent Goal Hijack (ASI01) | Der Agent verfolgt ein anderes als das autorisierte Ziel | Häufige Folge, kein Synonym |
| Tool Misuse and Exploitation (ASI02) | Tools werden außerhalb ihres Zwecks oder ihrer Parameter genutzt | Folge und eigenständige Angriffsfläche |
| Identity and Privilege Abuse (ASI03) | Agentenidentität, Delegation oder Berechtigungen werden missbraucht | Begünstigende Schwäche und Verstärker |
| Memory and Context Poisoning (ASI06) | Dauerhafter Zustand trägt gegnerische Inhalte in spätere Aufgaben | Persistenzmechanismus, eigene Klasse |
| Insecure Inter-Agent Communication (ASI07) | Nachrichten zwischen Agenten werden ungeprüft vertraut | Eigene Grenze, behandelt in Multi-Agent-Prompt-Injection |
| Excessive Agency (LLM03:2026) | Übermäßige Funktionalität, Berechtigungen oder Autonomie | Designrisiko, das manipulierte Ausgaben in schädliche Aktionen überführt |
| Improper Output Handling | Eine nachgelagerte Senke verarbeitet Ausgaben unsicher | Eigene Schwäche im konsumierenden System |
| Code- oder Command-Injection, RCE | Daten werden zu ausführbaren Anweisungen | Anderer Mechanismus, andere Grenze |
| Kompromittiertes Tool oder MCP-Server | Die Komponente selbst ist unterwandert | Lieferkette 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
Aufgabe, Prompt, Parameter oder hochgeladenes Material über den vorgesehenen Kanal.
Nach Relevanz ausgewählte Index-Inhalte, die in den Kontext gelangen.
Seiten, Titel, Snippets und Ergebnis-URLs aus Browsing- oder Such-Tools.
Von externen Parteien geschriebener Text in ansonsten internen Systemen.
Dateien, Anhänge, Repository-Text und ausgewiesene Anweisungsdateien.
Antwortdaten, Fehlertexte und Logs nach einem autorisierten Aufruf.
Zusammenfassungen, Notizen und gespeicherter Aufgabenzustand aus früheren Läufen.
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
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
| Begriff | Wer ihn festlegt | Worüber er entscheiden darf |
|---|---|---|
| Nutzerziel oder Aufgabe | Die initiierende Person oder der initiierende Dienst | Was der Agent im Rahmen der Richtlinie erreichen soll |
| Anwendungsrichtlinie | Der Betreiber des Systems | Welche Aktionen, Ressourcen und Ziele überhaupt zulässig sind |
| Berechtigung | Identitäts- und Autorisierungssystem | Welche 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
Die Person oder der Dienst, die oder der die Aufgabe gestartet hat und dafür verantwortlich ist.
Die eigene, lebenszyklusverwaltete Identität des Agenten mit verantwortlicher Eigentümerschaft.
Die ausdrücklich gewährte Autorität im Namen der initiierenden Identität, begrenzt in Umfang und Zeit.
Die Identität, die ein aufgerufener Dienst sieht und erneut autorisiert.
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.
Issues und Kundennotizen im Support-System lesen.
Von einem Issue referenzierte Anhänge lesen.
Einen Kommentar mit freiem Text schreiben.
Einen Benachrichtigungsdienst mit konfigurierbarem Empfänger aufrufen.
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ähigkeit | Typisches Risiko | Erwartete Kontrolle |
|---|---|---|
| Lesen | Datenexposition und Aggregation | Datenklassenrichtlinie und Autorisierung je Ressource |
| Schreiben oder Ändern | Integritätsverlust und vergifteter Folgezustand | Bindung an den konkreten Datensatz und Änderungsprüfung |
| Senden oder Veröffentlichen | Exfiltration und externe Wirkung | Zielliste und Prüfung der Datenklasse |
| Löschen | Irreversibler Verlust | Step-up-Freigabe und Wiederherstellbarkeit |
| Kaufen oder Transaktionen | Finanzielle Wirkung | Menschliche Freigabe gebunden an die konkrete Transaktion |
| Deployen oder Konfigurieren | Umgebungsweite Wirkung | Änderungskontrolle und getrennte Umgebungen |
| Rechteänderung | Rechteausweitung | Für Agenten standardmäßig ausdrücklich verboten |
| Code oder Befehle ausführen | Beliebige Wirkungen | Isolierte 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.
- 01Beobachtung trifft ein
Ein Tool-Ergebnis, eine abgerufene Passage oder ein Memory-Eintrag gelangt mit Provenienzkennzeichnung in den Kontext.
- 02Plan wird aktualisiert
Der Planner gleicht die Beobachtung mit der Aufgabe ab und erzeugt einen überarbeiteten Plan.
- 03Nächste Aktion wird vorgeschlagen
Tool, Ressource und Parameter für den folgenden Schritt werden genannt.
- 04Autorisierung läuft erneut
Der Vorschlag wird unabhängig von früheren Freigaben gegen Richtlinie, Aufgabenumfang und initiierende Identität geprüft.
- 05Wirkung und Protokollierung
Die erlaubte Operation wird ausgeführt und Entscheidung, Parameter und Ergebnis werden protokolliert.
Tool-Auswahl und Tool-Ergebnis
| Stufe | Was beeinflusst wird | Wo die Kontrolle liegt |
|---|---|---|
| Tool-Auswahl | Welches Tool oder welche Fähigkeit der Planner wählt | Integrität der Tool-Registry, Auswahlrichtlinie und Tool-Freigabelisten je Aufgabe |
| Tool-Aufruf | Welche Ressource und welche Parameter genutzt werden | Deterministische Autorisierung gebunden an die konkrete Aktion |
| Tool-Ergebnis | Was der zurückgelieferte Inhalt mit dem nächsten Plan macht | Provenienz 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
Verlauf der Turns, der die laufende Sitzung weiter prägt.
Notizen zur Aufgabe, die zwischen Schritten desselben Laufs mitgeführt werden.
Dauerhafte Einträge, die in späteren Aufgaben wiederverwendet werden sollen.
Verdichtete Ableitungen, die den Einfluss behalten, aber die Provenienz verlieren.
Inhalte, die in einen abrufbaren Speicher zurückgeschrieben und anderen Aufgaben geliefert werden.
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
- 01Kontrollierte Eingabe oder Quelle
Eine angreifende oder nutzende Partei kontrolliert eine direkte Eingabe oder eine externe Quelle, die der Agent heranzieht.
- 02Inhalt erreicht den Agentenkontext
Das Material wird abgerufen oder zurückgeliefert und in modellsichtbaren Kontext aufgenommen.
- 03Plan wird beeinflusst
Interpretation, Zielrahmen oder vorgeschlagener Schritt ändern sich messbar.
- 04Passende Fähigkeit existiert
Ein Tool oder eine Berechtigung, die die beabsichtigte Wirkung erzeugen könnte, ist tatsächlich verfügbar.
- 05Aktion erreicht die Autorisierung
Ein konkreter Vorschlag mit Ressource und Parametern gelangt zur entscheidenden Kontrolle.
- 06Richtlinie versagt oder ist zu weit
Die Entscheidung erlaubt die Aktion, weil keine Regel greift oder der Umfang zu groß ist.
- 07Aktion wird ausgeführt
Die Operation läuft mit der gewährten Fähigkeit gegen die reale Ressource.
- 08Sicherheitsrelevante 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
| Schranke | Betroffene Stufe | Ergebnis, wenn sie hält |
|---|---|---|
| Quelle für die Aufgabe nicht erreichbar | Aufnahme | Überhaupt keine Modellexposition |
| Provenienz erhalten und Autorität klassifiziert | Kontextaufbau | Inhalt gilt als Daten, nicht als Anweisung |
| Planner nicht beeinflusst | Planung | Keine Plan- oder Zielabweichung beobachtbar |
| Tool für diesen Aufgabentyp nicht verfügbar | Fähigkeit | Kein Pfad zur beabsichtigten Wirkung |
| Initiierende Identität hat die Berechtigung nicht | Autorisierung | Vorschlag wird vor der Ausführung verweigert |
| Aufgabenbezogene Zugangsdaten nicht ausgestellt | Fähigkeit | Die Aktion ist auch als Vorschlag nicht durchführbar |
| Aktion oder Ziel per Richtlinie verboten | Autorisierung | Einfluss ohne sicherheitsrelevante Wirkung |
| Menschliche Freigabe lehnt die konkrete Aktion ab | Freigabe | Ausführung endet am Aufsichts-Gate |
| Egress blockiert | Informationsfluss | Keine Daten verlassen die Vertrauenszone |
| Nachgelagerter Dienst autorisiert erneut | Ausführung | Der Aufruf scheitert beim Ressourceneigentümer |
| Schleifen-, Schritt-, Zeit- oder Kostengrenzen | Schleife | Die Ausbreitung endet vor einer Wirkung |
| Review erkennt die Abweichung | Aufsicht | Der 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.
Eine Betriebsperson bittet den Agenten, das Issue OPS-4821 zu sichten und dessen Status zu aktualisieren.
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.
Der Kommentar wird mit Provenienzkennzeichnung aufgenommen: extern, über das Portal eingereicht, keiner authentifizierten internen Person zurechenbar.
Der vorgeschlagene Plan enthält nun das Lesen des sachfremden Datensatzes und einen Versandschritt. Die Modellbeeinflussung wird beobachtet und protokolliert.
Der aufgabenbezogene Fähigkeitssatz enthält keinen Lesezugriff auf fremde Kundendatensätze und kein Tool für ausgehende Benachrichtigungen.
Beide vorgeschlagenen Schritte werden deterministisch verweigert; Richtlinienversion, Ressource und Parameter werden protokolliert.
Der Agent erledigt den autorisierten Teil: Er aktualisiert ausschließlich Status und Zusammenfassung von OPS-4821.
Tiefstes beobachtetes Gate: Autorisierung. Planbeeinflussung beobachtet; keine unbefugte Aktion, keine Datenexposition, keine Persistenz über das autorisierte Ticket-Update hinaus.
Autorisierungsarchitektur
- 01Eindeutige Agentenidentität
Eine lebenszyklusverwaltete Identität mit verantwortlicher Eigentümerschaft, getrennt von jedem menschlichen Konto.
- 02Erhaltene initiierende Identität
Die Identität, die die Aufgabe gestartet hat, begleitet die Anfrage und ist an jedem Entscheidungspunkt sichtbar.
- 03Aufgabenbezogene Autorisierung
Berechtigungen gelten für die aktuelle Aufgabe, nicht für den Agenten im Allgemeinen.
- 04Bedarfsgerechte Berechtigung
Kurzlebige, eng gefasste Zugangsdaten für eine konkrete Operation statt dauerhaftem Zugriff.
- 05Freigabelisten je Tool und Aktion
Ausdrückliche Richtlinie, welche Tools und Operationen in diesem Aufgabentyp verfügbar sind.
- 06Exakte Bindung
Die Entscheidung umfasst konkrete Aktion, Ressource, Ziel und Parameter, nicht eine allgemeine Fähigkeit.
- 07Nachgelagerte erneute Autorisierung
Der aufgerufene Dienst autorisiert eigenständig; die Freigabe des Orchestrators genügt nicht.
- 08Step-up und menschliche Freigabe
Irreversible, folgenreiche oder nach außen sichtbare Aktionen brauchen eine an die konkrete Operation gebundene Freigabe.
- 09Erneute Autorisierung bei Änderung
Jede Änderung von Parametern, Ziel oder Zustand zwischen Entscheidung und Ausführung löst eine neue Entscheidung aus.
- 10Schneller 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
Die Person oder der Dienst, die oder der die Aufgabe gestartet hat.
Die eigene Identität des Agenten und die verantwortliche Eigentümerschaft.
Das für diesen Hop geltende Handeln im Namen einer Identität.
Aufgabenkennung, formuliertes Ziel und Version der Anwendungsrichtlinie.
Welche Quellen mit welcher Provenienz beigetragen haben.
Der vorgeschlagene Schritt vor jeder Autorisierungsentscheidung.
Tool, Ressource, Ziel und Argumente wie übermittelt.
Erlaubt oder verweigert, angewandte Regel und Richtlinienversion.
Kennung von Scope oder Berechtigung, niemals das Geheimnis selbst.
Welches Ergebnis aus welchem Aufruf zurückkam.
Der Schleifenindex, damit Abläufe rekonstruierbar bleiben.
Wer welche konkrete Operation wann freigegeben hat.
Die durchgeführte Operation und das nachgelagerte Ergebnis.
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
- Gemischter Kontext
- Agent mit breiter Dauerberechtigung
- Viele Tools
- 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.
- Provenienzbewusster Kontext
- Agentenvorschlag
- Richtlinie / Autorisierung
- Aufgabenbezogene Fähigkeit
- Freigabe der konkreten Aktion
- Isolierte Ausführung
- Nachgelagerte erneute Autorisierung
- 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.
| Metrik | Nenner | Was sie misst |
|---|---|---|
| Input / Source Reachability Rate | Versuchte kontrollierte Eintrittsflächen | Anteil, den der Agent tatsächlich herangezogen hat |
| Context Inclusion Rate | Erreichte Quellen | Anteil, der modellsichtbarer Kontext wurde |
| Injection Influence Rate | Aufgenommene Fälle | Anteil mit beobachtbarem Einfluss auf Interpretation oder Plan |
| Goal / Plan Drift Rate | Beeinflusste Fälle | Anteil mit verändertem Ziel oder Plan |
| Follow-on Tool Proposal Rate | Fälle mit Abweichung | Anteil mit einem weiteren Tool- oder Aktionsvorschlag |
| Unauthorized Action Proposal Rate | Aktionsvorschläge | Anteil, der eine Aktion außerhalb des Aufgabenumfangs vorschlägt |
| Policy Bypass Rate | Vorschläge, die die Autorisierung erreichen | Anteil, der erlaubt wurde, obwohl die Richtlinie ihn verbieten sollte |
| Unauthorized Action Rate | Fälle mit verfügbarem Aktionspfad | Anteil, in dem eine Aktion außerhalb des Umfangs tatsächlich ausgeführt wurde |
| Synthetic Data Exfiltration Success Rate | Fälle mit erreichbarem unbefugtem Ziel | Anteil, in dem synthetische Daten dort tatsächlich ankamen |
| Detection Recall | Bekannte injizierte Testfälle | Anteil, den die Erkennung markiert hat |
| False-Positive Rate | Gutartige Kontrollfälle | Anteil, der fälschlich markiert wurde |
| Containment Rate | Beeinflusste Fälle mit verfügbarem verbotenem Wirkungs- oder Aktionspfad | Anteil, 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
- LLM01:2026 Prompt InjectionOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
- LLM03:2026 Excessive AgencyOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
- OWASP Top 10 for Agentic Applications 2026OWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
- Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-20
- indirect prompt injectionNIST Glossary · Technical documentationGeprüft 2026-09-20
- resource controlNIST Glossary · Technical documentationGeprüft 2026-09-20
- Agent safety (Microsoft Agent Framework)Microsoft Learn · Technical documentationGeprüft 2026-09-20
- Least privilege for AI agentsMicrosoft Learn · GuidanceGeprüft 2026-09-20
- Identity, Access, and Least PrivilegeMicrosoft Learn · GuidanceGeprüft 2026-09-20
- AI agent shared responsibility modelMicrosoft Learn · GuidanceGeprüft 2026-09-20
- AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM AgentsarXiv · Research paper · 2024-06Geprüft 2026-09-20
- 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