Angriffsmuster

Persistente Prompt Injection

Wie Prompt-Injection-Einfluss die erste Begegnung überdauert, sei es über gespeicherten Zustand oder über wiederholt verarbeitete Quellen, und warum Speicherung, spätere Abfrage und unautorisierte Aktion drei verschiedene Sicherheitsaussagen sind.

Von Norbert HofmannVeröffentlicht: 2026-09-20Zuletzt geprüft: 2026-09-20Stufe: ExpertenniveauZielgruppe: Security Engineers, Entwickler, AI Engineers
Eintrittspfade
Direkt und indirekt
Besonderheit
Einfluss überdauert die erste Begegnung
Stufe
Expertenniveau
Nächstliegende OWASP-Klasse
LLM01:2026, ASI06 (2026)
Inhaltsverzeichnis

Was ist persistente Prompt Injection?

Persistente Prompt Injection beschreibt Prompt-Injection-Einfluss, der die Begegnung überdauert, in der er entstanden ist. Der beeinflussende Inhalt wird entweder in einen Zustand geschrieben, den das System behält, oder er bleibt an einer Quelle erreichbar, die das System erneut liest. Dadurch können spätere Aufgaben, spätere Sitzungen, andere Nutzer oder andere Agenten von Material betroffen sein, das in diesem späteren Moment niemand eingegeben hat.

Der Eintrittsmechanismus ist nicht neu. Konkurrierende Anweisungen kommen weiterhin über einen vorgesehenen Eingabekanal, wie unter direkte Prompt Injection beschrieben, oder über externe Inhalte, die das System abruft, liest oder verarbeitet, wie unter indirekte Prompt Injection beschrieben. Dieser Artikel behandelt den Lebenszyklus danach: was das System behält, ob und wie die Provenienz dieses Materials erhalten bleibt, geschwächt wird oder verloren geht, wann es erneut modellsichtbar wird und welche Entscheidungen zwischen Reaktivierung und einer tatsächlichen Sicherheitswirkung stehen.

Persistenz ist eine Lebenszykluseigenschaft, kein dritter Eintrittsmodus

Es liegt nahe, Persistenz neben direkt und indirekt als dritten Weg hinein einzuordnen. Das ist sie nicht. Jeder persistente Fall beginnt mit einem der beiden etablierten Eintrittsmodi und erhält dann eine zweite Eigenschaft: das beeinflussende Material oder ein davon abgeleitetes Artefakt überdauert.

Was sich ändert, wenn Einfluss überdauert
AspektEinzelne BegegnungPersistenter Fall
EintrittDirekt oder indirektDirekt oder indirekt, unverändert
Fortbestand über die erste Begegnung hinausBeeinflusster Zustand oder beeinflusste Quelle besteht nicht über die Begegnung hinausBeeinflusster Zustand oder eine erreichbare Quelle besteht fort und kann in spätere Kontexte gelangen
Betroffene KontextzusammenstellungenIn der aktuellen Begegnung erreichte KontexteKann in späteren Kontexten oder Sitzungen wiederkehren
ProvenienzrisikoProvenienz kann bei Transformationen in der aktuellen Begegnung geschwächt werden oder verloren gehenProvenienz kann über Schreibvorgänge, spätere Abrufe und Transformationen hinweg geschwächt werden oder verloren gehen
Betroffene PrincipalsAktuelle Nutzerin oder aktuelle AufgabeSpätere Aufgaben, andere Nutzer oder andere Agenten, nur wenn die Abrufgrenzen das zulassen
BehebungKeine Persistenzbereinigung nötig, sobald Kontext oder Quelle nicht mehr erneut einfließen; bereits ausgeführte Nebenwirkungen erfordern weiterhin die übliche BehebungPersistente Quelle sichern oder entfernen, tatsächlich vorhandene Ableitungen auffinden und entwerten sowie etwaige ausgeführte Wirkungen beheben

Persistenz als Eigenschaft statt als Klasse zu lesen, trennt zwei nützliche Fragen. Erstens: Wie ist der Inhalt hineingekommen? Zweitens: Was hat das System behalten, und unter welcher Autorisierung? Die zweite Frage ist der eigentliche Gegenstand dieses Artikels.

Umfang und verwandte Klassen

Verwandte Klassen und ihre Unterschiede
KlasseDefinierender MechanismusBezug zu diesem Thema
Memory and Context Poisoning (ASI06:2026)Gespeicherter oder abrufbarer Kontext wird verfälscht oder mit irreführenden Daten versehenDie nächstliegende aktuelle Klassifikation für die Familie des abgeleiteten Zustands
Prompt Injection (LLM01:2026)Eingaben verändern das ModellverhaltenDer Eintrittsmechanismus; einmalige Prompts bleiben hier
RAG-Prompt-InjectionAbgerufene Passagen tragen Anweisungen in den KontextEin Abrufpfad, der Persistenz erzeugen kann, aber nicht mit ihr identisch ist
Data PoisoningTrainings- oder Feinabstimmungsdaten werden manipuliertAndere Lebenszyklusphase: betrifft das Modell, nicht den Laufzeitzustand
Model PoisoningModellgewichte oder Artefakte werden manipuliertEine Lieferkettenkompromittierung des Modells selbst
KonfigurationskompromittierungDeterministische Einstellungen, Hooks oder Instruktionsdateien werden verändertKann eine eigenständige Systemkompromittierung sein, auch wenn sich das sichtbar als dauerhafter Modelleinfluss zeigt
Kaskadierende FehlerEine fehlerhafte Komponente treibt weitere Fehler anMögliches Folgemuster, nicht die Definition

Zwei Familien der Persistenz

Persistente Prompt Injection ist breiter als Memory Poisoning, denn ein System kann wiederholt von demselben Material beeinflusst werden, ohne jemals ein Memory-Objekt zu schreiben. Zwei Familien verdienen gleiches Gewicht.

