Was ist RAG Prompt Injection?
RAG Prompt Injection ist indirekte Prompt Injection, die über Inhalte zugestellt wird, welche eine Retrieval-Augmented-Generation-Pipeline in den Modellkontext abruft. Angreifer kontrollieren oder beeinflussen eine Quelle, bevor eine betroffene Person eine legitime Frage stellt. Ein Connector nimmt die Quelle auf, das Retrieval wählt Teile daraus aus, und der Kontextaufbau platziert dieses Material neben Anwendungsanweisungen und Nutzeraufgabe. Direkter Zugriff auf die betroffene AI-Anwendung ist nicht nötig.
RAG kann Antworten besser fundieren und ihre Relevanz erhöhen, bildet aber keine Sicherheitsgrenze. Parsing, Chunking, Embeddings und Retrieval neutralisieren die semantische Wirkung anweisungsartiger Sprache nicht. Microsofts aktuelle Leitlinie zur Retrieval-Hygiene behandelt Prompts, Dokumente, abgerufene Chunks, Tool-Ergebnisse und Schreibvorgänge ins Memory als nicht vertrauenswürdige Eingaben. Ein vertrauenswürdiger Retriever kann nicht vertrauenswürdige Inhalte liefern, genau wie ein vertrauenswürdiger Browser eine nicht vertrauenswürdige Seite abrufen kann. Quellenvertrauen, Anweisungsautorität, Datenvertraulichkeit und Aktionsautorisierung bleiben getrennte Entscheidungen.
Modellbeeinflussung ist nicht automatisch eine Schwachstelle. Ändert abgerufener Text Formulierung, Gewichtung oder vorgeschlagenen Plan, ist Beeinflussung eingetreten. Eine Sicherheitsauswirkung erfordert zusätzlich einen Daten- oder Fähigkeitspfad und eine fehlende, zu weit gefasste oder versagende Anwendungskontrolle. Ein belastbares Design nimmt mögliche Beeinflussung an und verhindert, dass abgerufener Inhalt sich selbst Zugriff, Befugnis oder eine externe Nebenwirkung verleiht. Die zugrunde liegende Architektur und warum Relevanz kein Vertrauen ist, erklärt RAG und Retrieval.
RAG Prompt Injection und Wissensvergiftung
RAG Prompt Injection, Wissensvergiftung und Schwächen von Vektorsystemen können gemeinsam auftreten, bezeichnen aber unterschiedliche Mechanismen. Wer sie als Synonyme verwendet, verdeckt die versagte Grenze und die passende Kontrolle.
| Klasse | Primärer Mechanismus | Sicherheitsfrage |
|---|---|---|
| RAG Prompt Injection | Abgerufener Inhalt trägt anweisungsartige Signale, die Aufgabenverständnis, Planung oder Verhalten verändern | Hat extern abgeleitete Sprache das Modell beeinflusst und konnte sie eine geschützte Grenze überschreiten? |
| Wissens- oder Korpusvergiftung | Die Wissensbasis wird so verändert, dass Retrieval falsche, verzerrte oder ausgewählte Informationen liefert | Wurde die Wissensintegrität auch ohne anweisungsartige Inhalte beschädigt? |
| Vektor- oder Embedding-Schwäche | Erzeugung, Speicherung, Metadaten, Zugriff oder Retrieval von Vektordaten versagen | Waren unbefugter Zugriff, Datenleck, Mandantenvermischung oder Retrieval-Manipulation möglich? |
Ein einzelnes Artefakt kann alle drei Klassen verbinden. Ein Beitrag kann falsche Aussagen und anweisungsartigen Text enthalten, während fehlerhafte Metadaten ihm zugleich zu große Reichweite geben. Der Vorfall braucht trotzdem getrennte Befunde zu Korpusintegrität, Prompt-Beeinflussung und Zugriffskontrolle. PoisonedRAG wird hier als Forschung zur Wissenskorruption eingeordnet, nicht automatisch als Prompt Injection.
Das Lab zur manipulierten Wissensbasis trennt Korpusintegrität von Prompt Injection: eine kontrollierte Simulation, in der falsches oder ungeprüftes Wissen keinen anweisungsartigen Text braucht und Herkunft, maßgebliche Quelle und Freigabestatus bestimmen, worauf sich eine Antwort stützen darf.
RAG-Pipeline und Vertrauensgrenzen von Ende zu Ende
Jede Komponente kann vertrauenswürdige Systeminfrastruktur sein, während der transportierte Quellinhalt nicht vertrauenswürdig bleibt. Der Connector kann korrekt authentifizieren, der Parser exakt wie vorgesehen arbeiten und der Index mathematisch relevante Treffer liefern, ohne einem Satz Anweisungsautorität zu geben. Vertrauen in Infrastruktur überträgt sich nicht auf ihre Ausgabe.
Vertrauens- und Autorisierungsmetadaten müssen jede Transformation überstehen. Quelle, Beitragende, Mandant, Dokumentversion, Zugriffslabel und Chunk-Herkunft dürfen nicht verschwinden, wenn Text zu Tokens oder Vektoren wird. Security Trimming erfolgt vor dem Aufbau des modellsichtbaren Kontexts. Das Ranking ordnet danach nur Kandidaten, die für das auslösende Principal bereits zulässig sind. Nach der Generierung bleibt die Antwort ein Vorschlag, bis die Anwendung Offenlegung, weiteres Retrieval, Schreiben, Tool Call oder Ziel autorisiert.
Erfolgskette der RAG Prompt Injection
Aus offensiver Sicht ist jede Stufe ein eigenes Problem. Prüfende müssen eine beeinflussbare Quelle bestimmen, den Eintritt ihres Inhalts in den Korpus belegen und untersuchen, ob er Parsing, Chunking und Indexierung übersteht und für realistische Anfragen betroffener Personen konkurrenzfähig bleibt. Selbst dann muss das Element in die Kandidatenmenge gelangen, legitime Autorisierung passieren, Reranking und Kontextlimits überstehen, modellsichtbar werden, Verhalten beeinflussen, einen Daten- oder Fähigkeitspfad erreichen, eine Anwendungskontrolle überwinden und die beabsichtigte Auswirkung erzeugen.
Eine vollständige Ende-zu-Ende-Sicherheitsauswirkung erfordert jede Stufe. Drei zentrale Erfolgsbedingungen bleiben getrennt: erstens Platzierung und Erreichbarkeit im Korpus, zweitens Retrieval-Erreichbarkeit unter realistischen Anfragen und drittens Modell- oder Aktionsbeeinflussung nach dem Abruf. Erfolg an einer frühen Schranke belegt keine Ausnutzbarkeit einer späteren. Korpuspräsenz beweist kein Retrieval, Retrieval keine Beeinflussung, Beeinflussung keinen Policy Bypass und ein Policy Bypass allein noch keine sicherheitsrelevante Nebenwirkung.
Kontrollen können die Kette an mehreren Stellen brechen: Schreibende und Connectoren begrenzen, Autorisierung bei der Indexierung erhalten, Kandidaten berechtigungsbewusst filtern, Kontext minimieren, verdächtige Beeinflussung erkennen, Fähigkeiten beschränken, Ziele validieren und unzulässige Auswirkungen ablehnen. Modellbeeinflussung bleibt von Sicherheitsauswirkung getrennt. Eine beeinflusste Antwort oder ein Vorschlag verlangt Untersuchung, wird aber erst dann zur Ende-zu-Ende-Schwachstelle, wenn das umgebende System das Überschreiten einer geschützten Grenze erlaubt.
Exposition bei Ingestion und zur Anfragezeit
Wer Quellen hinzufügen, ändern, synchronisieren oder löschen darf und ob die Connector-Identität enger begrenzt ist als der Repository-Zugriff.
Welcher Parser, Normalisierer und Chunker welche Quellversion verarbeitete und ob geschützte Metadaten außerhalb veränderlicher Inhalte blieben.
Welches Embedding-Modell, welche Collection, welcher Namespace und welche Indexgeneration das Artefakt mit Besitz- und Autorisierungslabels enthalten.
Welches Principal und welcher Mandant die Anfrage auslösten, einschließlich des Aufgabenumfangs für Retrieval und spätere Aktionen.
Welche Collections, Ressourcen und Felder nach Berechtigungsfilterung infrage kommen, einschließlich Query Rewrite und Expansion.
Welche Kandidaten, Top-k-Einstellungen und Reranker die exakten Chunks in welcher Reihenfolge für das Modell auswählten.
Was das Modell vorschlug, welche Retrieval- oder Tool-Schritte folgten und welche unabhängige Policy sie erlaubte oder ablehnte.
Ein vergiftetes Dokument im Korpus ist noch keine erfolgreiche Prompt Injection. Es muss für eine Anfrage erreichbar sein, Autorisierung passieren, ausgewählt und modellsichtbar werden und Verhalten beeinflussen. Sicherheitsteams brauchen Evidenz aus Ingestion und Anfragezeit, weil die Reparatur nur einer Phase den anderen Pfad unerklärt lässt.
Was tatsächlich für das Modell sichtbar wird
Ausgewählte Passagen samt benachbarten oder überlappenden Chunks, die um einen Retrieval-Treffer angeordnet werden.
Dokumenttitel, Abschnittsüberschriften und Hierarchien, die Parsing erhält oder der Kontextaufbau ergänzt.
Nur gezielt in den Kontext gerenderte Felder wie Autor, Datum, Repository oder Klassifizierungslabel.
Zeilen, Zellen, Beschriftungen oder normalisierter Text, die aus tabellarischem Quellmaterial rekonstruiert werden.
Erkannter Text oder andere gerenderte Repräsentationen aus Bildern und Scans, sofern das Produkt diese Modalitäten unterstützt.
Quellnamen, Kennungen, Links oder Zitatmarker, die neben abgerufenen Passagen erscheinen.
Zusammenfassungen bei Ingestion oder Retrieval und andere abgeleitete Texte, die mehrere Quellen verbinden können.
Ergebnistitel und Auszüge aus lexikalischen, semantischen oder hybriden Suchstufen.
Text oder strukturierte Werte aus Retrieval-Tools, Connectoren oder Folgeabfragen, die für das Modell gerendert werden.
Geordnete Kombinationen ausgewählter Chunks, Überlappungen, benachbarter Passagen, Labels und Anwendungsrahmung.
In gewöhnlichen RAG-Architekturen "führt" das LLM ein Embedding im Allgemeinen nicht "aus". Embeddings oder andere Vektorrepräsentationen beeinflussen Kandidatenauswahl und Ranking, während das Modell normalerweise ausgewählten Text oder eine andere rekonstruierte oder gerenderte Darstellung erhält. Umsetzungen unterscheiden sich: Multimodalsysteme, gelernte Retriever und anbieterspezifische Kontextformate können andere Repräsentationen zeigen. Untersuchungen müssen deshalb den konkreten Laufzeitpfad feststellen, statt ein einheitliches Design anzunehmen.
Die Transformation eines Inhalts in ein Embedding bereinigt keine semantischen Anweisungen in Material, das später für das Modell dargestellt wird. Wählt Retrieval eine Quelle aus und rekonstruiert der Kontextaufbau ihren Text, ihre Zusammenfassung, Tabelle, OCR-Ausgabe oder benachbarte Passage, kann anweisungsartige Bedeutung modellsichtbar bleiben, obwohl Vektoroperationen bei der Auswahl geholfen haben.
Die Retrieval-Barriere: Erreichbarkeit vor Beeinflussung
Gespeicherter Inhalt wird für eine konkrete Anfrage erst relevant, wenn Retrieval ihn auswählt. Erreichbarkeit ist deshalb eine eigene Stufe der Erfolgskette: Vorhandensein im Korpus, Zulässigkeit für die Anfrage, Kandidatenauswahl, Ranking, Kontextaufnahme und Modellbeeinflussung sind nicht dasselbe Ereignis. Die Arbeit Overcoming the Retrieval Barrier für USENIX Security 2026 untersucht diese Ende-zu-Ende-Unterscheidung in realitätsnahen LLM-Systemen.
Defensive Tests dürfen einen synthetischen Chunk nicht zwangsweise in den Kontext einsetzen und das Ergebnis anschließend als praktische RAG-Kompromittierung melden. Dieses Experiment misst Beeinflussung nach Retrieval. Es misst nicht, ob normale Anfragen das Artefakt abrufen. Deshalb werden Retrieval Hit Rate, Beeinflussung unter der Bedingung des Abrufs und die Ende-zu-Ende-Kombination getrennt berichtet.
Techniken zur Optimierung von Retrieval-Triggern werden bewusst nicht wiedergegeben. Die Seite erläutert die Barriere, ihre offensive Bedeutung und ihre Messbarkeit sowohl für die autorisierte Prüfung als auch für die Abwehr, während Implementierungsdetails auf Optimierungsebene in der zitierten Forschung verbleiben.
Offensive Perspektive: Retrieval gewinnen
Für eine autorisierte offensive Prüfung genügt die Platzierung allein nicht. Ein angreiferbeeinflusstes Element konkurriert mit legitimen Korpusmaterial um die Anfragen, die Menschen tatsächlich stellen. Sein Pfad hängt von Embedding-Ähnlichkeit, Korpusdichte, Chunk-Grenzen und weiteren Transformationen, Query Rewrite, Kandidatenzahl, Metadatenfiltern, Security Trimming, Reranking, Kontextfenstergrenzen und jeder späteren Kontextauswahl ab. Die Prüfung fragt daher nicht nur, ob Inhalt gespeichert werden kann, sondern ob er jede unabhängige Schranke unter realistischer Identität, Aufgabe und Anfrageverteilung durchläuft.
Ein hochrelevantes Element kann an der Autorisierung scheitern. Ein autorisiertes Element kann die Kandidatenmenge oder den ausgewählten Kontext verfehlen. Ein abgerufenes Element kann ohne Modellbeeinflussung bleiben, und ein beeinflusster Vorschlag kann weiterhin durch Anwendungspolicy eingedämmt werden. Das sind getrennte Ausnutzbarkeitsschranken: vergifteter Inhalt existiert ≠ abgerufen ≠ Modell beeinflusst ≠ Policy umgangen ≠ Sicherheitsauswirkung.
Legitimes und dupliziertes Material konkurriert um begrenzte Plätze in Kandidatenmenge und Kontext.
Parsing, Aufteilung, Überlappung, Zusammenfassung und Normalisierung können relevante Semantik erhalten, trennen oder auslassen.
Das Retriever-Verhalten entscheidet über die Kandidatenmenge, begründet aber weder Vertrauen noch Berechtigung.
Erweiterung oder Umformulierung verändert den Retrieval-Wettbewerb, darf aber den Autorisierungsumfang nicht ausweiten.
Dies ist eine Autorisierungsschranke und kein Rankingfaktor. Sie entfernt unzulässiges Material vor dem Kontextaufbau.
Die Ordnung kann bereits autorisierte Kandidaten auf- oder abwerten, aber keine Autorität verleihen.
Token-Budgets, Deduplizierung und spätere Auswahl können einen abgerufenen Kandidaten aus dem modellsichtbaren Kontext verdrängen.
Nach dem Retrieval können Aufgabenumfang, Datenrichtlinie und Aktionsautorisierung Modellbeeinflussung weiterhin eindämmen.
Offensive Review-Fragen
Dieser Red-Team-Rahmen trennt die Evidenz für jede Schranke, ohne eine Anleitung zur Ausnutzung vorzugeben. Assessments verwenden autorisierte Identitäten, synthetische geschützte Daten und begrenzte Fähigkeiten und halten fest, was möglich war und was eingedämmt wurde.
Welche Quelle, welcher Datensatz oder welches Feld lässt sich unter welcher Identität beeinflussen?
Wie gelangt der Inhalt in Korpus oder Retrieval-Pfad und welche Transformationen muss er überstehen?
Welche wahrscheinlichen Nutzeranfragen könnten ihn relevant machen und welche legitimen Dokumente konkurrieren mit ihm?
Welche Prüfungen von Identität, Mandant, ACL und Security Trimming erfolgen vor dem Kontextaufbau?
Welche synthetischen Geheimnisse, privilegierten Daten oder sensiblen Aufgabeninformationen wären bei Auswahl vorhanden?
Welche Tools, Aktionen, Folge-Retrievals oder externen Ziele werden nach Modellbeeinflussung erreichbar?
Welche anwendungsseitige Policy kann den Vorschlag noch ablehnen oder eine Nebenwirkung verhindern?
Welche Telemetrie belegt Platzierung, Retrieval, Beeinflussung, Autorisierungsentscheidung und Auswirkung getrennt?
Retrieval-Relevanz ist kein Vertrauen
| Dimension | Frage | Was sie nicht beantwortet |
|---|---|---|
| Relevanz | Hilft dieses Element bei der Anfrage? | Quellenvertrauen oder Zugriffsrecht |
| Authentizität und Provenienz | Woher stammt es und was hat es transformiert? | Ein hoher Ähnlichkeitswert |
| Integrität und Schreibkontrolle | Wer konnte Quelle oder Metadaten ändern? | Ablage in einem internen Index |
| Anweisungsautorität | Darf dieser Inhalt den Workflow steuern? | Abruf, Ranking oder Zitat |
| Nutzer- und Mandantenautorisierung | Darf dieses Principal die Ressource erhalten? | Die Anfrage des Modells |
| Datenvertraulichkeit | Welche Daten dürfen in den Kontext oder hinaus gelangen? | Antwortqualität |
| Aktionsautorisierung | Darf diese Aktion auf Ressource und Ziel erfolgen? | Konfidenz des Modells |
Wiederholter Abruf kann die Salienz im Modell erhöhen, aber nie die Autorität. Ein Zitat kann genau auf eine bösartige, veraltete oder unzulässige Quelle zeigen. Diese Dimensionen gehören in getrennte Felder und Entscheidungen, nicht in einen vermischten Vertrauenswert.
Das Lab zu Retrieval-Relevanz und Vertrauen übt, Retrieval-Belege von Quellautorität und Sicherheitsbelegen zu trennen: eine kontrollierte Simulation, in der Rang, Ähnlichkeit und Zitate Kandidaten ordnen, während Herkunft, Versionsstatus, Zugriff und zweckbezogene Regeln zur maßgeblichen Quelle bestimmen, worauf sich eine Antwort stützen darf.
Provenienz durch Parsing, Chunking, Embeddings und Indizes
Eine belastbare Herkunftslinie beginnt mit stabilen Quell-, Dokument- und Versionskennungen, URI oder Repository-Ort, Ingestion-Principal und Connector, Mandant und Eigentümer, autoritativem ACL oder Sicherheitslabel sowie Zeitpunkt der Aufnahme. Abgeleitete Datensätze ergänzen Parser- und Transformationsversion, Chunk-ID und Quellpositionen, Embedding-Modell und Indexgeneration, Collection oder Namespace sowie die Herkunft von Zusammenfassungen, Caches, Index- und Embedding-Artefakten, zusammengeführten Passagen und synthetischen Chunks. Auch Microsofts Leitlinie zur Retrieval-Hygiene stellt Quellenprovenienz, berechtigungsbewusste Indexierung und Validierung bei jedem Lese- und Schreibvorgang in den Mittelpunkt sicheren Retrievals.
Autoritative Metadaten bleiben außerhalb angreiferveränderlicher Textfelder. Ein Satz im Dokument, der es als öffentlich, freigegeben oder einem anderen Mandanten zugehörig bezeichnet, ist Inhalt und keine Policy. Abgeleitete Chunks erben Richtlinienmetadaten aus einer autoritativen Kontrollebene. Widersprüche werden gemäß Anwendungsrichtlinie geschlossen behandelt, nicht vom Modell aufgelöst.
Chunking erzeugt ein subtiles semantisches Risiko. Eine Trennung kann einen Absatz von Überschrift, Warnhinweis, Quellenidentität oder Zugriffslabel lösen. Überlappung kann einen anweisungsartigen Abschnitt wiederholen und seine Salienz erhöhen. Zusammenfassung kann externe Sprache als scheinbar interne Schlussfolgerung umformulieren. Embeddings und Reindexierung transformieren die Darstellung, bereinigen aber keine semantischen Anweisungen. Jedes abgeleitete Artefakt braucht daher einen Weg zurück zum ursprünglichen Abschnitt und zur exakten Transformationskette.
Autorisierung und Security Trimming
Autorisierung gehört vor den Eintritt geschützter Inhalte in den Modellkontext. Filterung nach der Generierung ist zu spät für Daten, die das Modell nie hätte sehen dürfen, und kann Offenlegung in Antworten, Logs, Caches oder späterer Planung nicht zuverlässig rückgängig machen. Kontrollziel ist die Durchsetzung von auslösendem Principal, Mandant und aktuellen Ressourcenrechten bei Kandidatenzulassung und Kontextaufbau.
Werden durch die Anwendungssitzung festgestellt und an Retrieval weitergegeben, nie aus Anfragetext abgeleitet.
Autoritative Richtlinienmetadaten an jedem abgeleiteten Datensatz; Feld- oder Chunk-Kontrollen, wenn Dokumentrechte nicht genügen.
Security Trimming schlägt gemäß Anwendungsrichtlinie geschlossen fehl, statt Modell oder Reranker entscheiden zu lassen.
Darf Recall verbessern, aber Collections, Mandant, Ressourcen oder Felder des Principals nicht erweitern.
Der Reranker ist Verarbeitungsinfrastruktur und keine vertrauenswürdige Quelle für Inhalt oder Autorität. Er ordnet Kandidaten, die bereits autorisiert sein müssen, und kann zuvor zugelassene unzulässige Kandidaten nicht reparieren.
Widerruf muss Indizes, Caches und abgeleitete Chunks erreichen, nicht nur das Quellsystem. Mandantenübergreifendes Retrieval ist strukturell zu verhindern. Eine vom Modell erzeugte Folgeanfrage schafft keine Berechtigung, und jede Retrieval-Runde verwendet aktuelle Identität und Policy erneut. Produkte können dieses Ziel unterschiedlich umsetzen, aber keines darf die Entscheidung semantischer Relevanz überlassen.
Mandantenübergreifende und nutzerübergreifende Exposition
Gemeinsame Collections machen Kandidaten mandantenübergreifend sichtbar, wenn logische Trennung fehlt, falsch greift oder als Autorisierung behandelt wird.
Eine Retrieval-Runde lässt aktuellen Nutzer- oder Mandantenumfang aus oder nutzt Filter weiter, die nicht mehr zur Policy passen.
Chunking, Zusammenfassung, Embedding oder Reindexierung erzeugen abgeleitete Datensätze ohne autoritative Zugriffsmetadaten.
Gecachte Anfragen, Kandidatenmengen, Snippets oder Antworten werden wiederverwendet, ohne Mandant, Person und Autorisierungszustand zu binden.
Zusammenfassungen, vereinte Passagen oder Memory verbinden Eingaben mit unterschiedlichen Rechten und erscheinen später unter einem einzigen schwächeren Label.
Retrieval läuft mit Connector- oder Servicezugriff, der über die wirksamen Rechte der auslösenden Person hinausgeht.
Chunks, Indizes, Caches oder Zusammenfassungen bleiben erreichbar, nachdem der Zugriff auf die Quelle entzogen wurde.
Das robustere Design überträgt Nutzer- und Mandantenidentität sowie aktuelle Autorisierung in jede Retrieval-Runde, einschließlich Query Rewrite und modellangeforderter Folgeabfragen. Wo praktikabel, sind Retrieval- und Service-Zugangsdaten begrenzt, kurzlebig und aufgabenbezogen statt dauerhaft und allgegenwärtig. Die Kandidatenzulassung richtet sich nach dem auslösenden Principal und nicht nur danach, was ein gemeinsames Servicekonto lesen kann.
Cache-Schlüssel, Indexpartitionen, Namespaces und Labels abgeleiteter Artefakte erhalten Mandanten- und Autorisierungsumfang. Geteilte Infrastruktur kann effizient und sicher sein, aber geteilter Speicher oder Compute darf nie geteilte Autorisierung bedeuten. Berechtigungsänderungen müssen jedes betroffene Derivat invalidieren oder neu aufbauen, bevor es wieder modellsichtbar werden kann.
Korpusprivatsphäre und Mandantenisolation beantworten, wer welche Daten abrufen darf. Prompt-Injection-Robustheit beantwortet, wie das System mit anweisungsartigen Inhalten nach einem autorisierten Abruf umgeht. Auch ein privater Korpus kann angreiferbeeinflusstes Material enthalten, während starke Injection-Kontrollen keinen mandantenübergreifenden Zugriff ausgleichen. Beide Eigenschaften werden getrennt getestet und berichtet.
Chunking, Kontextaufbau und abgeleitete Artefakte
Kontextaufbau ist eine sicherheitsrelevante Transformation, keine Formatierung. Chunk-Grenzen entscheiden, welche Einschränkungen erhalten bleiben. Überlappung und Deduplizierung entscheiden, was sich wiederholt. Kanonisierung entscheidet, welches Duplikat maßgeblich wird. Reihenfolge bestimmt Salienz. Zitatzuordnung entscheidet, ob Nutzende eine Aussage auf den genauen Quellabschnitt zurückführen können.
Bei der Ingestion erzeugte Zusammenfassungen, gecachte Retrieval-Ergebnisse, gespeicherte Antwortzusammenfassungen und Agent Memory sind Artefakte zweiter Ordnung. Sie können Beeinflussung nach Entfernung der Originalquelle bewahren, oft mit schwächerer Provenienz, weil ihr Text systemerzeugt erscheint. Das Löschen eines Dokuments entfernt nicht zwingend Chunks, Vektoren, Cache-Einträge, Zusammenfassungen oder kopiertes Memory. Jede Schicht braucht ausdrückliche Invalidierung und herkunftsbewusste Bereinigung.
Zitate verbessern Nachvollziehbarkeit, begründen aber kein Vertrauen. Ein Zitat kann korrekt auf eine bösartige, veraltete oder nicht autorisierte Quelle zeigen. Die Anwendung erhält die Quellenzuordnung für Untersuchungen und trifft Integritäts-, Zugriffs- und Autoritätsentscheidungen weiterhin getrennt.
Besonders exponierte RAG-Architekturen
Große Berechtigungsunterschiede und interne Daten machen fehlerhaftes Security Trimming selbst bei reinen Antworten folgenreich.
Kundenkontrollierte Dokumente treffen auf Tickets, Antworten und Kontokontext. Auswirkungen hängen von Schreib- und Kommunikationspfaden ab.
Geteilte Infrastruktur macht Mandantenumfang und Namespace-Isolation zu zentralen Kontrollen gegen kundengrenzenüberschreitendes Retrieval.
Viele legitime Schreibende können das Korpus beeinflussen. Interner Speicherort begründet weder Quellenvertrauen noch Anweisungsautorität.
Nicht vertrauenswürdige Ingestion ist eine vorgesehene Funktion. Schreibkontrollen, Quarantäne und dokumentgenaue Provenienz sind zentral.
Kommentare, Issues und Dokumentation werden neben proprietärem Code und Entwicklungswerkzeugen modellsichtbar.
Zitierter externer Text und Anhänge bleiben in einem durchsuchbaren historischen Korpus und erreichen Personen fern vom ursprünglichen Austausch.
Abgerufener Inhalt beeinflusst weiteres Retrieval, Tool-Wahl, Schreibvorgänge und externe Kommunikation und schafft zusätzliche Fähigkeitspfade.
Keine dieser Architekturen ist von sich aus verwundbar. Exposition ergibt sich aus Quellenkontrolle, Erreichbarkeit, modellsichtbaren Daten und verfügbaren Fähigkeiten abzüglich der deterministischen Kontrollen, die sie trennen.
Beispiel: geteilter Wissensassistent
Eine Person fragt einen geteilten Wissensassistenten nach dem aktuellen internen Ablauf für eine gewöhnliche Kundenanfrage.
Ein von Beitragenden kontrolliertes Dokument wurde zuvor aufgenommen und in Chunks geteilt. Ein angreiferbeeinflusster Chunk wird neben legitimen Richtlinienquellen ausgewählt.
Die Antwort übernimmt den legitimen Ablauf, schlägt aber zusätzlich ein sachfremdes Folge-Retrieval und eine externe Aktion vor, die nicht zur Nutzeraufgabe gehören.
Berechtigungsbewusstes Retrieval hat geschützte Dokumente bereits ausgeschlossen, sodass das Modell keine für diese Person unzulässigen Ressourcen erhält.
Eine unabhängige Policy lehnt Retrieval-Umfang und Ziel ab. Das Modell darf einen Antwortentwurf zeigen, aber keine externe Aktion wird ausgeführt.
Der Aufgabeneintrag verbindet den Vorschlag mit Retrieval-Ereignis, Dokumentversion, Chunk, Indexgeneration, Autorisierungsentscheidung und exaktem Modellkontext.
Die Beeinflussung bleibt im Antwortvorschlag sichtbar, daher muss die Quelle untersucht und eingedämmt werden. Die Sicherheitsauswirkung ist dennoch begrenzt: Geschützte Inhalte außerhalb der Berechtigung der Person gelangten nie in den Modellkontext, und die sachfremde Aktion wurde nicht ausgeführt. Ohne Retrieval-ACLs hätten geschützte Inhalte in der Antwort offengelegt werden können; ohne Aktionskontrollen hätte dieselbe Beeinflussung eine externe Nebenwirkung erreicht.
Persistente und gespeicherte RAG Injection
RAG macht aus einer Quelle eine Familie von Artefakten: geparste Darstellung, Chunks, Embeddings, Indexeinträge, Caches, Zusammenfassungen und mitunter Memory für spätere Sitzungen. Prompt-Injection-Einfluss kann deshalb nach der ersten Anfrage fortbestehen und Personen erreichen, die die Originalquelle nie gesehen haben.
Quellentfernung, Indexneuaufbau, Cache-Löschung, Bereinigung von Zusammenfassungen und Memory sind verschiedene Vorgänge. Nur das Originaldokument zu löschen, kann abgeleitete Chunks in einer älteren Indexgeneration oder eine Modellausgabe im Cache zurücklassen. Ein sauberer Neuaufbau beginnt mit bekannt sauberen Quellen und geprüften Autorisierungsmetadaten, während forensische Kopien und Herkunftslinien erhalten bleiben.
Geteilte Korpora vergrößern die Reichweite, Mandantengrenzen sollten sie begrenzen. Untersuchungen müssen alle Personen, Mandanten und Anfragen bestimmen, die ein betroffenes Artefakt erhielten, einschließlich Zusammenfassungen zweiter Ordnung, welche die Beeinflussung nach Quarantäne der Quelle weitertrugen.
Agentisches RAG und Folgeaktionen
Bei agentischem RAG kann abgerufener Inhalt mehr als Antworttext beeinflussen: Planung, Tool-Wahl, Query Expansion, Folge-Retrieval, Schreibvorgänge und externe Kommunikation. Das schafft zusätzliche Richtlinienprüfungen, aber keine zusätzliche Autorität für das Modell.
- Anfrage
- Retrieval
- LLM-Agent
- Tool / Aktion
Retrieval und Modellplanung fließen direkt in Fähigkeiten, sodass Quellinhalt die Ausführung umlenken kann.
- Anfrage + Principal
- Autorisiertes Retrieval
- Provenienzerhaltender Kontext
- LLM-Vorschlag
- Policy / Autorisierung
- Begrenztes Tool oder Ablehnung
Jedes Retrieval und jede Aktion übernimmt aktuelle Identität, Umfang, Ressource und Zielrichtlinie außerhalb des Modells.
Erkennung und Telemetrie
- 01Aufgabenidentität
Korrelationskennung, auslösendes Principal, Mandant und erklärter Aufgabenumfang.
- 02Anfragepfad
Originalanfrage und umgeschriebene oder erweiterte Anfragen, soweit Richtlinie und Datenminimierung die Protokollierung erlauben.
- 03Quellherkunft
Quell-, Dokument-, Versions- und Chunk-IDs samt Ingestion-Principal, Connector und Ort.
- 04Transformationsversionen
Parser, Chunker, Embedding-Modell, Indexgeneration, Collection und Namespace dieser Anfrage.
- 05Autorisierungsevidenz
ACL oder Sicherheitslabel, Policy-Version und Zulassungsentscheidung für jeden in den Kontext aufgenommenen Kandidaten.
- 06Retrieval-Evidenz
Wo betrieblich möglich Kandidatenmenge und Top-k, Ranking- und Reranker-Scores nur als Relevanzevidenz sowie der exakte Modellkontext.
- 07Antwort und Zitate
Modellvorschlag oder Antwort mit Quellenzuordnung, ohne das Zitat als Vertrauen zu behandeln.
- 08Aktionen und Egress
Tool-Vorschläge, Richtlinienentscheidungen, ausgeführte Aktionen und externe Ziele unter derselben Aufgabenkennung.
- 09Abgeleiteter Zustand
Verwendete oder erzeugte Cache-Treffer, gespeicherte Zusammenfassungen und Memory-Artefakte mit Herkunftslinie.
Logs können sensible Anfragen und abgerufene Texte enthalten. Erfassung braucht Zweckbindung, Zugriffskontrollen, Aufbewahrungsgrenzen und Schwärzung, wo Rekonstruktion keinen Rohinhalt verlangt. Telemetrie kann einen Quellabschnitt mit einem veränderten Vorschlag korrelieren, aber interne Modellkausalität meist nicht beweisen. Inhaltsdetektoren bleiben probabilistische Signale; Autorisierungs- und Ausführungsdaten belegen, was eine Grenze überschritten hat.
Prävention und sichere Architektur
- 01Ingestion kontrollieren
Schreibende und Connectoren authentifizieren, Schreibumfang begrenzen, Quellbesitz erhalten und einen Quarantänepfad für verdächtiges Material anbieten.
- 02Metadaten schützen
Provenienz, Mandant und ACL in einer autoritativen Ebene speichern, die Quellenautoren nicht über Dokumenttext umschreiben können.
- 03Prüfen, ohne Autorität zu verleihen
Inhaltsprüfung und Labels probabilistisch für Routing und Review nutzen, nie als Berechtigung.
- 04Berechtigungsbewusst indexieren
Ressourcenrechte in jeden Chunk und Datensatz tragen, Mandanten isolieren und fehlende Sicherheitsmetadaten gemäß Policy geschlossen behandeln.
- 05Vor dem Kontext autorisieren
Kandidaten für das aktuelle Principal filtern, bevor das Modell sie sieht, auch bei umgeschriebenen Anfragen und Folge-Retrieval.
- 06Provenienz erhalten
Quell- und Transformationslinie durch Chunks, Zusammenfassungen, Caches, Indizes, Embeddings, Kontextaufbau, Zitate und Memory bewahren.
- 07Jeden Lese- und Schreibvorgang validieren
Aktuelle Identität, Berechtigung und Integrität immer dann prüfen, wenn Retrieval Kontext liest oder ein Workflow abgeleiteten Zustand schreibt.
- 08Daten und Fähigkeiten minimieren
Nur aufgabennötigen Kontext zeigen und Agents minimale, kurzlebige, aufgabenbezogene Tools geben.
- 09Aktionen und Ziele validieren
Daten, Ressource, Aktion, Parameter und Ziel außerhalb des Modells autorisieren, Egress beschränken und Plan Drift überwachen.
- 10Widerruf und Wiederherstellung entwerfen
Berechtigungsänderungen, Quarantäne, Cache-Invalidierung und Reindexierung in einen bekannten, testbaren Zustand führen.
Menschliche Freigabe eignet sich für ausgewählte folgenreiche Aktionen, nicht als universeller Ersatz für Richtlinien. Sie bindet exakten Vorgang, Daten, Ziel und Nebenwirkungen und wird bei jeder Änderung ungültig. Der Abwehr-Hub ordnet diese Kontrollen in ein breiteres Defense-in-Depth-Modell ein.
Incident Response bei RAG Prompt Injection
Checkliste für RAG-Vorfälle
- Originalquelle und autoritative Metadaten zu Besitz, Mandant, ACL und Ingestion sichern.
- Alle Dokumentversionen, Chunks, Embeddings und Indexgenerationen aus dieser Quelle bestimmen.
- Zusammenfassungen, Caches, Antwortspeicher und Memory mit möglicher Beeinflussung zweiter Ordnung finden.
- Zeitpunkt, Connector und Principal ermitteln, über die das Artefakt in den Korpus gelangte oder verändert wurde.
- Retrieval-Logs nach betroffenen Anfragen, Personen und Mandanten durchsuchen, einschließlich Query Rewrite und Folgeanfragen.
- Exakten Modellkontext mit Antworten, Vorschlägen, Tool Calls, Policy-Entscheidungen und ausgeführten Effekten korrelieren.
- Quelle und abgeleitete Artefakte isolieren, ohne Beweise oder Herkunftslinien zu zerstören.
- Wo angemessen aus bekannt sauberen Quellen neu aufbauen oder indexieren und veraltete Caches und Zusammenfassungen invalidieren.
- Nach der Wiederherstellung ACL-Weitergabe und Mandantenisolation prüfen, bevor Automatisierung zurückkehrt.
- Zugangsdaten nur bei belegter Offenlegung oder Nutzung rotieren und einordnen, ob die Auswirkung bei Beeinflussung, Retrieval, Policy oder externer Nebenwirkung endete.
Kontrollierte defensive Tests
Verwendet werden ein synthetischer, isolierter Korpus, ein Testindex und Testidentitäten. Erwartete Abrufe, Ablehnungen und Aktionsergebnisse stehen vor jedem Lauf fest. Variiert werden Quelltyp und Vertrauen in Schreibende, Ingestion-Pfad, Chunk-Strategie und Position, Indexversion, semantisches gegenüber hybridem Retrieval, sofern unterstützt, Top-k und Reranking, ACL- und Mandantengrenzen, Query Rewrite, Cache-Zustand und verfügbare Tools. Retrieval-Trigger werden weder optimiert noch veröffentlicht. Das Lab RAG Prompt Injection ist eine kontrollierte Simulation des RAG-Vertrauens- und Autorisierungspfads - autorisiertes Retrieval, Security Trimming, Chunk-Herkunft, Aufgabenumfang und Aktions-Policy - und keine Exploit-Anleitung.
| Metrik | Beantwortete Frage |
|---|---|
| Retrieval Reachability / Hit Rate | Wie oft wird das synthetische Artefakt unter den festgelegten natürlichen Testanfragen ausgewählt? |
| Injection Influence Rate nach Retrieval | Wie oft verändert es nach dem Abruf Antwort, Plan oder Vorschlag? |
| End-to-End Injection Success Rate | Wie oft wird das Artefakt unter der Testdefinition sowohl abgerufen als auch wirksam? |
| Policy Bypass Rate | Wie oft passiert ein verbotener beeinflusster Pfad die zuständige Policy? |
| Unauthorized Retrieval Rate | Wie oft erhält ein Principal eine Ressource außerhalb aktueller Berechtigung? |
| Cross-Tenant Retrieval Rate | Wie oft überschreiten Inhalte die vorgesehene Mandantengrenze? |
| Unauthorized Action Rate | Wie oft wird eine unzulässige Nebenwirkung ausgeführt? |
| Synthetic Data Disclosure / Exfiltration Success Rate | Wie oft erreichen synthetische geschützte Daten eine verbotene Ausgabe oder ein verbotenes Ziel? |
| Detection Recall | Wie viele bekannte synthetische Fälle werden erkannt? |
| False-Positive Rate | Wie viele harmlose Fälle werden falsch markiert? |
| Containment Rate | Wie oft wird verhindert, dass Beeinflussung zu unzulässiger Offenlegung oder Aktion wird? |
Einen Test-Chunk zwangsweise in den Kontext einzusetzen, misst Beeinflussung und keine Ende-zu-Ende-RAG-Exposition. Hohe Beeinflussung bei niedriger Unauthorized Action Rate bedeutet, dass Autorisierung Auswirkungen eindämmt, aber die Exposition von Modellintegrität und Workflow weiterhin sinken muss. Jede Metrik bleibt separat, damit Retrieval-Qualität keine Zugriffsfehler und gute Erkennung keine schwache Autorisierung verdeckt.
Häufige Implementierungsfehler
Wiederkehrende RAG-Sicherheitsfehler
- Eine interne Wissensbasis allein wegen ihres Speicherorts als vertrauenswürdig behandeln.
- Annehmen, Chunking, Embeddings oder Indexierung bereinigten anweisungsartige Inhalte.
- Ähnlichkeits- oder Reranker-Score als Vertrauensentscheidung verwenden.
- Erst autorisieren, nachdem das Modell unzulässige Inhalte bereits gesehen hat.
- ACLs nur in angreiferveränderlichem Text oder Metadaten speichern.
- Berechtigungen und Provenienz bei Chunking, Zusammenfassung oder Reindexierung verlieren.
- Veraltete ACLs, Indizes oder Caches nach Berechtigungsänderungen belassen.
- Query Rewrite ohne erneute Autorisierung den Umfang erweitern lassen.
- Mandanten durch geteilte Namespaces, Filter oder Cache-Schlüssel vermischen.
- Schreibenden oder Connectoren breite Ingestion-Rechte geben.
- Modellerzeugten Retrievals oder Tool Calls eigene Autorität verleihen.
- Bei Incident Response nur die Originalquelle löschen.
- Keine Korrelation von Retrieval und Kontext zu Vorschlag, Policy und Aktion führen.
Standards und Forschungskontext
Geprüfte Einordnungen
- OWASP GenAI Security Project
- LLM01:2026 Prompt Injection, LLM09:2026 Vector and Embedding Weaknesses
- NIST
- NIST AI 100-2e2025 Terminologie, NIST-Glossar: indirect prompt injection
- Forschung
- Greshake et al. 2023, PoisonedRAG - USENIX Security 2025, Overcoming the Retrieval Barrier - USENIX Security 2026
OWASP LLM01:2026 behandelt abgerufene Dokumente, Tool-Ergebnisse und Memory als einen einzigen nicht vertrauenswürdigen Token-Strom ohne erzwungene Vertrauensgrenze und beschreibt RAG-Corpus-Vergiftung als Ausbreitungspfad statt als Minderung. OWASP LLM09:2026 behandelt die breitere Klasse von Vektor- und Embedding-Schwächen einschließlich unbefugtem Zugriff, Datenlecks und Retrieval-Manipulation. Sie ist verwandt, aber nicht identisch mit Prompt Injection. NIST AI 100-2e2025 und das NIST-Glossar definieren indirekte Prompt Injection über die Kontrolle einer Ressource statt über die primäre Nutzereingabe.
Microsofts Leitlinien zu indirekter Prompt Injection und Least Privilege stützen mehrschichtige Kontrollen, begrenzte Agentenbefugnisse und die Validierung folgenreicher Vorgänge außerhalb des Modells. Die Leitlinie Input, Context, and Retrieval Hygiene behandelt ausdrücklich Prompts, Dokumente, abgerufene Chunks, Tool-Ergebnisse und Schreibvorgänge ins Memory als nicht vertrauenswürdige Eingaben. Sie verlangt Quellenprovenienz, berechtigungsbewusste Indexierung und Validierung bei jedem Lese- und Schreibvorgang. Greshake et al. begründeten das breitere Problem indirekter Injection in realen Anwendungen. PoisonedRAG untersucht Wissenskorruption und wird hier entsprechend bezeichnet. Chang et al. zeigen in Overcoming the Retrieval Barrier, warum realistische offensive Analysen Retrieval unter Nutzeranfragen als eigene messbare Ende-zu-Ende-Stufe behandeln müssen. Dieser Artikel berichtet ihre Ergebnisse mit den Grenzen der getesteten Konfigurationen und gibt weder Angriffskonstruktion, Token-Optimierung, Trigger-Erzeugung, Code noch Payload-Texte wieder.
CaMeL und AttriGuard sind für die nachgelagerte Grenze relevant: Sie untersuchen architektonische Trennung von Kontroll- und Datenfluss sowie die Attribution von Tool Calls zu vertrauenswürdiger Absicht. Sie machen Retrieval nicht zur Autorisierung, und kein Forschungsergebnis wird hier als universelle Präventionsgarantie dargestellt.
Häufige Fragen
Verhindert RAG Prompt Injection?
Nein. Retrieval kann Antworten fundieren, aber abgerufener Inhalt kann anweisungsartige Sprache enthalten. Provenienz, berechtigungsbewusstes Retrieval und unabhängige Aktionskontrollen bleiben nötig.
Ist jedes vergiftete RAG-Dokument eine Prompt Injection?
Nein. Wissensvergiftung kann Informationen ohne Anweisungen verfälschen. RAG Prompt Injection liegt vor, wenn abgerufener anweisungsartiger Inhalt Modellverhalten beeinflusst.
Sind Embeddings sicher, weil sie Vektoren statt Text sind?
Nein. Embeddings verändern die Darstellung für Retrieval, bereinigen aber keine semantische Bedeutung. Der später abgerufene Inhalt kann das Modell weiterhin beeinflussen.
Bedeutet ein hoher Ähnlichkeitswert, dass eine Quelle vertrauenswürdig ist?
Nein. Ähnlichkeit misst Relevanz nach einer Retrieval-Methode. Vertrauen, Integrität, Zugriffsrecht und Anweisungsautorität verlangen getrennte Evidenz und Kontrollen.
Soll Zugriffskontrolle vor oder nach dem Retrieval erfolgen?
Geschützter Inhalt muss ausgeschlossen sein, bevor modellsichtbarer Kontext entsteht. Umsetzungen unterscheiden sich, aber unzulässige Kandidaten dürfen für das Modell nicht sichtbar werden.
Entfernt das Löschen des Quelldokuments das Problem?
Nicht zwingend. Chunks, Vektoren, alte Indexgenerationen, Caches, Zusammenfassungen und Memory können fortbestehen. Bereinigung braucht herkunftsbewusste Invalidierung und geprüfte Neuaufbauten.
Kann RAG Prompt Injection andere Personen oder Mandanten treffen?
Ja, wenn ein geteilter Korpus oder abgeleitetes Artefakt übergreifend erreichbar ist oder Mandantenisolation versagt. Korrektes Security Trimming und Namespace-Isolation sollen das verhindern.
Beweist ein Zitat die Vertrauenswürdigkeit?
Nein. Es verbessert die Nachvollziehbarkeit. Die zitierte Quelle kann trotzdem bösartig, veraltet, falsch oder unzulässig sein.
Löst Reranking das Retrieval-Problem?
Nein. Reranking kann Kandidaten besser ordnen. Es verleiht kein Vertrauen, repariert keine unzulässige Kandidatenmenge und autorisiert keine Aktionen.
Quellen
- LLM01:2026 Prompt InjectionOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
- LLM09:2026 Vector and Embedding WeaknessesOWASP 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
- Defend against indirect prompt injection attacksMicrosoft Learn · GuidanceGeprüft 2026-09-20
- Input, Context, and Retrieval HygieneMicrosoft Learn · GuidanceGeprüft 2026-09-20
- Least privilege for AI agents with Microsoft Entra Agent IDMicrosoft Learn · GuidanceGeprü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
- PoisonedRAG: Knowledge Corruption Attacks to Retrieval-Augmented Generation of Large Language ModelsUSENIX Association · Research publication · USENIX Security 2025Geprüft 2026-09-20
- Overcoming the Retrieval Barrier: Indirect Prompt Injection in the Wild for LLM SystemsHongyan Chang et al. · Research publication · USENIX Security 2026Geprüft 2026-09-20
- Defeating Prompt Injections by DesignEdoardo Debenedetti et al. · Research publication · 2025 preprint / IEEE SaTML 2026Geprüft 2026-09-20
- AttriGuard: Defeating Indirect Prompt Injection in LLM Agents via Causal Attribution of Tool InvocationsYu He et al. · Research publication · USENIX Security 2026Geprüft 2026-09-20