Abwehrkontrolle

Plan-Drift-Erkennung

Wie wesentliche Abweichungen zwischen dem vorgeschlagenen Plan eines Agenten und einer maßgeblichen, von der Anwendung erfassten Aufgaben-Baseline erkannt werden. Plan Drift ist probabilistische Evidenz für eine Reaktionsrichtlinie; sie ist kein Kompromittierungsnachweis, keine Erlaubnis und kein Ersatz für Autorisierung, Flusskontrolle, Ausgabevalidierung oder menschliche Freigabe.

Von Norbert HofmannVeröffentlicht: 2026-09-27Zuletzt geprüft: 2026-09-27Stufe: ExpertenniveauZielgruppe: Security Engineers, Entwickler, AI Engineers
Kontrollfamilie
Erkennung und Monitoring
Kontrolltyp
erkennend
Durchsetzung
Probabilistische Evidenz für eine deterministische Reaktionsrichtlinie
Kernfrage
Weicht der vorgeschlagene Plan wesentlich von der aktuell erfassten Aufgaben-Baseline ab
Niveau
Expertenniveau
Inhaltsverzeichnis

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

Was Plan-Drift-Erkennung verantwortet und was benachbarte Kontrollen verantworten
KontrolleBeantwortete FrageBezug zu Plan Drift
Plan-Drift-ErkennungWeicht der vorgeschlagene Plan von der aktuellen Baseline abVerantwortet Baseline-Vergleich, Begründungscodes und Übergabe an die Reaktionsrichtlinie
Erkennung von Prompt InjectionDeuten korrelierte Laufzeitsignale auf einen Injection-Versuch oder eine Auswirkung hinDie übergeordnete Architektur; Plan Drift ist eine spezialisierte Signalfamilie darin
Tool-Chain-AnalyseErzeugt eine Folge von Tool-Operationen eine unsichere GesamtwirkungErgänzend; sie betrachtet die Zusammensetzung, Plan Drift die Abweichung von der Aufgabe
AgentenautorisierungDarf diese vollständig aufgelöste Aktion ausgeführt werdenUnabhängig und deterministisch; ein Drift-Signal ersetzt oder erlässt sie nie
InformationsflusskontrolleDürfen Daten mit diesen Attributen diese Senke erreichenUnabhängig und deterministisch; Drift stuft keine Daten herab
AusgabevalidierungErfüllt die Ausgabe die Struktur- und Formatvorgaben der SenkeUnabhängig; auch ein Plan innerhalb der Baseline erzeugt Ausgaben, die validiert werden müssen
Human-in-the-LoopBraucht eine ausgewählte Aktion eine informierte menschliche EntscheidungDrift kann Kontext für die Prüfung liefern; sie ersetzt keine erforderliche Freigabe
DatenprovenienzWoher stammt der KontextLiefert, 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?

01
HinweisNeues Ziel

Der Plan verfolgt ein Ziel, das die aktuelle Baseline nicht enthält.

02
HinweisNeue Nebenwirkung

Der Plan fügt Senden, Schreiben, Löschen, Teilen oder Kaufen hinzu, das in der Baseline nicht vorkommt.

03
HinweisNeue folgenreiche Aktionsklasse

Eine reine Leseaufgabe erhält eine schreibende oder ausgehende Aktion.

04
HinweisNeues Ziel für Daten

Ein Empfänger, eine Domain oder Senke erscheint, die die Baseline nicht aufführt.

05
HinweisNeue Ressourcenklasse

Der Plan liest eine Datenklasse außerhalb des Aufgabenumfangs, etwa interne Preise in einer Recherche aus öffentlichen Quellen.

06
HinweisUmfangs- oder Zweckänderung

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