01
FamilieGespeicherter abgeleiteter oder interner Zustand

Langzeit-Memory-Einträge, Gesprächszusammenfassungen, Kompaktierungsartefakte, Präferenzen und Profilzustand, Scratchpads, Workflow-Notizen, Caches, Embeddings und Index-Einträge, geteiltes Agentengedächtnis sowie lokale Konfigurations- oder Hook-ähnliche Zustände, die später in den Kontext gelangen.

02
FamilieWiederholt verarbeiteter externer Quellzustand

Für Angreifer erreichbare Repository-Dateien, Tickets, Wiki-Seiten, Dokumente, Postfächer oder Webressourcen, die bestehen bleiben und bei jeder ähnlichen Aufgabe erneut gelesen werden. Für wiederkehrenden Einfluss ist kein Schreibvorgang in der Anwendung nötig.

Beide Familien versagen unterschiedlich. Abgeleiteter Zustand ist für die betroffene Person oft weniger sichtbar und schwerer prüfbar und trägt einen impliziten Relevanzanspruch. Wiederverarbeitete Quellen können je nach System und Arbeitsablauf sichtbar sein, erzeugen aber weiter Einfluss, solange niemand die Quelle oder die Abrufregel ändert. Ein Programm, das nur Schreibpfade härtet, liest die vergiftete Datei weiter; ein Programm, das nur Quellen bereinigt, behält die Zusammenfassung, die sie verdichtet hat. Aus Vektorsicht behandeln das Quellcode-Prompt-Injection und RAG-Prompt-Injection; hier gelten beide als Persistenzflächen.

Der Persistenz-Lebenszyklus

Von der kontrollierten Quelle zur sicherheitsrelevanten Wirkung
Nicht vertrauenswürdigAngreiferkontrollierte Quelle oder Eingabe
Nicht vertrauenswürdigInhalt wird modellsichtbar
Variables VertrauenErhaltene Quelle oder geschriebener abgeleiteter Zustand
Variables VertrauenProvenienz, Geltungsbereich oder TTL geschwächt
SystemAbruf / Kontextauswahl
Variables VertrauenErneut exponierter gespeicherter Inhalt
Variables VertrauenReaktivierter Modelleinfluss
SystemErreichbarer Daten- oder Fähigkeitspfad
SystemExterne Autorisierungsentscheidung
Variables VertrauenBeobachtete Wirkung

Jeder Pfeil in dieser Kette ist eine Stelle, an der der Versuch enden kann. Inhalte können modellsichtbar werden, ohne je gespeichert zu werden. Gespeichertes kann nie wieder abgerufen werden. Abgerufenes kann so zusammengefasst werden, dass die Anweisung nicht mehr enthalten ist. Und reaktivierter Einfluss kann nichts weiter erzeugen als einen abgelehnten Vorschlag, weil die Autorisierungsschicht das Modell nicht danach fragt, was es tun darf.

Sicherheitszustände, die sauber getrennt bleiben müssen

Verschiedene Zustände mit verschiedener Evidenz
ZustandWas er belegtWas er nicht belegt
Platzierung oder SchreibvorgangKontrollierter Inhalt ist auf eine Persistenzfläche gelangtDass ihn jemals wieder etwas liest
Späterer AbrufDer gespeicherte Eintrag wurde in einen späteren Kontext ausgewähltDass das Modell davon beeinflusst wurde
Erneute ExpositionDer Eintrag wurde in gespeicherter Form wieder modellsichtbarDass sich Verhalten geändert hat
ModelleinflussAusgabe, Plan oder Toolwahl haben sich messbar geändertDass eine Richtlinie umgangen wurde
RichtlinienumgehungEine Kontrolle, die den Schritt hätte stoppen sollen, hat das nicht getanDass eine Aktion ausgeführt wurde
Unautorisierte AktionEine Aktion außerhalb des autorisierten Rahmens ist wirksam gewordenDas Ausmaß des Schadens
SicherheitswirkungEine konkrete Wirkung auf Vertraulichkeit, Integrität oder VerfügbarkeitNichts darüber hinaus

Dieselbe Disziplin gilt für das Wort Kompromittierung. Ein geschriebener Memory-Eintrag mit beeinflusstem Text ist eine sicherheitsrelevante Zustandsänderung und verdient eine Untersuchung. Er ist für sich genommen kein kompromittiertes System, kein kompromittiertes Nutzerkonto und kein kompromittiertes Modell.

Inventar der Persistenzflächen

01
FlächeMemory-Store-CRUD

Explizite Schreib-, Aktualisierungs- und Löschvorgänge, ob vom Modell vorgeschlagen oder von Nutzenden ausgelöst.

02
FlächeZusammenfassungen und Kompaktierung

Verdichtete Historie, die die ursprünglichen Turns ersetzt, sobald das Fenster voll wird.

03
FlächeEmbeddings und Indizes

Vektoreinträge aus beeinflusstem Text, die abrufbar bleiben, auch wenn sich die Quelle ändert.

04
FlächeCaches und Grounding-Speicher

Zwischengespeicherte Antworten, abgerufene Seiten und Grounding-Snapshots, die bei späteren ähnlichen Anfragen wiederverwendet werden.

05
FlächeGesprächshistorie

Gespeicherte Transkripte, die in spätere Sitzungen eingespielt oder über Geräte geteilt werden.

06
FlächePräferenzen und Profilzustand

Gespeicherte Regeln dazu, wie sich das System für diese Nutzerin oder dieses Projekt verhalten soll.

07
FlächeAufgaben- und Workflow-Datensätze

Notizen, Pläne, Tickets und Scratchpads, die spätere Durchläufe als Arbeitskontext lesen.

08
FlächeGeteiltes Agentengedächtnis

