Sicherheitsziel
Plan-Drift-Erkennung vergleicht den Plan, den ein Agent vorschlägt, und die dahinterliegende Handlungsabsicht mit einer maßgeblichen Aufgaben-Baseline, die die Anwendung erfasst hat. Fügt der Plan Ziele, Nebenwirkungen, Empfänger, Ressourcenklassen oder folgenreiche Aktionen hinzu, die die aktuelle Baseline nicht enthält, meldet der Detektor ein Drift-Signal. Dieses Signal speist eine Reaktionsrichtlinie, eine Alarmwarteschlange und spätere Untersuchungen.
Die Kontrolle ist nötig, weil viele Prompt Injections eine Aufgabe umlenken, statt offensichtlich feindseligen Text zu erzeugen. Ein Agent, der zwei Anbieter vergleichen soll und plötzlich plant, eine interne Tabelle zu lesen und weiterzusenden, ist abgedriftet, egal wie sein Plan formuliert ist.
Zuständigkeitsgrenzen
| Kontrolle | Beantwortete Frage | Bezug zu Plan Drift |
|---|---|---|
| Plan-Drift-Erkennung | Weicht der vorgeschlagene Plan von der aktuellen Baseline ab | Verantwortet Baseline-Vergleich, Begründungscodes und Übergabe an die Reaktionsrichtlinie |
| Erkennung von Prompt Injection | Deuten korrelierte Laufzeitsignale auf einen Injection-Versuch oder eine Auswirkung hin | Die übergeordnete Architektur; Plan Drift ist eine spezialisierte Signalfamilie darin |
| Tool-Chain-Analyse | Erzeugt eine Folge von Tool-Operationen eine unsichere Gesamtwirkung | Ergänzend; sie betrachtet die Zusammensetzung, Plan Drift die Abweichung von der Aufgabe |
| Agentenautorisierung | Darf diese vollständig aufgelöste Aktion ausgeführt werden | Unabhängig und deterministisch; ein Drift-Signal ersetzt oder erlässt sie nie |
| Informationsflusskontrolle | Dürfen Daten mit diesen Attributen diese Senke erreichen | Unabhängig und deterministisch; Drift stuft keine Daten herab |
| Ausgabevalidierung | Erfüllt die Ausgabe die Struktur- und Formatvorgaben der Senke | Unabhängig; auch ein Plan innerhalb der Baseline erzeugt Ausgaben, die validiert werden müssen |
| Human-in-the-Loop | Braucht eine ausgewählte Aktion eine informierte menschliche Entscheidung | Drift kann Kontext für die Prüfung liefern; sie ersetzt keine erforderliche Freigabe |
| Datenprovenienz | Woher stammt der Kontext | Liefert, welche Quellen vorlagen, als sich der Plan änderte |
Der übergeordnete Artikel Erkennung von Prompt Injection erklärt, wie Inhalts-, Verhaltens-, Plan-, Tool- und Durchsetzungssignale korreliert werden. Diese Seite vertieft einen dieser Eingänge: den Vergleich von Plänen mit einer Baseline.
Bedrohungsmodell
Die Bedrohung ist Text im Kontext, der verändert, was der Agent zu tun versucht. Er kann über eine indirekte Prompt Injection in abgerufenen Seiten, Nachrichten, Dateien oder Tool-Ergebnissen eintreffen oder direkt in einem Nutzerbeitrag stehen. In agentischen Systemen wird die Beeinflussung als veränderter Plan sichtbar: neue Empfänger, neue Schreibvorgänge, breitere Lesezugriffe oder ein anderer Zweck.
Es ist davon auszugehen, dass Angreifende Formulierungen so wählen, dass der Plan weiter nach der Aufgabe klingt, Einfluss über Schritte oder Agenten verteilen und wissen können, dass ein Planvergleich existiert. Ebenso ändern legitime Nutzer ihre Meinung, und Agenten passen Pläne aus gewöhnlichen Gründen an. Der Detektor muss unter beiden Bedingungen arbeiten und wird dennoch manche Fälle übersehen oder zu oft melden.
Was ist eine Aufgaben-Baseline?
Eine Aufgaben-Baseline ist ein anwendungseigener Datensatz darüber, worum es in der aktuellen Aufgabe gehen darf. Sie wird aus der aktuellen Nutzeranfrage, der Ablaufdefinition, Richtlinien, dem Aufgabenumfang, erlaubten Ressourcenklassen, erlaubten Zielklassen und der aktuellen Ablaufphase abgeleitet. Sie ist versioniert und außerhalb der Modellausgabe gespeichert.
Was gilt als Drift?
Der Plan verfolgt ein Ziel, das die aktuelle Baseline nicht enthält.
Der Plan fügt Senden, Schreiben, Löschen, Teilen oder Kaufen hinzu, das in der Baseline nicht vorkommt.
Eine reine Leseaufgabe erhält eine schreibende oder ausgehende Aktion.
Ein Empfänger, eine Domain oder Senke erscheint, die die Baseline nicht aufführt.
Der Plan liest eine Datenklasse außerhalb des Aufgabenumfangs, etwa interne Preise in einer Recherche aus öffentlichen Quellen.
Dieselben Tools werden für eine größere Menge oder einen anderen Zweck eingesetzt.
Legitime Änderungen durch Nutzer
Nutzer überarbeiten Aufgaben. Bittet derselbe authentifizierte Nutzer in einem späteren Beitrag ausdrücklich um etwas Neues, erfasst die Anwendung diesen Beitrag und aktualisiert die Baseline auf eine neue Version, bevor der nächste Plan bewertet wird. Ein Plan, der zur aktualisierten Baseline passt, ist keine Drift.
Harmlose Anpassung und wesentliche Drift
| Änderung im Plan | In der Regel | Begründung |
|---|---|---|
| Anderes freigegebenes Lese-Tool, gleiche Information | Innerhalb der Baseline | Ziel, Wirkung, Ressourcenklasse und Empfänger bleiben gleich |
| Zusätzlicher Schritt zur Formatierung für den gewünschten Kanal | Innerhalb der Baseline | Keine neue Wirkung und kein neuer Empfänger |
| Wiederholung nach einem vorübergehenden Fehler | Innerhalb der Baseline | Gleiche Operation, gleiche Parameterklasse |
| Zusätzliches Senden an einen neuen Empfänger | Drift | Neue Nebenwirkung und neuer Empfänger |
| Zusätzlicher Schreibvorgang auf einem fremden Datensatz | Drift | Neue folgenreiche Aktion auf einer Ressource außerhalb des Umfangs |
| Zusätzliches Lesen einer sensibleren Ressourcenklasse | Drift | Ausweitung der Ressourcenklasse |
Entscheidend ist nicht, ob der Plan anders aussieht, sondern ob Ziel, Wirkungen, Ressourcen oder Empfänger den Rahmen der Baseline verlassen.
Vertrauensmodell
Der Detektor ist eine Systemkomponente, seine Ausgabe bleibt aber variable Evidenz. Systementscheidungen sind nur die Reaktionsrichtlinie, die das Signal verarbeitet, und die Durchsetzungskontrollen, die unabhängig davon handeln.
Aufbau der Baseline
Felder der Baseline
- Baseline-ID und Zielversion
- Initiierender Principal und Mandant
- Ablauf und aktuelle Ablaufphase
- Ziel als strukturierte Absicht plus Verweis auf den Nutzertext
- Erlaubte Wirkungsklassen, etwa Lesen, Entwurf, Senden, Schreiben
- Erlaubte Ressourcenklassen und Umfang
- Erlaubte Zielklassen und benannte Empfänger
- Gewünschter Ausgabekanal
- Delegationsumfang für Teilaufgaben
- Herkunft jedes Felds: Nutzerbeitrag, Ablaufdefinition oder Richtlinie
Strukturierte Felder stammen aus der Anwendung: Ablaufdefinitionen, Formulareingaben, ausgewählte Datensätze und Richtlinien. Ist das Ziel Freitext, bleibt der Nutzertext als Verweis erhalten, zusammen mit einer normalisierten Absicht, die die Anwendung oder ein eingeschränkter Parser abgeleitet hat, und der Angabe, wie sie abgeleitet wurde.
Versionierung und Aktualität der Baseline
Jede akzeptierte Änderung erzeugt eine neue Baseline-Version mit auslösendem Ereignis, Principal und Zeitstempel. Pläne werden gegen die Version bewertet, die beim Vorschlag galt. Ein Vergleich mit einer veralteten Version erzeugt nach legitimen Nutzeränderungen falsche Drift oder übersieht Drift, wenn eine alte, weitere Baseline noch gilt.
Baselines werden geschlossen oder eingeengt, wenn eine Ablaufphase endet. Eine Baseline, die stillschweigend jeden früheren Umfang ansammelt, wird zu großzügig, um noch etwas zu erkennen.
Darstellung des vorgeschlagenen Plans
Der Vergleich ist deutlich verlässlicher, wenn der Plan strukturiert ist. Wo möglich, gibt das Agenten-Framework vorgeschlagene Schritte als Datensätze mit Tool, Operation, Wirkungsklasse, Ressourcenverweisen, Empfängern und Zweck aus, statt Fließtext zu parsen.
Planversion und vollständiges Parsen werden erfasst. Ein Plan, den der Detektor nicht darstellen konnte, ist für die betroffenen Felder unobserved, nicht within baseline.
Vergleichsdimensionen
| Dimension | Vergleichsart | Beispiel für Begründungscode |
|---|---|---|
| Ziel | Semantisch, eingeschränkt, plus strukturierte Absicht | OBJECTIVE_ADDED |
| Wirkungsklasse | Deterministischer Mengenvergleich | EFFECT_CLASS_ADDED |
| Empfänger | Deterministischer Klassen- und Wertvergleich | DESTINATION_NEW |
| Ressourcenklasse | Deterministischer Klassenvergleich | RESOURCE_CLASS_EXPANDED |
| Umfang | Deterministischer Anzahl- oder Selektorvergleich | SCOPE_EXPANDED |
| Ablaufphase | Deterministische Phasenprüfung | STAGE_MISMATCH |
| Delegationsumfang | Deterministische Teilmengenprüfung | DELEGATION_SCOPE_EXCEEDED |
Sprachliche Ähnlichkeit zwischen Plan und Anfrage allein reicht nicht. Ein Plan kann nah an der Aufgabe klingen und trotzdem einen neuen Empfänger hinzufügen, und ein legitimer Plan kann ganz anders formuliert sein als die Anfrage.
Drift bei Empfängern und Nebenwirkungen
Neue Empfänger und neue Nebenwirkungen sind die sicherheitsrelevantesten Drift-Dimensionen, weil dort aus Beeinflussung eine Folge wird. Sie lassen sich zudem am leichtesten deterministisch vergleichen: Zielklasse und Wirkungsklasse jedes vorgeschlagenen Schritts stehen in der Baseline oder nicht.
Eine Baseline nur für Entwürfe, die ein Senden erhält, oder eine rein interne Baseline, die eine Adresse unter outside.example.test erhält, sollte unabhängig von der Begründung im Plan ein Drift-Signal auslösen.
Drift bei Ressourcen und Fähigkeiten
Ressourcendrift betrifft Lesezugriffe auf Datenklassen außerhalb der Aufgabe, Fähigkeitsdrift die Nutzung von Tools oder Operationen, die die Aufgabe nicht brauchte. Beide gehen oft einem ausgehenden Schritt voraus. Least Privilege begrenzt, was überhaupt verfügbar ist; Plan-Drift-Erkennung bemerkt, wenn der Plan mehr vom Verfügbaren beansprucht, als die Aufgabe erfordert.
Delegation zwischen Agenten und Übergabegrenzen
Delegiert ein übergeordneter Agent, sollte die Delegation einen begrenzten Umfang tragen, der eine Teilmenge seiner Baseline ist, dazu eine Korrelations-ID für übergeordneten und untergeordneten Lauf. Der Plan des untergeordneten Agenten wird mit diesem Delegationsumfang verglichen. Ein nachgelagerter Agent kann die Aufgabe nicht stillschweigend neu definieren.
In Multi-Agenten-Systemen ist eine reine Lese-Teilaufgabe, deren Plan eine Kontaktaufnahme nach außen hinzufügt, abgedriftet, auch wenn der übergeordnete Agent diesen Schritt nie sieht. Erst der Vergleich pro Übergabe macht das sichtbar.
Abgrenzung zur Tool-Chain-Analyse
| Aspekt | Plan-Drift-Erkennung | Tool-Chain-Analyse |
|---|---|---|
| Leitfrage | Weicht beabsichtigtes Ziel oder beabsichtigte Wirkung von der Baseline ab | Erzeugt die Zusammensetzung der Operationen eine unsichere Gesamtwirkung |
| Bezugspunkt | Erfasste Aufgaben-Baseline | Sequenzmuster und Datenfluss zwischen Schritten |
| Typischer Fund | Ein neues Senden oder Schreiben, um das die Aufgabe nie gebeten hat | Eine Kette aus Lesen, Zusammenfassen und Senden, deren Schritte einzeln plausibel wirken |
| Blinder Fleck | Schädliche Ketten innerhalb der Baseline-Klassen | Neue Ziele, die in einem einzigen Schritt ausgedrückt werden |
Beide ergänzen sich. Die Tool-Chain-Analyse hat einen eigenen Artikel; das Lab Tool-Chain-Analyse übt die Sequenzsicht.
Detektorfamilien
| Familie | Stärken | Schwächen |
|---|---|---|
| Regeln über strukturierte Felder | Deterministisch, erklärbar, günstig | Braucht strukturierte Pläne und vollständige Baselines |
| Strukturvergleich | Erkennt neue Wirkungen, Empfänger und Ressourcenklassen zuverlässig | Kann Zweckänderungen, die nur im Text stehen, nicht beurteilen |
| Modell- oder klassifikatorgestützt | Kommt mit Freitextzielen und Umschreibungen zurecht | Probabilistisch und durch Kontext beeinflussbar |
| Hybrid | Deterministische Felder plus eingeschränkter semantischer Vergleich | Mehr Komponenten zu testen und zu versionieren |
Modellgestützte Drift-Erkennung
Ein Modell kann ein Freitextziel mit einem vorgeschlagenen Plan vergleichen. Es ist als probabilistischer Detektor zu behandeln: möglichst vom Kontext des Agenten isoliert, nur mit Baseline und strukturiertem Plan versorgt, ohne Tools und auf ein festes Ausgabeschema mit Begründungscodes beschränkt.
Reaktionsrichtlinie
- 01Erfassen
Abläufe mit geringem Risiko: Signal mit Begründungscodes für Trendanalysen speichern.
- 02Alarmieren
An die Triage weiterleiten, mit Baseline- und Planversion.
- 03Einschränken
Ausgehende oder schreibende Fähigkeiten für den restlichen Lauf entziehen.
- 04Anhalten
Den Lauf stoppen und den Nutzer bitten, die Aufgabe zu bestätigen oder neu zu formulieren.
Reaktionen werden in einer deterministischen Richtlinie außerhalb des Modells den Risikostufen der Abläufe zugeordnet. Eine Reaktionsrichtlinie darf Befugnisse nur einengen. Sie gewährt nie Erlaubnisse, stuft keine Daten herab und erlässt weder Autorisierung noch eine erforderliche menschliche Freigabe.
Telemetrie-Design
Für jeden bewerteten Plan erfassen
- Baseline-ID und -Version, Plan-ID und -Version
- Korrelations-IDs über übergeordnete und untergeordnete Agentenläufe
- Detektorname, Version und Konfiguration
- Ergebnis: innerhalb der Baseline, Drift gemeldet oder unbeobachtet
- Begründungscodes je Dimension
- Welche Felder unbeobachtet blieben und warum
- Provenienzverweise auf den Kontext bei Entstehung des Plans
- Entscheidung der Reaktionsrichtlinie und daraus folgende Befugnisänderungen
- Nachgelagerte Autorisierungs-, Flusskontroll- und Freigabeentscheidungen, getrennt erfasst
Unbeobachtet heißt nicht innerhalb der Baseline
Fehlt der Baseline ein Feld, lässt sich der Plan nicht parsen oder hat eine Übergabe ihren Plan nicht gemeldet, kann der Detektor nicht vergleichen. Diese Dimension wird als unobserved erfasst und der Lauf als unvollständig gemeldet. Wer fehlende Telemetrie als within baseline behandelt, verbirgt genau die Pfade, die Angreifende bevorzugen würden.
Alarmqualität und Triage
Ein nützlicher Alarm zeigt Baseline-Version, Planversion, abweichende Dimensionen, Begründungscodes, die Quellen im Kontext und was danach geschah. Die Triage klärt dann, ob die Drift eine legitime Änderung widerspiegelt, die die Baseline verpasst hat, eine harmlose Anpassung, die der Detektor falsch gelesen hat, oder eine wahrscheinliche Beeinflussung durch Inhalte.
Provenienz, Autorisierung, Klassifikation und Drift bleiben getrennte Felder. Ein einziger vermischter Vertrauenswert verbirgt, warum ein Fall gemeldet wurde, und verleitet dazu, ihn als Erlaubnissignal zu nutzen.
Durchgespieltes Szenario A: legitime Nutzeränderung
Der Nutzer bittet um einen Vergleich der fiktiven Anbieter Alpha und Beta bei den Supportbedingungen. Die Baseline erfasst ein Vergleichsziel, reine Lesewirkungen und keine Empfänger. In einem späteren Beitrag bittet derselbe Nutzer, zusätzlich eine Nachricht an procurement@corp.example.test zu entwerfen.
| Phase | Beobachtung | Ergebnis |
|---|---|---|
| Baseline | v2 aus Nutzerbeitrag 2: vergleichen und entwerfen, interner Empfänger, nur Entwurf | Von der Anwendung aktualisiert |
| Vorgeschlagen | Vergleichen, Entwurf an procurement@corp.example.test, Entwurf vorlegen | Passt zu v2 |
| Gemeldet | Kein neues Ziel, keine neue Wirkungsklasse und kein neuer Empfänger über v2 hinaus | Kein Drift-Signal |
| Autorisiert / ausgeführt | Nichts wird gesendet; ein Senden bräuchte eigene Autorisierung und Freigabe | Nicht erreicht |
Durchgespieltes Szenario B: externe Inhalte fügen ein Senden hinzu
Der Nutzer bittet um einen Vergleich aus öffentlichen Quellen. Nachdem abgerufene externe Inhalte in den Kontext gelangt sind, fügt der Plan das Lesen einer internen Preistabelle und das Senden einer Zusammenfassung an reviewer@outside.example.test hinzu.
| Phase | Beobachtung | Ergebnis |
|---|---|---|
| Baseline | Vergleich aus öffentlichen Quellen, nur Lesen, keine Empfänger | Unverändert; abgerufener Text kann sie nicht ändern |
| Vorgeschlagen | Fügt internen Ressourcenzugriff und externes Senden hinzu | RESOURCE_CLASS_EXPANDED, EFFECT_CLASS_ADDED, DESTINATION_NEW |
| Gemeldet | Wesentliche Drift | Drift-Signal vor der Ausführung |
| Autorisiert | Agentenautorisierung und IFC entscheiden unabhängig | Getrennte Entscheidungen |
| Ausgeführt / erfolgreich | Zum Zeitpunkt des Signals wurde nichts ausgeführt | Keine Auswirkung erfasst |
Eine Variante über Übergaben hinweg: Ein übergeordneter Agent delegiert eine reine Leseabfrage des Bestands von SKU-17, und der Plan des Unteragenten fügt eine E-Mail an supplier@vendor.example.test hinzu. Der Plan überschreitet den Delegationsumfang und wird als Drift gemeldet.
Was die Szenarien belegen und was nicht
Der Agent hat einen Plan vorgeschlagen. Noch ist nichts geschehen.
Der Detektor hat eine wesentliche Abweichung gesehen. Das ist Evidenz, kein Nachweis eines Angriffs oder einer Absicht.
Eine unabhängige Durchsetzung hat eine konkrete Aktion erlaubt. Ein fehlendes Signal bedeutet das nie.
Die Aktion lief. Das belegen nur Ausführungsprotokolle.
Die Aktion hatte ihre Wirkung. Dafür braucht es eigene Evidenz.
Szenario A zeigt, dass eine legitime Änderung keinen Alarm auslösen sollte. Szenario B zeigt, dass das Signal nützliche Evidenz für die Triage ist. Keines zeigt, dass das System sicher ist, dass anderswo keine Drift auftrat oder dass der gemeldete Plan böswillig war.
Tests und Validierung
Ein gelabelter Regressionssatz enthält harmlose Nutzeränderungen, harmlose Anpassungen, eindeutige Drift und Drift über Übergaben hinweg, mit fiktiven Daten und Empfängern unter .example.test. Er läuft bei jeder Änderung an Detektor, Baseline-Schema oder Agenten-Framework. Fälle mit fehlenden Baseline-Feldern bestätigen, dass sie als unobserved gemeldet werden.
Das Lab Plan-Drift-Erkennung ist eine deterministische Simulation zum Erlernen der Einordnung, kein Detektor-Benchmark. Forschungsbenchmarks wie AgentDojo können Agentenaufgaben für breitere Evaluierungen liefern, und Entwürfe wie CaMeL zeigen, wie die Trennung von Kontrollfluss und nicht vertrauenswürdigen Daten die Abhängigkeit von Erkennung verringert; keines definiert diese Kontrolle.
Metriken
| Kennzahl | Zähler | Nenner |
|---|---|---|
| Baseline-Abdeckung | Läufe mit vollständiger Baseline | Alle Agentenläufe im Geltungsbereich |
| Abdeckung der Plandarstellung | Vollständig geparste Pläne | Alle bewerteten Pläne |
| Drift-Trefferquote | Gemeldete gelabelte Drift-Fälle | Gelabelte Drift-Fälle |
| Falsch-positiv-Rate | Gemeldete Fälle harmloser Anpassung und Nutzeränderung | Harmlose gelabelte Fälle |
| Anteil unbeobachtet | Bewertungen mit mindestens einer unbeobachteten Dimension | Alle Bewertungen |
| Verteilung der Begründungscodes | Signale je Begründungscode | Alle Signale |
| Verwertbarkeit von Alarmen | Alarme mit Triage-Ergebnis | Alle Alarme |
| Zeit bis zur Reaktion | Zeit vom Signal bis zur Reaktion | Signale mit Reaktion |
| Nutzen bei harmlosen Aufgaben | Ohne Unterbrechung erledigte harmlose Aufgaben | Harmlose Aufgaben |
Das sind operative Kennzahlen. Sie werden nicht zu einem einzigen Sicherheitswert verrechnet, und gute Werte sind kein Sicherheitsnachweis.
Häufige Fehler
- 01Baseline aus dem Modell
Die Zielaussage des Agenten selbst dient als Bezugspunkt.
- 02Jede Änderung ist Drift
Legitime Nutzerbeiträge werden gemeldet, weil die Baseline nicht versioniert wurde.
- 03Nur Ähnlichkeit
Textähnlichkeit statt Wirkungs-, Empfänger- und Ressourcenfeldern.
- 04Fehlend heißt in Ordnung
Nicht geparste Pläne oder fehlende Felder gelten als innerhalb der Baseline.
- 05Signal als Erlaubnis
Kein beobachteter Drift schaltet Aktionen frei oder überspringt die Autorisierung.
- 06Unbegrenzte Delegation
Unteragenten erben den vollen Umfang oder definieren ihren eigenen.
Umsetzungscheckliste
Bevor man sich auf Plan-Drift-Erkennung stützt
- Die Baseline gehört der Anwendung, ist versioniert und stammt nie aus Modellausgabe
- Ausdrückliche Nutzeränderungen erzeugen eine neue Baseline-Version
- Pläne sind möglichst strukturiert, Parsing-Fehler werden erfasst
- Vergleiche von Wirkung, Empfänger, Ressource und Umfang sind deterministisch
- Semantischer Vergleich ist isoliert, schemagebunden und gilt als probabilistisch
- Delegation trägt einen begrenzten Umfang und Korrelations-IDs
- Fehlende Felder werden als unbeobachtet gemeldet
- Die Reaktionsrichtlinie ist gestuft und kann Befugnisse nur einengen
- Autorisierung, IFC, Ausgabevalidierung und menschliche Freigabe bleiben unabhängig
- Ein gelabelter Regressionssatz läuft bei jeder Änderung
Standards und Quellen
Herangezogene Standards und Leitlinien
- Microsoft
- Defend against indirect prompt injection attacks (Herstellerleitlinie)
- OWASP
- LLM01:2026 Prompt Injection (Risikokontext)
- NIST
- AI 100-2e2025 (Terminologie)
Zur Quellennutzung: Microsofts Leitlinie führt Plan-Drift-Erkennung als Laufzeitüberwachung, die mehrstufiges Schlussfolgern auf Abweichungen vom beabsichtigten Aufgabenablauf beobachtet, kombiniert sie mit deterministischen Kontrollen wie Informationsflusskontrolle und weist darauf hin, dass probabilistische Abwehrmaßnahmen wie Plan-Drift-Erkennung Fehlalarme erzeugen können. Einen Algorithmus legt sie nicht fest. OWASP LLM01:2026 liefert den Risikokontext für Prompt Injection, keine Spezifikation für Plan Drift. NIST AI 100-2e2025 wird nur für Terminologie herangezogen. Baseline-Schemata, Begründungscodes, Reaktionsstufen und Kennzahlen auf dieser Seite sind Engineering-Empfehlungen, keine Anforderungen dieser Quellen.
Häufige Fragen
Blockiert ein Drift-Signal die Aktion?
Nicht von selbst. Eine Reaktionsrichtlinie kann den Lauf einschränken oder anhalten. Ob eine Aktion ausgeführt werden darf, entscheidet die Agentenautorisierung.
Heißt kein beobachteter Drift, dass der Plan sicher ist?
Nein. Es heißt, dass auf den beobachteten Dimensionen keine Abweichung gesehen wurde. Schädliche Ketten innerhalb der Baseline-Klassen und unbeobachtete Felder bleiben möglich.
Ist eine neue Nutzeranfrage Drift?
Nein, wenn es ein ausdrücklicher, authentifizierter Nutzerbeitrag ist, den die Anwendung als neue Baseline-Version erfasst.
Können abgerufene Inhalte die Baseline ändern?
Nein. Nur von der Anwendung anerkannte Befugnis ändert die Baseline.
Wie unterscheidet sich das von der Erkennung von Prompt Injection?
Die Erkennung von Prompt Injection ist die übergeordnete Korrelationsarchitektur; Plan Drift ist eine spezialisierte Signalfamilie darin.
Wie unterscheidet sich das von der Tool-Chain-Analyse?
Plan Drift vergleicht Absicht und Wirkungen mit der Baseline. Die Tool-Chain-Analyse prüft, ob sich eine Folge von Operationen zu einer unsicheren Wirkung verbindet.
Kann ein Modell den Vergleich übernehmen?
Es kann bei Freitextzielen helfen, ist aber probabilistisch und durch Kontext beeinflussbar. Deterministische Feldprüfungen bleiben das Rückgrat.
Beweist Drift einen Angriff?
Nein. Die Triage klärt, ob Beeinflussung, eine verpasste legitime Änderung oder ein Detektorfehler vorliegt.
Quellen
- Defend against indirect prompt injection attacksMicrosoft Learn · GuidanceGeprüft 2026-09-27
- OWASP GenAI LLM Top 10 2026 (LLM01:2026 Prompt Injection)OWASP GenAI Security Project · GuidanceGeprüft 2026-09-27
- Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-27