Anpassung und Drift
Änderung im PlanIn der RegelBegründung
Anderes freigegebenes Lese-Tool, gleiche InformationInnerhalb der BaselineZiel, Wirkung, Ressourcenklasse und Empfänger bleiben gleich
Zusätzlicher Schritt zur Formatierung für den gewünschten KanalInnerhalb der BaselineKeine neue Wirkung und kein neuer Empfänger
Wiederholung nach einem vorübergehenden FehlerInnerhalb der BaselineGleiche Operation, gleiche Parameterklasse
Zusätzliches Senden an einen neuen EmpfängerDriftNeue Nebenwirkung und neuer Empfänger
Zusätzlicher Schreibvorgang auf einem fremden DatensatzDriftNeue folgenreiche Aktion auf einer Ressource außerhalb des Umfangs
Zusätzliches Lesen einer sensibleren RessourcenklasseDriftAusweitung der Ressourcenklasse

Entscheidend ist nicht, ob der Plan anders aussieht, sondern ob Ziel, Wirkungen, Ressourcen oder Empfänger den Rahmen der Baseline verlassen.

Vertrauensmodell

Baseline, Plan, Erkennung und Reaktion
SystemNutzerbeitrag und Ablaufdefinition
SystemErfasste Aufgaben-Baseline
Variables VertrauenModell und Kontext
Variables VertrauenVorgeschlagener Plan
SystemPlan-Drift-Detektor
Variables VertrauenDrift-Signal
SystemReaktionsrichtlinie
SystemAutorisierung / IFC (unabhängig)

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

Mit der Baseline verglichene Dimensionen
DimensionVergleichsartBeispiel für Begründungscode
ZielSemantisch, eingeschränkt, plus strukturierte AbsichtOBJECTIVE_ADDED
WirkungsklasseDeterministischer MengenvergleichEFFECT_CLASS_ADDED
EmpfängerDeterministischer Klassen- und WertvergleichDESTINATION_NEW
RessourcenklasseDeterministischer KlassenvergleichRESOURCE_CLASS_EXPANDED
UmfangDeterministischer Anzahl- oder SelektorvergleichSCOPE_EXPANDED
AblaufphaseDeterministische PhasenprüfungSTAGE_MISMATCH
DelegationsumfangDeterministische TeilmengenprüfungDELEGATION_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

Plan-Drift-Erkennung und Tool-Chain-Analyse
AspektPlan-Drift-ErkennungTool-Chain-Analyse
LeitfrageWeicht beabsichtigtes Ziel oder beabsichtigte Wirkung von der Baseline abErzeugt die Zusammensetzung der Operationen eine unsichere Gesamtwirkung
BezugspunktErfasste Aufgaben-BaselineSequenzmuster und Datenfluss zwischen Schritten
Typischer FundEin neues Senden oder Schreiben, um das die Aufgabe nie gebeten hatEine Kette aus Lesen, Zusammenfassen und Senden, deren Schritte einzeln plausibel wirken
Blinder FleckSchädliche Ketten innerhalb der Baseline-KlassenNeue 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

Umsetzungsoptionen
FamilieStärkenSchwächen
Regeln über strukturierte FelderDeterministisch, erklärbar, günstigBraucht strukturierte Pläne und vollständige Baselines
StrukturvergleichErkennt neue Wirkungen, Empfänger und Ressourcenklassen zuverlässigKann Zweckänderungen, die nur im Text stehen, nicht beurteilen
Modell- oder klassifikatorgestütztKommt mit Freitextzielen und Umschreibungen zurechtProbabilistisch und durch Kontext beeinflussbar
HybridDeterministische Felder plus eingeschränkter semantischer VergleichMehr 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

Reaktionen nach Risikostufe des Ablaufs
  1. 01
    Erfassen

    Abläufe mit geringem Risiko: Signal mit Begründungscodes für Trendanalysen speichern.

  2. 02
    Alarmieren

    An die Triage weiterleiten, mit Baseline- und Planversion.

  3. 03
    Einschränken

    Ausgehende oder schreibende Fähigkeiten für den restlichen Lauf entziehen.

  4. 04
    Anhalten

    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.