Blackboards und gemeinsame Speicher, in die mehrere Agenten schreiben und aus denen sie lesen.

09
FlächeInstruktions- und Konfigurationsdateien im Repository

Instruktionsdateien im Projekt und Hook-ähnliche Konfiguration, die bei späteren Läufen in den Kontext geladen werden.

10
FlächeWiederholt verarbeitete Artefakte

Dokumente, Seiten und Tickets, die bestehen bleiben und von künftigen Aufgaben erneut gelesen werden.

Provenienzrisiko bei Zusammenfassungen und Kompaktierung

Die Kompaktierung kann ein wesentlicher Punkt sein, an dem Provenienz verloren geht, und das geschieht unauffällig. Werden Eingaben gemischter Vertrauensstufen ohne Herkunfts- und Vertrauensangaben je Quelle zu einem einzigen Artefakt verdichtet, können die Herkunftsunterschiede verloren gehen. Speichert die Pipeline die Zusammenfassung als ein Artefakt ohne Herkunftsangaben je Quelle, kann zuvor als nicht vertrauenswürdig markiertes Material später als neutral wirkende Prosa wieder auftauchen, scheinbar vom System selbst erzeugt.

Was eine Transformation erhalten muss
EigenschaftUrsprünglicher TurnErsetzende Zusammenfassung
QuellidentitätPro Element bekanntMuss als Liste mitgeführt und nicht verworfen werden
VertrauensklassifikationPro ElementWo möglich Vertrauen je Quelle oder Textabschnitt erhalten; sonst konservativ auf der Stufe der am wenigsten vertrauenswürdigen Eingabe einordnen
ErzeugerDer liefernde KanalDas Modell, erfasst als abgeleitetes Artefakt
HerkunftsketteDirekter Quellbezug vorhandenMuss Verweise auf alle verdichteten Eingaben erhalten
GeltungsbereichDie aktuelle AufgabeDarf sich nicht stillschweigend darüber hinaus ausweiten

Anforderungen an Provenienz und Herkunftsketten

Alles, was auf eine Persistenzfläche geschrieben wird, sollte genug Metadaten tragen, damit eine spätere Leseentscheidung möglich ist und eine spätere Untersuchung jede Kopie findet.

Metadaten, die einen persistenten Schreibvorgang begleiten sollten

  • Kennung und Kanal der ursprünglichen Quelle
  • Identität des Schreibenden, Mensch oder Agent, und gegebenenfalls die abweichende Identität des handelnden Agenten
  • Mandant, Nutzerin, Projekt und Aufgabe als Geltungsbereich
  • Herkunftskette, die abgeleitete Artefakte mit ihren Eingaben verbindet
  • Schreibgrund, also welcher Schritt den Schreibvorgang verlangt hat und warum
  • Zeitstempel, Version und die zum Schreibzeitpunkt gültige Richtlinienversion
  • Vertrauensklassifikation und, sofern genutzt, ein als Signal erfasster Konfidenzwert
  • Ablauf- oder Revalidierungsdatum
  • Verweise auf nachgelagerte Artefakte wie Embeddings, Caches und Index-Einträge

Die Herkunftskette ist für die Bereinigung besonders wichtig. Ohne sie lassen sich Ableitungen nicht zuverlässig aufzählen, und das Löschen einer vergifteten Quelle lässt offen, was daraus abgeleitet wurde.

Memory-Schreibvorgänge sind sicherheitsrelevante Zustandsänderungen

Ein Schreibvorgang, der künftiges Verhalten prägen kann, sollte als sicherheitsrelevante, konfigurationsähnliche Zustandsänderung behandelt werden. Er sollte entsprechend geregelt werden, und die regelnde Entscheidung sollte nicht von der Komponente getroffen werden, die gerade beeinflusst wird.

Zwei Entscheidungen, die oft zu einer verschmelzen
EntscheidungWer sie treffen sollteWas sie beantwortet
Vorschlag zu speichernDas Modell oder der AgentDas wirkt aufbewahrenswert
Autorisierung zu persistierenDeterministische Richtlinie außerhalb des ModellsDarf dieser Schreibende diese Art Inhalt in diesem Geltungsbereich jetzt speichern

Die Trennung hat praktische Folgen. Ein Vorschlag kann protokolliert und geprüft werden, ohne gespeichert zu werden. Ein abgelehnter Vorschlag belegt Einfluss, nicht einen vergifteten Speicher. Und ein genehmigter Schreibvorgang lässt sich mit der genehmigenden Richtlinienversion erfassen, was die spätere Prüfung erst handhabbar macht.

Schemagebundene, eingegrenzte und umkehrbare Speicherung

Freitext-Memory ist in der Regel schwerer einzugrenzen, weil jeder Satz wie eine Regel wirken kann. Wo die Domäne es zulässt, kann die Speicherung typisierter Felder statt Prosa die Instruktionsfläche verringern, ohne die Funktion zu entfernen.

  1. 01
    Typisiertes Schema

    Bekannte Felder mit bekannten Wertebereichen speichern und Schreibvorgänge ablehnen, die nicht ins Schema passen.

  2. 02
    Expliziter Geltungsbereich

    Jeden Eintrag an Nutzerin, Projekt, Mandant oder Aufgabe binden und Abrufe außerhalb dieses Bereichs verweigern.

  3. 03
    Vertrauenslabel

    Die Klassifikation der zugrundeliegenden Inhalte erfassen und über jede Transformation hinweg mitführen.

  4. 04
    Ablauf und Revalidierung

    Einträge mit Gültigkeitsdauer versehen und alles revalidieren lassen, was Verhalten einschränken will.

  5. 05
    Versionierung und Diff

    Frühere Versionen behalten, damit eine Änderung prüfbar und umkehrbar ist, ohne den ganzen Speicher neu aufzubauen.

  6. 06
    Rollback und gezielte Löschung

    Es muss möglich sein, einen Eintrag samt Ableitungen zu entfernen, nicht nur alles zu löschen.

Der Abruf ist eine eigene Risikoentscheidung

Auch ein korrekt autorisierter Schreibvorgang bedeutet keine automatische spätere Nutzung. Die Zusammenstellung des Kontexts ist eine eigene Entscheidung, zu anderer Zeit, oft für eine andere Aufgabe und manchmal für eine andere Person.

Prüfungen, bevor ein gespeicherter Eintrag in einen neuen Kontext gelangt
  1. 01
    Autorisierung

    Darf der aktuelle Principal diesen Eintrag überhaupt sehen, gemessen am beim Schreiben erfassten Geltungsbereich?

  2. 02
    Provenienz

    Woraus ist er abgeleitet, und ist diese Herkunftskette intakt und weiterhin akzeptabel?

  3. 03
    Vertrauensklassifikation

    Erlaubt die Klasse des Eintrags eine instruktionsnahe Platzierung, oder nur einen klar getrennten Datenbereich?

  4. 04
    Aufgabenrelevanz

    Hat der Eintrag mit der aktuellen Aufgabe zu tun, oder wird er allein durch Ähnlichkeit hereingezogen?

  5. 05
    Aktualität

    Liegt er im Gültigkeitsfenster, und hat sich die genehmigende Richtlinie seitdem geändert?

Prüfungen zum Abrufzeitpunkt können verhindern, dass ein in einem Projekt vergifteter Eintrag eine unabhängige Aufgabe prägt. Sie liefern zugleich einen natürlichen Protokollpunkt: dass ein Eintrag geprüft und verworfen wurde, ist eine nützliche Spur.

Geltungsbereich und Ausweitung des Geltungsbereichs

Persistenter Zustand existiert in verschiedenen Geltungsbereichen: einzelne Aufgabe, Sitzung, Nutzerin, Projekt, Workspace, Mandant, Agent oder global. Der Geltungsbereich entscheidet, wer betroffen sein kann, und sollte eine explizite Eigenschaft sein statt ein Nebenprodukt.

Geltungsbereiche und ihre Bedeutung
GeltungsbereichWer betroffen sein kannWas vor einer Aussage belegt sein muss
AufgabeNur die aktuelle AufgabeDass der Eintrag den Aufgabendatensatz nicht überdauert
SitzungSpätere Turns derselben SitzungDass er am Sitzungsende verworfen wird
NutzerinAlle späteren Sitzungen einer PersonDass der Abruf an diese Identität gebunden ist
Projekt oder WorkspaceAlle, die in diesem Kontext arbeitenDass die Mitgliedschaft die Abrufgrenze bildet
MandantAlle Nutzer eines KundenDass ein mandantenübergreifender Lesezugriff tatsächlich möglich ist und nicht nur vermutet wird
Agent oder globalJede Aufgabe, die der Agent ausführtDass der Eintrag unabhängig vom Principal geladen wird

Wiederverwendung über Sitzungen, Nutzer und Agenten hinweg

Wiederverwendung über Grenzen hinweg kann die mögliche Auswirkung über die ursprüngliche Aufgabe oder Identität hinaus ausweiten. Drei Muster treten wiederholt auf und sollten getrennt werden.

01
MusterSitzungsübergreifend

Derselbe Principal ist später erneut betroffen. Der Angreifer muss nicht anwesend sein, und Betroffene verbinden das Verhalten selten mit der früheren Begegnung.

02
MusterNutzerübergreifend

Ein gemeinsames Projekt, ein Workspace oder eine Vorlage macht den gespeicherten Zustand einer Person zum Kontext einer anderen. Das setzt eine gemeinsame Abrufgrenze voraus und sollte gezeigt statt vermutet werden.

03
MusterAgentenübergreifend

Von einem Agenten geschriebener abgeleiteter Zustand wird von einem anderen gelesen. Das ist die Persistenzseite des Ausbreitungsproblems.

Der agentenübergreifende Fall führt direkt zu Multi-Agent-Prompt-Injection: Ausbreitung bewegt Einfluss innerhalb einer Aufgabe über Agentengrenzen, Persistenz bewegt ihn über die Zeit, und im geteilten Gedächtnis treffen sich beide.

Verzögerte und schlafende Reaktivierung

Forschung zu Memory Poisoning in Agentensystemen hat Einträge untersucht, die beim Schreiben keine sichtbare Wirkung haben und erst in einem späteren Gespräch unter bestimmten Bedingungen Verhalten prägen. Dieses Muster ist defensiv nützlich, weil es die Annahme zerstört, ein harmlos wirkender Schreibvorgang sei ein harmloser Schreibvorgang.

Vier Tatsachen, die in jedem verzögerten Fall getrennt gehören

  • Der Schreibvorgang war erfolgreich und der Eintrag existiert auf einer Persistenzfläche
  • Der Eintrag wurde später in einen neuen Kontext ausgewählt
  • Das Verhalten des Modells hat sich in diesem späteren Kontext messbar geändert
  • Es folgte eine Aktion, und ob die Autorisierungsschicht sie zugelassen hat

Die Erfolgskette der Persistenz

Für Bewertung und Bericht ist die Kette als Folge von Toren leichter handhabbar, die sich jeweils unabhängig beobachten lassen.

01Erreichbarkeit

Kontrollierter Inhalt erreicht eine Fläche, die das System liest oder beschreibt.

02Aufbewahrung

Eine Quelle bleibt bestehen, oder ein abgeleiteter Eintrag wird geschrieben.

03Erhalt der Labels

Provenienz, Geltungsbereich oder Ablauf gehen bei Aufbewahrung oder Transformation verloren oder werden geschwächt.

04Auswahl