Szenario A
PhaseBeobachtungErgebnis
Baselinev2 aus Nutzerbeitrag 2: vergleichen und entwerfen, interner Empfänger, nur EntwurfVon der Anwendung aktualisiert
VorgeschlagenVergleichen, Entwurf an procurement@corp.example.test, Entwurf vorlegenPasst zu v2
GemeldetKein neues Ziel, keine neue Wirkungsklasse und kein neuer Empfänger über v2 hinausKein Drift-Signal
Autorisiert / ausgeführtNichts wird gesendet; ein Senden bräuchte eigene Autorisierung und FreigabeNicht 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.

Szenario B
PhaseBeobachtungErgebnis
BaselineVergleich aus öffentlichen Quellen, nur Lesen, keine EmpfängerUnverändert; abgerufener Text kann sie nicht ändern
VorgeschlagenFügt internen Ressourcenzugriff und externes Senden hinzuRESOURCE_CLASS_EXPANDED, EFFECT_CLASS_ADDED, DESTINATION_NEW
GemeldetWesentliche DriftDrift-Signal vor der Ausführung
AutorisiertAgentenautorisierung und IFC entscheiden unabhängigGetrennte Entscheidungen
Ausgeführt / erfolgreichZum Zeitpunkt des Signals wurde nichts ausgeführtKeine 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

01
ZustandVorgeschlagen

Der Agent hat einen Plan vorgeschlagen. Noch ist nichts geschehen.

02
ZustandGemeldet

Der Detektor hat eine wesentliche Abweichung gesehen. Das ist Evidenz, kein Nachweis eines Angriffs oder einer Absicht.

03
ZustandAutorisiert

Eine unabhängige Durchsetzung hat eine konkrete Aktion erlaubt. Ein fehlendes Signal bedeutet das nie.

04
ZustandAusgeführt

Die Aktion lief. Das belegen nur Ausführungsprotokolle.

05
ZustandErfolgreich

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

Operative Kennzahlen mit ausdrücklichen Nennern
KennzahlZählerNenner
Baseline-AbdeckungLäufe mit vollständiger BaselineAlle Agentenläufe im Geltungsbereich
Abdeckung der PlandarstellungVollständig geparste PläneAlle bewerteten Pläne
Drift-TrefferquoteGemeldete gelabelte Drift-FälleGelabelte Drift-Fälle
Falsch-positiv-RateGemeldete Fälle harmloser Anpassung und NutzeränderungHarmlose gelabelte Fälle
Anteil unbeobachtetBewertungen mit mindestens einer unbeobachteten DimensionAlle Bewertungen
Verteilung der BegründungscodesSignale je BegründungscodeAlle Signale
Verwertbarkeit von AlarmenAlarme mit Triage-ErgebnisAlle Alarme
Zeit bis zur ReaktionZeit vom Signal bis zur ReaktionSignale mit Reaktion
Nutzen bei harmlosen AufgabenOhne Unterbrechung erledigte harmlose AufgabenHarmlose Aufgaben

Das sind operative Kennzahlen. Sie werden nicht zu einem einzigen Sicherheitswert verrechnet, und gute Werte sind kein Sicherheitsnachweis.

Häufige Fehler

Fehlermuster
  1. 01
    Baseline aus dem Modell

    Die Zielaussage des Agenten selbst dient als Bezugspunkt.

  2. 02
    Jede Änderung ist Drift

    Legitime Nutzerbeiträge werden gemeldet, weil die Baseline nicht versioniert wurde.

  3. 03
    Nur Ähnlichkeit

    Textähnlichkeit statt Wirkungs-, Empfänger- und Ressourcenfeldern.

  4. 04
    Fehlend heißt in Ordnung

    Nicht geparste Pläne oder fehlende Felder gelten als innerhalb der Baseline.

  5. 05
    Signal als Erlaubnis

    Kein beobachteter Drift schaltet Aktionen frei oder überspringt die Autorisierung.

  6. 06
    Unbegrenzte 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

  1. Defend against indirect prompt injection attacksMicrosoft Learn · GuidanceGeprüft 2026-09-27
  2. OWASP GenAI LLM Top 10 2026 (LLM01:2026 Prompt Injection)OWASP GenAI Security Project · GuidanceGeprüft 2026-09-27
  3. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-27