Der Eintrag oder die Quelle wird in einen späteren Kontext ausgewählt.

05Reaktivierung

Der spätere Kontext zeigt messbaren Einfluss, der diesem Material zuzuordnen ist.

06Pfad

In dieser späteren Aufgabe ist ein passender Daten- oder Fähigkeitspfad erreichbar.

07Autorisierung

Die deterministische Autorisierungsschicht erlaubt oder verweigert die konkrete Aktion.

08Wirkung

Eine Wirkung tritt ein, wird eingedämmt oder tritt gar nicht ein.

Das tiefste erreichte Tor ist der Befund. Nur das Endergebnis zu berichten, verbirgt, ob das System die Kette planmäßig früh oder zufällig spät gestoppt hat.

Autorisierte offensive Bewertung

Eine autorisierte Bewertung von Persistenz beantwortet Architekturfragen. Der Wert liegt in der Kartierung der Schreib- und Abrufpfade, nicht im Formulieren von Text, dem ein bestimmtes Modell zufällig folgt.

Fragen, die im Rahmen sinnvoll sind

  • Auf welche Flächen kann ein nicht privilegierter Principal direkt oder indirekt einen Schreibvorgang auslösen?
  • Ist ein Schreibpfad ohne ausdrückliche Bestätigung erreichbar, und was wird dort gespeichert?
  • Werden Inhalte als freie Prosa oder als schemagebundene Felder gespeichert?
  • Welche Metadaten überstehen den Schreibvorgang, und welche gehen bei Zusammenfassung oder Embedding verloren?
  • Was wird beim Abruf tatsächlich geprüft: Autorisierung, Provenienz, Vertrauensklasse, Aufgabenrelevanz?
  • Welchen Geltungsbereich hat der Eintrag, und lässt sich ein Abruf außerhalb davon beobachten?
  • Welche Quellen werden bei jeder ähnlichen Aufgabe erneut gelesen, und wer kann sie ändern?
  • Welche Ableitungen bleiben nach dem Löschen einer Quelle bestehen, und sind sie weiterhin abrufbar?
  • Werden Schreiben, Abrufen und Verwenden jeweils protokolliert, und lassen sich die drei korrelieren?
  • Welche Aktionen einer späteren Aufgabe sind deterministisch abgesichert statt durch Modellurteil?

Durchgespieltes synthetisches Szenario

Das folgende Szenario ist synthetisch, begrenzt und umkehrbar. Es zeigt, welche Zustände sich unterscheiden lassen, und ist nicht dafür gedacht, gegen ein produktives System nachgestellt zu werden.

01Aufbau

Ein Support-Assistent fasst Kundentickets zusammen und darf dauerhafte Notizen zu einem Kundenkonto speichern. In späteren Aufgaben steht ihm zusätzlich ein Abrechnungswerkzeug zur Verfügung.

02Eintritt

Ein in der Testumgebung verfasstes Ticket enthält Text, der als dauerhafte Kontovorgabe formuliert ist statt als Kundenfrage.

03Schreibvorgang

Beim Zusammenfassen schlägt der Assistent eine dauerhafte Kontonotiz vor, die aus dieser Formulierung abgeleitet ist. Die Schreibrichtlinie nimmt die Notiz als ungeprüfte Kundenbehauptung im Kontogeltungsbereich mit angehängter Herkunftskette an.

04Zeitabstand

An diesem Tag folgt keine weitere Aktion. Die Sitzung endet, die Bewertung pausiert eine Woche.

05Auswahl

Eine unabhängige spätere Aufgabe zu einer Erstattungsfrage ruft die Notiz über Kontogeltungsbereich und Aufgabenrelevanz ab.

06Reaktivierung

Der Plan des Assistenten ändert sich messbar: Er schlägt eine Abrechnungskorrektur vor, die in der späteren Sitzung niemand angefragt hat.

07Autorisierung

Die Abrechnungsaktion erfordert eine an den anfragenden Agenten gebundene Berechtigung und eine ausdrückliche Freigabe für genau diesen Betrag und dieses Konto. Die Richtlinienschicht lehnt den Vorschlag ab.

08Beobachtetes Ergebnis

Tiefstes beobachtetes Tor: Autorisierung. Persistenz, späterer Abruf und reaktivierter Einfluss sind bestätigt. Keine unautorisierte Aktion, keine Daten haben die Umgebung verlassen, und die Notiz wurde samt abgeleiteter Zusammenfassung und Index-Eintrag entfernt.

Erkennung und Telemetrie

Eine durchgängige Rekonstruktion von Persistenz setzt Einblick in Schreiben, Abrufen und Verwenden voraus. Protokolliert eine Installation nur das Gespräch und nichts über die Memory-Schicht, wird eine spätere Rekonstruktion schwierig.

Ereignisse, die erfasst gehören
  1. 01
    Schreibvorschläge

    Was das Modell speichern wollte, mit Aufgabe und auslösendem Quellmaterial, einschließlich abgelehnter Vorschläge.

  2. 02
    Schreibentscheidungen

    Das Richtlinienergebnis, der gewährte Geltungsbereich, die zugewiesene Vertrauensklasse und die geltende Richtlinienversion.

  3. 03
    Transformationen

    Jede Zusammenfassung, jedes Embedding, jede Kopie, mit Verweisen von der Ableitung zurück auf ihre Eingaben.

  4. 04
    Abrufe

    Welche Einträge für welche Aufgabe und welchen Principal ausgewählt wurden und welche warum herausgefiltert wurden.

  5. 05
    Verwendungen

    Ob ein abgerufener Eintrag tatsächlich in den Kontext gelangt ist und ob der entstandene Plan darauf Bezug genommen hat.

  6. 06
    Aktionen

    Die anschließend vorgeschlagene konkrete Aktion, das entscheidende Tor und das Ergebnis.

Semantik von Löschung und Bereinigung

Ein typischer Bereinigungsfehler besteht darin, die Quelle zu löschen und die Sache für erledigt zu erklären. Abgeleitete Artefakte folgen ihren Eingaben nicht von selbst.

Was eine naive Löschung überlebt
ArtefaktMit der Quelle entfernt?Notwendige Maßnahme
Ursprüngliches Dokument oder TicketJaVor dem Entfernen eine forensische Kopie sichern
GesprächszusammenfassungNicht garantiertÜber die Herkunftskette finden und neu erzeugen oder verwerfen
Daraus kopierter Memory-EintragNicht garantiertÜber die Herkunftskette löschen und die Löschung protokollieren
Embedding oder Index-EintragNicht garantiertEntfernen, die korrigierte Quelle neu einbetten und den Index prüfen
Cache oder Grounding-SnapshotNicht garantiertÜber Schlüssel und Herkunftskette entwerten
Geteilter AgentenzustandNicht garantiertIn jedem Agentenspeicher bereinigen und anschließend prüfen
Backups und ExporteNicht garantiertAusdrücklich entscheiden und dokumentieren, was verbleibt

Deshalb gehören Herkunftsverweise in die Schreibmetadaten und nicht in ein Runbook. Ohne sie lässt sich Vollständigkeit der Bereinigung nicht prüfen, sondern nur behaupten.

Defensive Architektur

Riskant
  1. Inhalt
  2. Modell entscheidet über Speicherung
  3. Freitext-Schreibvorgang
  4. Ähnlichkeitsabruf
  5. Kontext
  6. Aktion nach Modellurteil

Das Modell entscheidet, was aufbewahrenswert ist, der Speicher nimmt Prosa ohne Geltungsbereich und Herkunftskette an, der Abruf läuft über Ähnlichkeit, und die Aktion hängt an derselben beeinflussten Argumentation.

Stärker
  1. Inhalt mit Provenienz
  2. Schreibvorschlag
  3. Richtliniengeprüfter, schemagebundener Schreibvorgang
  4. Abrufprüfung im Geltungsbereich
  5. Getrennter Kontextbereich
  6. Deterministische Aktionsautorisierung

Schreibvorgänge bleiben Vorschläge, bis eine externe Richtlinie zustimmt, Einträge sind typisiert, eingegrenzt, gelabelt und befristet, der Abruf prüft Autorisierung und Relevanz erneut, und die Aktion wird gegen die konkreten Parameter autorisiert, unabhängig vom Kontextinhalt.

  1. 01
    Kontrollierter Schreibpfad

    Kein persistenter Schreibvorgang ohne externe Autorisierungsentscheidung und erfassten Grund.

  2. 02
    Unveränderliche Provenienz und Herkunftskette

    Quelle, Schreibender, Geltungsbereich, Richtlinienversion und Ableitungsverweise werden einmal geschrieben und sind für das Modell nicht änderbar.

  3. 03
    Isolation

    Grenzen je Nutzerin, Mandant und Aufgabe werden beim Abruf durchgesetzt, nicht nur beim Schreiben.

  4. 04
    Schemagebundene Speicherung und Vertrauenslabel

    Wo möglich typisierte Felder, wobei Provenienz und Vertrauen über Transformationen hinweg granular erhalten bleiben; lässt sich diese Granularität nicht halten, erben Ableitungen ersatzweise die niedrigste Vertrauensklasse ihrer Eingaben.

  5. 05
    Ablauf und Freigabe bei höherer Wirkung

    Befristete Einträge und menschliche Freigabe für alles, was Verhalten einschränken will.

  6. 06
    Kontexttrennung

    Abgerufener Zustand steht in einem klar markierten Datenbereich und wird nie in den Instruktionskanal gemischt.

  7. 07
    Autorisierung der exakten Aktion

    Die Aktion wird gegen ihre konkreten Parameter und ihr Ziel autorisiert, unabhängig vom zusammengestellten Kontext.

  8. 08
    Egress- und Datenflusskontrolle

    Ausgehende Pfade sind so begrenzt, dass ein beeinflusster Plan kein nicht freigegebenes Ziel erreichen kann.

  9. 09
    Versionierung, Diff und Rollback

    Jede Änderung ist prüfbar und umkehrbar, ohne alles neu aufzubauen.

  10. 10
    Beobachtbarkeit von CRUD und Nutzung

    Schreiben, Abrufen und Verwenden werden protokolliert und sind durchgängig korrelierbar.

Incident Response für persistenten Zustand

Schritte der Reaktion

  • Ursprungsquelle und exakte modellsichtbare Darstellung sichern, bevor etwas verändert wird
  • Den Schreibvorgang identifizieren, der den Eintrag erzeugt hat, samt Aufgabe, Principal und Richtlinienversion
  • Alle Ableitungen über die Herkunftskette auflisten: Zusammenfassungen, Kopien, Embeddings, Caches, geteilter Agentenzustand
  • Weitere Schreibvorgänge auf dem betroffenen Pfad einfrieren, solange der Umfang geklärt wird
  • Den tatsächlich beobachteten Abrufgeltungsbereich bestimmen und ohne Beleg keinen größeren annehmen
  • Betroffene eingegrenzte Berechtigungen nur so weit entziehen oder verengen, wie es die Belege rechtfertigen
  • Vergifteten Zustand entwerten und neu aufbauen, danach die Löschung über alle Speicher und Indizes prüfen
  • Die Kette vom Schreibvorgang über den Abruf bis zur Aktion rekonstruieren und das tiefste erreichte Tor festhalten
  • Das Ergebnis präzise einordnen: Einfluss, eingedämmter Vorschlag, unautorisierte Aktion oder bestätigter Datenabfluss
  • Vor dem Abschluss sowohl das Schreibtor als auch das Abruftor erneut testen

Saubere Einordnung zählt hier aus demselben Grund wie bei agentischen Fällen: Eine reaktivierte Notiz, die zu einem abgelehnten Vorschlag geführt hat, und eine Notiz, die zu einer ausgeführten Überweisung geführt hat, sind verschiedene Vorfälle mit verschiedenen Pflichten.

Kontrollierte Tests und Kennzahlen

Persistenztests brauchen eine Zeitdimension, was sie langsamer als Einzelrunden-Tests macht und deutlich aussagekräftiger. Jede Kennzahl unten wird getrennt berichtet, mit genanntem Nenner.

Kennzahlen mit ausdrücklichem Nenner
KennzahlZählerNenner
Persistenz-SchreibrateVersuche mit persistentem SchreibvorgangVersuche, die einen Schreibpfad erreicht haben
Spätere AbrufrateGeschriebene Einträge, die später mindestens einmal ausgewählt wurdenGeschriebene Einträge
Rate erneuter ExpositionAbgerufene Einträge, die tatsächlich in einem späteren Kontext standenAbgerufene Einträge
Reaktivierungs-EinflussrateErneute Expositionen mit messbarer VerhaltensänderungErneute Expositionen
Sitzungsübergreifende AusbreitungsrateEinträge mit beobachtetem Einfluss in einer späteren separaten SitzungEinträge mit beobachtetem Einfluss in irgendeiner Sitzung
Rate der GeltungsbereichsausweitungFälle mit beobachtetem Abruf außerhalb des erfassten GeltungsbereichsFälle, in denen Ausweitung ausdrücklich getestet wurde
Rate der RichtlinienumgehungReaktivierte Fälle, in denen eine zuständige Kontrolle den Schritt nicht gestoppt hatReaktivierte Fälle, die diese Kontrolle erreicht haben
Rate unautorisierter AktionenWirksam gewordene Aktionen außerhalb des autorisierten RahmensVorschläge, die die Autorisierungsschicht erreicht haben
Eindämmungsrate persistenten ZustandsFälle, die vor einer Wirkung gestoppt wurdenFälle mit bestätigter Reaktivierung
Erkennungs-RecallVon der Telemetrie erkannte PersistenzereignisseBekannte tatsächlich eingetretene Persistenzereignisse
Falsch-Positiv-RateAls auffällig markierte gutartige Schreibvorgänge oder AbrufeGutartige Schreibvorgänge oder Abrufe
Vollständigkeit der BereinigungNachweislich entfernte AbleitungenAus der Herkunftskette bekannte Ableitungen

Operative Maße und Nutzen, die daneben berichtet werden

  • Mittlere Zeit bis zur Bereinigung, von der Bestätigung bis zur geprüften Entfernung aller Ableitungen
  • Nutzen bei gutartigen Aufgaben, getrennt gemessen, damit eine strengere Schreibrichtlinie nicht als Sicherheitsgewinn missverstanden wird
  • Abdeckung: welche Flächen im Test enthalten waren und welche nicht

Standards und Forschungskontext

Referenzrahmen

OWASP
LLM01:2026 Prompt Injection, Top 10 for Agentic Applications 2026 (ASI06 Memory and Context Poisoning), Projektkommentar zu Memory als Angriffsfläche
NIST
AI 100-2e2025 Terminologie
Microsoft
Katalogeintrag zu AI Memory und Context Poisoning, Manage AI memory safety in agentic systems
Hersteller-Fallstudie
Cisco, persistente Memory-Kompromittierung in Claude Code (2026)

OWASP LLM01:2026 liefert den Injection-Mechanismus. Der Eintrag ASI06 der OWASP Top 10 for Agentic Applications 2026 behandelt gespeicherte und abrufbare Informationen und nennt Konversationsauszüge, Memory-Werkzeuge, erweiterten Kontext, Zusammenfassungen, Embeddings und RAG-Stores; einmalige Eingabeprompts bleiben ausgenommen und fallen unter LLM01:2026. Ein begleitender OWASP-Projektbeitrag vom Mai 2026 behandelt Memory als Funktion, die zugleich Angriffsfläche ist; das ist Fachkommentar aus dem Projekt, keine normative Anforderung. NIST AI 100-2e2025 liefert die hier genutzte Terminologie.

Der Microsoft-Katalogeintrag zu AI Memory und Context Poisoning beschreibt Langzeit-Kontextspeicher, Grounding-Caches, Präferenzspeicher, Vektordatenbanken und Gesprächshistorien als dauerhafte Angriffsflächen. Die Microsoft-Leitlinie zur Memory-Sicherheit in agentischen Systemen behandelt Memory als Konfigurationsschicht des Systems, empfiehlt kontrollierte Schreibvorgänge, Isolation, den Abruf als eigene Entscheidung sowie Beobachtbarkeit über den Lebenszyklus mit Versionierung, Auditing und Rollback. Das sind Herstellerempfehlungen und werden als solche zitiert. Wo dort Sanitisierung oder Trust Scoring genannt sind, behandelt dieser Artikel sie als probabilistische Schichten, nicht als Autorisierung.

Als offengelegter produktspezifischer Fall hat Cisco im April 2026 Forschung veröffentlicht, die eine Methode beschreibt, das Memory von Claude Code zu kompromittieren und Persistenz über die unmittelbare Sitzung hinaus zu halten, über Projekte und Sitzungen hinweg und über Neustarts, in der untersuchten Version. Cisco berichtet, dass nach Zusammenarbeit mit dem Application-Security-Team von Anthropic eine Änderung in Claude Code v2.1.50 ausgeliefert wurde, die die genutzte Fähigkeit aus dem System Prompt entfernt. Die Lehre betrifft Vertrauensgrenzen um Memory- und Instruktionszustand, nicht eine allgemeine Eigenschaft aller Memory-Systeme; Teile des Angriffswegs werden hier nicht wiedergegeben.

Auf der Forschungsseite untersuchen eine systematische Studie zu Memory-Poisoning-Angriffen in Agentensystemen und Arbeiten zu verzögertem, schlafendem Memory Poisoning, wie aus nicht vertrauenswürdiger Eingabe vertrauenswürdiges Gedächtnis wird und wie Wirkungen erst in späteren Gesprächen auftreten. Spätere Arbeiten aus 2026 setzen diese Richtung fort. Alles davon ist zugeschriebene Forschung, deren Ergebnisse zu den untersuchten Konfigurationen gehören und hier nicht verallgemeinert werden. Verwandtes Material auf dieser Seite behandelt die Eintrittspfade unter indirekte Prompt Injection und RAG-Prompt-Injection, die Agentenschleife unter AI-Agent-Prompt-Injection, die Antwortseite von Tools unter Tool-Output-Injection und die Kontrollarchitektur im Abwehrbereich.

Häufige Fragen

Ist persistente Prompt Injection dasselbe wie Memory Poisoning?

Nein. Memory Poisoning ist der größte Teil davon, aber Persistenz entsteht auch, wenn eine für Angreifer erreichbare Quelle bestehen bleibt und von künftigen Aufgaben erneut gelesen wird, ohne dass ein Memory-Objekt geschrieben wird.

Ist Persistente Prompt Injection eine OWASP-Klasse?

Unter diesem Namen nicht. Die nächstliegende aktuelle Einordnung ist ASI06 Memory and Context Poisoning aus den OWASP Top 10 for Agentic Applications 2026, wobei der Injection-Mechanismus selbst unter LLM01:2026 fällt.

Ist ein erfolgreicher Memory-Schreibvorgang bereits ein Vorfall?

Er ist eine sicherheitsrelevante Zustandsänderung und sollte untersucht werden. Er ist noch kein Abruf, kein Einfluss, keine Richtlinienumgehung und keine unautorisierte Aktion, und ein Bericht sollte benennen, was davon beobachtet wurde.

Reicht es, die Quelle zu löschen?

Meist nicht. Zusammenfassungen, kopierte Memory-Einträge, Embeddings, Caches und geteilter Agentenzustand überleben die Quelle, solange sie nicht über die Herkunftskette gefunden und bewusst entwertet werden.

Ist ein vergifteter Vektorspeicher dasselbe wie RAG-Prompt-Injection?

Es überschneidet sich, ist aber nicht identisch. RAG-Prompt-Injection beschreibt Einfluss über abgerufene Passagen; Persistenz beschreibt, dass das beeinflussende Material für spätere, unabhängige Aufgaben abrufbar bleibt.

Kann persistenter Zustand Nutzer oder Mandanten überschreiten?

Nur wenn eine gemeinsame Abrufgrenze das zulässt. Die Ausweitung des Geltungsbereichs ist eine eigene Eigenschaft, die beobachtet und gemessen werden muss, und lässt sich nicht aus der Existenz eines Eintrags ableiten.

Lösen Gültigkeitsdauern das Problem?

Sie begrenzen die Exposition und sind sinnvoll, entscheiden aber weder, ob ein Schreibvorgang hätte stattfinden dürfen, noch ob ein Abruf autorisiert ist. Sie sind eine Schicht von mehreren.

Ist verzögerte oder schlafende Aktivierung realistisch?

Sie ist in zugeschriebener Forschung dokumentiert, mit Ergebnissen aus den jeweils untersuchten Konfigurationen. Defensiv folgt daraus: Ein Eintrag ohne unmittelbare Wirkung darf nicht als harmlos gelten.

Wie wird Persistenz getrennt vom Einfluss gemessen?

Mit getrennten Raten und genannten Nennern: wie oft geschrieben wurde, wie oft der Eintrag später abgerufen wurde, wie oft der Abruf messbare Verhaltensänderung erzeugt hat und wie oft überhaupt eine Aktion erreicht wurde.

Was gehört nach einer eingedämmten Reaktivierung in den Bericht?

Beide Tatsachen: dass ein persistenter Eintrag in einem späteren Kontext Einfluss reaktiviert hat und dass die Autorisierungsschicht den entstandenen Vorschlag abgelehnt hat, einschließlich des entscheidenden Tors und der geltenden Richtlinienversion.

Quellen

  1. LLM01:2026 Prompt InjectionOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
  2. OWASP Top 10 for Agentic Applications 2026 (ASI06 Memory and Context Poisoning)OWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
  3. Memory Is a Feature. It Is Also an Attack Surface (Projektkommentar)OWASP GenAI Security Project · Guidance · 2026-05Geprüft 2026-09-20
  4. AI Memory / Context Poisoning (Corruption), Katalog der KI-AngriffstechnikenMicrosoft Learn · GuidanceGeprüft 2026-09-20
  5. Manage AI memory safety in agentic systemsMicrosoft Learn · GuidanceGeprüft 2026-09-20
  6. Least privilege for AI agentsMicrosoft Learn · GuidanceGeprüft 2026-09-20
  7. Identifying and remediating a persistent memory compromise in Claude Code (offengelegter produktspezifischer Fall)Cisco · Technical documentation · 2026-04Geprüft 2026-09-20
  8. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-20
  9. From Untrusted Input to Trusted Memory: A Systematic Study of Memory Poisoning Attacks in LLM AgentsarXiv · Research paper · 2026-06Geprüft 2026-09-20
  10. Hidden in Memory: Sleeper Memory Poisoning in LLM AgentsarXiv · Research paper · 2026-05Geprüft 2026-09-20
  11. When Agents Remember Too Much: Memory Poisoning Attacks on Large Language Model AgentsarXiv · Research paper · 2026-07Geprüft 2026-09-20