Was ist PDF Prompt Injection?
PDF Prompt Injection ist indirekte Prompt Injection über eine PDF-Datei, die ein KI-System liest, extrahiert, rendert, zusammenfasst, klassifiziert, indexiert oder anderweitig modellsichtbar macht. Angreifende können die gesamte Datei erstellen, einen Anhang liefern, ein Formularfeld ausfüllen, eine Annotation ergänzen oder ein Dokument beeinflussen, das später als PDF exportiert wird. Ein direkter Zugang zum Assistenten ist nicht nötig: Die Verarbeitung löst später eine reguläre Nutzerin, ein Connector oder ein Batch-Job aus.
Das Besondere an PDF ist keine spezielle Art von Anweisung. Es ist die Tatsache, dass eine einzige PDF-Datei mehrere unterschiedliche Repräsentationen ihres Inhalts erzeugen kann, die nicht übereinstimmen müssen. Ein Mensch sieht gerenderte Seiten in einem bestimmten Viewer. Eine Textextraktion liefert einen Zeichenstrom, dessen Reihenfolge und Vollständigkeit von der Implementierung abhängen. Ein Pfad aus Rendering und OCR erzeugt ein drittes Ergebnis. Annotationen, Formularwerte, Anhänge und Metadaten werden je nach Konfiguration einbezogen oder gar nicht berücksichtigt.
Modellbeeinflussung und Sicherheitsauswirkung bleiben getrennt. Eine veränderte Zusammenfassung oder Klassifikation zeigt Beeinflussung. Eine Sicherheitsfolge setzt zusätzlich einen Pfad zu sensiblen Daten oder Fähigkeiten und eine fehlende, zu weite oder fehlerhafte Anwendungskontrolle voraus.
Abgrenzung zur Dokument-Prompt-Injection
Der Artikel zur Dokument-Prompt-Injection behandelt das allgemeine Containerproblem: Office- und offene Formate, Markup und Klartext, kollaboratives Bearbeiten, Konvertierungspfade und die Bestandteile, die ein Parser durchläuft oder eben nicht. All das gilt auch für PDF. Diese Seite ergänzt nur das, was für ein Format mit fester Seitenaufteilung und Objektgraph spezifisch ist, das üblicherweise über Extraktion oder Rendering statt über ein strukturiertes Bearbeitungsmodell gelesen wird.
| Aspekt | Allgemeine Dokumentseite | Diese PDF-Seite |
|---|---|---|
| Grundmodell | Container mit logischen Bestandteilen und Bearbeitungsschema | Objektgraph mit seitenbezogenen Inhaltsströmen und fester Darstellung |
| Typische Extraktion | Durchlauf definierter Dokumentbestandteile | Rekonstruktion von Textströmen, Layout-Heuristiken oder Rendering plus OCR |
| Reihenfolgerisiko | Auswahl und Verflachung von Bestandteilen | Leserichtung wird aus positionierten Inhalten rekonstruiert und variiert je Werkzeug |
| Sekundäre Flächen | Kommentare, Notizen, Kopf- und Fußzeilen, Eigenschaften | Annotationen, Formularfelder, eingebettete Dateien, Metadaten, optionale Inhaltsgruppen |
| Abweichung zur Ansicht | Ein Bestandteil erscheint nicht in der Standardansicht | Extraktionsergebnis und gerenderte Seite können sich für dieselbe Seite unterscheiden |
Wo beide Seiten dasselbe sagen würden, verlinkt diese Seite statt zu wiederholen. Die gemeinsame Schlussfolgerung bleibt: Die Repräsentation bestimmt die Exposition, und Exposition ist keine Autorität.
Keine Malware, kein Format-Exploit
PDF hat eine lange Sicherheitsgeschichte, die nichts mit Prompt Injection zu tun hat: eingebettetes JavaScript, Launch- und URI-Aktionen, bösartige eingebettete Dateien sowie Speicherfehler in Parsern und Renderern. Das sind Code-Ausführungs- und klassische Exploit-Probleme. Dagegen helfen Sandboxing, das Abschalten aktiver Funktionen, Patching und Malware-Scanning.
Prompt Injection ist eine andere Fehlerklasse. Es wird kein Code ausgeführt. Gewöhnliche Sprache, die eine Verarbeitungskette in modellsichtbaren Text verwandelt, beeinflusst eine Interpretation oder einen Plan. Eine Datei kann nach jedem Malware- und Konformitätsmaßstab harmlos sein und trotzdem Inhalte tragen, die den Vorschlag eines Assistenten verändern.
Verarbeitungskette von PDF-Dateien
Produkte kombinieren diese Stufen unterschiedlich. Manche extrahieren die Textebene und hören dort auf. Manche rastern Seiten und setzen OCR oder ein Vision-Modell ein. Manche tun beides und führen die Ergebnisse zusammen. Manche behandeln gescannte Dateien anders als digital erzeugte. Sicherheitsarbeit bedeutet, den tatsächlich laufenden Pfad je unterstütztem Fall zu dokumentieren und an jedem Übergang die Vertrauensentscheidung festzuhalten.
Vertrauenswürdige Infrastruktur liefert zuverlässig nicht vertrauenswürdigen Inhalt. Ein erfolgreicher Upload, eine korrekte Typprüfung und ein fehlerfrei arbeitender Parser belegen Eigenschaften der Pipeline, nicht Autorität für den ausgegebenen Text.
Das Problem der mehrfachen Repräsentationen
Eine einzige PDF-Datei kann viele verschiedene Inhaltsansichten erzeugen. Welche davon in einem Produkt tatsächlich existieren, hängt vollständig von dessen Verarbeitungskonfiguration ab.
Objekte, Seiten, Ressourcen und Referenzen, die den Inhalt definieren, bevor eine Ansicht entsteht.
Zeichen, die aus positionierten Inhalten rekonstruiert werden, mit vom Extraktor abgeleiteter Leserichtung.
Was ein bestimmter Viewer in bestimmter Größe zeichnet und was eine prüfende Person tatsächlich sieht.
Text oder Beschreibungen aus gerenderten Seiten, genutzt für Scans und in manchen Pipelines für alle Seiten.
Prüfebenen, die manche Werkzeuge mitliefern und andere vollständig auslassen.
Interaktive Feldinhalte, die getrennt vom Seiteninhalt gespeichert sein können.
Dateien innerhalb des PDF, die nur verarbeitet werden, wenn ein Workflow sie ausdrücklich öffnet.
Titel, Autor, Schlagworte und eigene Eigenschaften, relevant nur dort, wo ein Produkt sie dem Modell zeigt.
In Ebenen organisierte Inhalte, deren Sichtbarkeit im Viewer von der Extraktion abweichen kann.
Konvertierungsergebnisse, Zusammenfassungen, RAG-Chunks und Indexeinträge aus all dem Genannten.
Nichts davon ist an sich bösartig. Es ist eine Sichtbarkeits- und Provenienzbedingung: Der Inhalt, der ein Modell beeinflusst hat, muss nicht der Inhalt sein, den eine prüfende Person gesehen hat - und umgekehrt.
Was tatsächlich modellsichtbar wird
| Ansicht | Was sie abbildet | Sicherheitsfrage |
|---|---|---|
| Menschliche Ansicht | Was ein Viewer bei einer Zoomstufe und Einstellung anzeigt | Hätte eine prüfende Person das später wirksame Material sehen können? |
| Extraktions- oder OCR-Ausgabe | Der Textstrom oder abgeleitete Text der Pipeline | Was hat diese Implementierung einbezogen, ausgelassen, umsortiert oder heuristisch erzeugt? |
| Modellsichtbarer Kontext | Die konkreten Passagen, Rahmen, Labels und Anwendungsanweisungen im Request | Welche Provenienz- und Autoritätskennzeichnungen haben den Kontextaufbau überlebt? |
Ein Screenshot belegt nicht, was das Modell erhalten hat, und eine Rohausgabe belegt nicht, was ein Mensch gesehen hat. Untersuchungen und Tests brauchen beides sowie die Transformation dazwischen. Teams sollten die exakte modellsichtbare Repräsentation je PDF-Klasse erfassen - digital erzeugt, gescannt, formularbasiert, annotiert, gemischt - statt ein einheitliches Verhalten anzunehmen.
Unterschiede zwischen Parsern, Renderern und Extraktoren
Zwei konforme Werkzeuge können für dieselbe Seite unterschiedlichen Text liefern. Die Leserichtung wird rekonstruiert und nicht deklariert, daher können mehrspaltige Layouts, Tabellen, Fußnoten, Kopfzeilen und frei platzierte Elemente unterschiedlich angeordnet werden. Zeichenzuordnung, Ligaturen, Abstandsheuristiken und Schriftkodierung prägen die ausgegebene Zeichenkette. Die Rendering-Treue unterscheidet sich, und OCR bringt eigene Fehler- und Reihenfolgemuster mit.
Diese Varianz ist aus drei Gründen sicherheitsrelevant. Ein Testergebnis gilt nur für die geprüfte Bibliothek und Version. Eine Passage, die in einer Pipeline unsichtbar bleibt, kann in einer anderen prominent erscheinen. Und eine Vorfallsrekonstruktion muss festhalten, welche Komponente in welcher Version die Repräsentation erzeugt hat, die das Modell erreichte - sonst lässt sich der Befund nicht reproduzieren.
Versionsfixierung, eine dokumentierte Extraktionskonfiguration und erneute Tests nach Bibliotheksaktualisierungen gehören deshalb zum Kontrollumfang und sind keine Nebensache.
Voraussetzungen und Zustellwege
Ein PDF wird für ein KI-System erst relevant, wenn es einen Verarbeitungsweg erreicht. Die realistischen Zustellwege sind gewöhnliche Geschäftskanäle.
Eine Nutzerin oder ein Kunde lädt eine Datei in Assistent, Portal oder Eingangsformular.
Eine eingehende Nachricht bringt ein PDF in ein Postfach, das ein Assistent liest oder vorsortiert.
Rechnungen, Verträge, Schadensmeldungen und Nachweise an einem Vorgang.
Geteilte Laufwerke, Wikis und Kanäle, in denen auch Externe Dateien ablegen können.
Ein Browsing- oder Recherche-Agent lädt ein veröffentlichtes PDF.
SaaS-Synchronisation holt Dateien aus Systemen mit abweichender Autorenkontrolle.
Ein Indexierungslauf verwandelt einen Dokumentbestand in dauerhaft abrufbare Chunks.
Jeder Weg hat eine andere Voraussetzung: ein Konto, eine E-Mail-Adresse, eine Kundenbeziehung, Schreibrechte in einem Raum oder lediglich eine öffentliche URL. Zu erfassen, wer welche Datei in welche Pipeline bringen kann, ist der erste Schritt sowohl der Bedrohungsmodellierung als auch einer beauftragten Prüfung.
Offensive Perspektive auf die PDF-Verarbeitung
In einer beauftragten Prüfung lautet die Ausgangsfrage nicht, wie sich eine raffinierte Datei schreiben lässt. Sie lautet, welche PDF-Fläche das Team berechtigt kontrolliert, unter welcher Identität, und welche realistische Aufgabe diese Datei überhaupt in Verarbeitung bringt. Kontrolle ohne Erreichbarkeit ergibt keinen Befund.
Die weiteren Randbedingungen sind technischer, nicht sprachlicher Natur. Die Datei muss Größen-, Typ- und Richtlinienprüfungen passieren. Sie muss in den Extraktionspfad gelangen, den das Produkt wirklich nutzt - Textebene, Rendering mit OCR oder einen Konvertierungsdienst. Die betreffende Objektklasse - Seiteninhalt, Annotation, Formularfeld, Anhang, Metadaten - muss von der Implementierung zurückgegeben werden. Was Normalisierung, Kürzung und Chunking überlebt, entscheidet schließlich darüber, was das Modell sieht und in welcher Reihenfolge neben dem echten Aufgabenmaterial.
Diese Seite richtet sich gleichermaßen an Verteidigung und beauftragte Prüfung: Sie erklärt die Struktur der Hürden und wie jede Stufe gemessen wird. Verschleierungstechniken, wiederverwendbare Anweisungstexte, Rezepte zur Objektplatzierung und Verfahren zur Erhöhung von Extraktions- oder Beeinflussungswahrscheinlichkeit bleiben bewusst außen vor. Diese Umsetzungsdetails verbleiben in der zitierten Forschung.
Erfolgskette der PDF-Prompt-Injection
Jede Schranke ist für eine vollständige Ende-zu-Ende-Auswirkung notwendig, und jede lässt sich getrennt prüfen. Die Berichterstattung sollte sie auseinanderhalten: eine angenommene Datei ist ein Annahmebefund, eine extrahierte kontrollierte Passage ein Extraktionsbefund, eine veränderte Zusammenfassung ein Beeinflussungsbefund - und erst eine fehlgeschlagene Autorisierungsentscheidung mit realer Nebenwirkung ein Autorisierungsbefund.
Kontrollen können die Kette an mehreren Stellen unterbrechen: Einschränkung der Einreichenden, Beschränkung der akzeptierten Objektklassen, Isolierung des Parsings, Provenienzkennzeichnung, Kontextminimierung, Erkennung von Aufgabenabweichung, minimale Rechte und deterministische Richtlinien vor jeder folgenreichen Aktion. Diese mehrschichtige Sicht kommt ohne perfekte semantische Erkennung aus und behandelt beobachtete Beeinflussung dennoch als untersuchungswürdiges Signal.
Konkurrierende Randbedingungen
Die Kette beschreibt zugleich, wogegen ein Angriff konkurriert - und warum reale Ausnutzung deutlich unsicherer ist, als eine Laborvorführung vermuten lässt.
Die Datei bleibt ungelesen, wird von Menschen bearbeitet oder von der Dateiauswahl des Workflows ausgeschlossen.
Die gewählte Objektklasse wird vom konfigurierten Extraktor ignoriert, oder der OCR-Pfad läuft nicht.
Umsortierung, Kürzung, Chunk-Grenzen und Normalisierung können die Passage zerlegen oder verwerfen.
Klare Quellen- und Autoritätskennzeichnung senkt die Wahrscheinlichkeit, dass Text als Anweisung gilt.
Aufgabenbezogene Auswahl lässt die Passage ganz aus dem Request heraus.
Eine reine Zusammenfassung bietet kein Tool, kein Ziel und keinen Schreibpfad.
Selbst ein vollständig beeinflusster Plan scheitert an einer Entscheidung, die das Modell nicht beeinflussen kann.
Genau deshalb ist eine stufenweise Messung aussagekräftiger als eine einzelne Erfolgszahl: Sie zeigt, welche Schranke die Abwehrlast tatsächlich trägt.
Offensive Review-Fragen
Eine beauftragte PDF-Prüfung sollte jede Schranke einzeln belegen - mit synthetischen Dateien, synthetischen Schutzdaten, begrenzten Rechten und umkehrbaren Nebenwirkungen. Die folgenden Fragen strukturieren die Prüfung, ohne einen Ausnutzungsablauf vorzugeben.
Welche PDF-Flächen lassen sich erstellen oder liefern - ganze Datei, Anhang, Formularfeld, Annotation, Export - und unter welcher Identität?
Welche Dateien werden angenommen, und welchen Extraktionspfad führt das Produkt je PDF-Klasse tatsächlich aus?
Welche Bibliothek und Version erzeugt die Repräsentation, und ändert sich das Ergebnis über unterstützte Versionen hinweg?
Wo weichen Extraktionsergebnis und gerenderte Seite voneinander ab, und ist diese Abweichung für Prüfende erkennbar?
Wann laufen Rasterung mit OCR oder ein Vision-Modell, und was steuern sie zum Kontext bei?
Gelangen Annotationen, Formularwerte, eingebettete Dateien, Metadaten und optionale Inhalte in dieser Konfiguration zum Modell?
Welche Zusammenfassungen, Chunks, Indexeinträge und Caches bleiben bestehen, und entfernt das Löschen der Quelle sie?
Welche Daten, Tools, Empfänger und Schreibpfade werden erreichbar, sobald ein Plan beeinflusst ist?
Welche deterministische Entscheidung verweigert den Pfad, und trennt die Evidenz Extraktion, Aufnahme, Beeinflussung, Entscheidung und Wirkung?
Durchgespieltes Szenario: automatisierter Rechnungseingang
Ein Finanzassistent liest Lieferant, Betrag und Fälligkeit aus einer per E-Mail zugestellten PDF-Rechnung und bereitet einen Zahlungsdatensatz zur Prüfung vor.
Die Pipeline liest die Textebene, führt für eine gescannte Seite OCR aus und bezieht Annotationen ein. Die Telemetrie hält Dateihash, Seite, Objektklasse, Extraktorversion und jede extrahierte Passage fest.
Eine vom Lieferanten kontrollierte Passage verändert den vorgeschlagenen Datensatz und ergänzt den sachfremden Vorschlag, ein synthetisches geschütztes Lieferantenkonto abzurufen und eine Mitteilung an eine externe Adresse zu senden.
Die deterministische Richtlinie findet keine Aufgabenautorisierung für den zusätzlichen Abruf oder das externe Ziel. Beides wird verweigert, der Zahlungsdatensatz bleibt Entwurf zur menschlichen Prüfung.
Das Ereignis verknüpft Dateihash und Seite, die extrahierte Passage, den modellsichtbaren Kontext, den Vorschlag, die Richtlinienversion, die Verweigerung und den unveränderten Entwurf.
Beeinflussung fand statt, weil PDF-basierte Sprache den Vorschlag veränderte. Die Auswirkung blieb eingedämmt, weil das synthetische geschützte Konto nie in den Kontext gelangte und keine externe Aktion ausgeführt wurde. Der Extraktor versagte nicht; die Architektur behandelte seine Ausgabe als nicht vertrauenswürdiges Aufgabenmaterial. In solchen Übungen sollten alle Daten synthetisch und alle Nebenwirkungen umkehrbar sein.
PDFs in RAG und abgeleitete Artefakte
PDF ist eines der häufigsten Formate in unternehmensweiten Retrieval-Beständen. Sobald eine Datei geparst, gechunkt und indexiert ist, wird eine einmalige Exposition dauerhaft und kann Nutzende erreichen, die mit dem ursprünglichen Upload nichts zu tun haben. Provenienz und Zugriffsrichtlinie müssen Chunking, Embedding, Indexierung, Abruf und Kontextaufbau überleben; verlorene Dokumentberechtigungen an Kind-Chunks sind ein Autorisierungsfehler, noch bevor Beeinflussung überhaupt betrachtet wird.
Das Löschen der Quelldatei entfernt ihre Ableitungen nicht automatisch. Zusammenfassungen, Caches, Indexeinträge, Embeddings und Memory-Einträge können die Datei überdauern und müssen ausdrücklich erfasst und invalidiert werden. Der Artikel zur RAG-Prompt-Injection behandelt Abruferreichbarkeit, Security Trimming, Mandantentrennung und Indexgenerationen ausführlich; diese Seite liefert die seiten- und objektgenaue Herkunft, die die Retrieval-Schicht bewahren statt einebnen muss.
Erkennung und Telemetrie
- 01Quelle
Dateihash, Größe, Zustellkanal, einreichende Identität oder Connector, Eigentümer, Mandant und geltende Rechte.
- 02Annahme
Deklarierter und erkannter Typ, Richtlinienentscheidung, Größen- und Seitengrenzen sowie gewählter Verarbeitungsweg.
- 03Verarbeitung
Parser-, Render- und OCR-Komponenten mit Version und Konfiguration sowie Sandbox-Ergebnis.
- 04Repräsentation
Seiten- und Objektkennungen, Objektklasse, extrahierte Passagen und der exakte modellsichtbare Text.
- 05Probabilistische Signale
Anweisungsartige Sprache, große Abweichung zwischen gerendertem und extrahiertem Inhalt, unerwartete Objektklassen und Aufgabenabweichung.
- 06Vorschlag
Modellausgabe, vorgeschlagene Abrufe oder Aktionen, Änderungen der Tool-Kette und Quellenzuordnung.
- 07Entscheidung und Wirkung
Richtlinienversion, Freigabe oder Verweigerung, konkrete Parameter, Ziel und ausgeführte Nebenwirkung.
Diese Signale belegen Abfolge und Kontext, selten aber modellinterne Kausalität. Harte Evidenz liefern Dateihistorie, Autorisierungsentscheidungen und Aufzeichnungen ausgeführter Aktionen. Extrahierter Text und Modellkontext können vertrauliche Inhalte enthalten; daher gelten Zweckbindung, Zugriffskontrolle, Aufbewahrungsgrenzen und Schwärzung, ohne die Rekonstruierbarkeit eines Vorfalls zu verlieren.
Abwehr und sichere Architektur
- 01Repräsentationsbewusst verarbeiten
Dokumentieren, welche Repräsentationen - Textebene, Rendering, OCR, Annotationen, Formularwerte, Anhänge, Metadaten - jede Pipeline erzeugt.
- 02Akzeptierte Flächen minimieren
Nur die Objektklassen annehmen, die die Aufgabe braucht, statt alles zu extrahieren, was eine Bibliothek liefern kann.
- 03Parsing isolieren
Parser, Renderer und OCR sandboxen, um klassische Dateirisiken einzudämmen, und Komponenten gepatcht und versionsfixiert halten.
- 04Provenienz feststellen
Einreichende, Kanal, Eigentum, Dateihash, Seite und Objektidentität erfassen, ohne Angaben aus der Datei zu glauben.
- 05Herkunft durchreichen
Quelle, Seite, Objektklasse und Zugriffslabel in jede modellsichtbare Passage, jeden Chunk, jede Zusammenfassung und jeden Cache-Eintrag tragen.
- 06Berechtigungsbewusst ingestieren
Repository- und Mandantenautorisierung anwenden, bevor Inhalte in Index oder Modellkontext gelangen.
- 07Kontext minimieren
Nur aufgabenrelevante PDF-Inhalte und nur die notwendigen Anwendungsdaten übergeben.
- 08Vorschlag und Ausführung trennen
Modellausgaben als nicht vertrauenswürdige Vorschläge behandeln und jede sensible Aktion deterministisch autorisieren.
- 09Fähigkeiten und Abfluss begrenzen
Minimale Rechte, aufgabenbezogene und kurzlebige Zugangsdaten, Zielrichtlinien und beobachtbare Ausführung einsetzen.
- 10Freigabe an die Aktion binden
Wo menschliche Freigabe genutzt wird, an die exakte unveränderliche Aktion binden und bei Änderung des Vorschlags verfallen lassen.
- Extraktion / OCR
- LLM-Agent
- Privilegierte Aktion
Alles, was die Bibliothek liefert, fließt direkt in einen breit berechtigten Agenten.
- PDF + Provenienz
- Isoliertes Parsing / Objektrichtlinie
- Seiten- und Objektlabels
- Minimierter Modellkontext
- LLM-Vorschlag
- Richtlinie / Autorisierung
- Eingeschränkte Aktion
Repräsentation, Autorität und Ausführung bleiben über den gesamten Workflow getrennt.
Der Abwehrbereich ordnet diese Kontrollen in das übergreifende Modell aus Provenienz, Informationsfluss, minimalen Rechten, Aktionskontrolle, Monitoring und Wiederherstellung ein.
Kontrolliertes Testen
Synthetische PDFs, synthetische Identitäten, Testbestände und Testmandanten verwenden. Variieren Sie PDF-Klasse - digital erzeugt, gescannt, formularbasiert, annotiert, gemischt -, Extraktionspfad, Bibliotheksversion, zurückgegebene Objektklassen, Rechtestand und verfügbare Fähigkeiten. Jede Stufe wird getrennt gemessen.
Das Lab zu Prompt Injection über Dokumente / PDF übt die zugrunde liegenden Vertrauensentscheidungen an fiktiven Dokumenten: Speicherort, Extraktion und Dokumentangaben gegenüber Provenienz und Anwendungsdatensätzen.
| Metrik | Beantwortete Frage |
|---|---|
| Extraktions- und Sichtbarkeitsrate je Objektklasse | Wie oft erreicht die geprüfte Objektklasse den konkreten Modellkontext? |
| Abrufrate | Wie oft wird der indexierte PDF-Inhalt unter realistischen Anfragen tatsächlich abgerufen? |
| Beeinflussungsrate | Wie oft verändert sichtbarer synthetischer Inhalt Antwort, Klassifikation, Plan oder Vorschlag? |
| Richtlinienumgehungsrate | Wie oft passiert ein unzulässiger beeinflusster Pfad die Anwendungsrichtlinie? |
| Rate unautorisierter Aktionen | Wie oft wird eine unzulässige Nebenwirkung ausgeführt? |
| Erfolgsrate der Datenoffenlegung | Wie oft erreichen synthetische Schutzdaten eine unzulässige Ausgabe oder ein unzulässiges Ziel? |
| Erkennungsabdeckung | Wie viele bekannte synthetische Fälle erzeugen das erwartete Alarm- oder Prüfsignal? |
| Falsch-Positiv-Rate | Wie viele harmlose PDFs werden fälschlich markiert? |
| Eindämmungsrate | Wie oft wird verhindert, dass Beeinflussung zu unautorisierter Auswirkung wird? |
Diese Werte dürfen nicht zu einer Kennzahl verrechnet werden. Hohe Sichtbarkeit bei geringer Beeinflussung beschreibt ein anderes Kontrollergebnis als hohe Beeinflussung ohne jede Richtlinienumgehung; erst die Trennung zeigt, ob Extraktionsrichtlinie, Erkennung, Autorisierung oder Eindämmung verbessert werden muss.
Incident Response
Checkliste für PDF-Injection-Vorfälle
- Die Original-PDF, ihren kryptografischen Hash und den Zustellnachweis sichern.
- Einreichende, Kanal, Eigentümer, Mandant, Rechte und Freigabestatus sichern.
- Parser-, Render-, OCR- und Konvertierungskomponenten mit Version und Konfiguration festhalten.
- Gerenderte Ansicht, extrahierte Repräsentation und exakten modellsichtbaren Kontext mit Seiten- und Objektkennungen sichern.
- Betroffene Passagen und abgeleitete Chunks bestimmen, ohne wiederverwendbaren Payload-Text zu veröffentlichen.
- Alle Nutzenden, Workflows und Mandanten erfassen, die die betroffene Datei verarbeitet haben.
- Zusammenfassungen, Caches, Chunks, Indexeinträge, Embeddings, Tickets und Entwürfe daraus lokalisieren.
- Beobachtete Beeinflussung von tatsächlich offengelegten Daten oder ausgeführten Aktionen trennen.
- Datei und Ableitungen unter Beweissicherung isolieren und Indizes bei Bedarf aus geprüftem Material neu aufbauen.
- Zugangsdaten nur widerrufen oder rotieren, wenn die Evidenz Offenlegung oder Missbrauch stützt.
Häufige Fehlannahmen
Typische Fehler in der PDF-Verarbeitung
- Annehmen, eine malwarefreie, konforme PDF sei vor semantischer Beeinflussung sicher.
- Annehmen, gerenderte Seite und extrahierter Text enthielten denselben Inhalt in derselben Reihenfolge.
- Mit einer Bibliothek testen und das Ergebnis für das ganze Produkt gelten lassen.
- Jede Objektklasse extrahieren, nur weil die Bibliothek sie liefern kann.
- Annehmen, OCR oder Umwandlung in Klartext bereinige anweisungsartige Sprache.
- Eine digitale Signatur oder einen internen Speicherort als Anweisungsautorität behandeln.
- PDF-basierten Text Tools, Parameter, Empfänger oder Rechte auswählen lassen.
- PDFs indexieren, ohne Dokumentberechtigungen an jeden Chunk weiterzugeben.
- Die Quelldatei löschen und Chunks, Caches, Zusammenfassungen und Embeddings zurücklassen.
- Keine Verknüpfung von Seite und Objekt über Modellkontext und Vorschlag bis zu Entscheidung und Wirkung festhalten.
Standards und Forschungskontext
Geprüfte Einordnungen und Formatreferenzen
- OWASP GenAI Security Project
- LLM01:2026 Prompt Injection
- NIST
- NIST AI 100-2e2025 Terminologie, NIST-Glossar: indirect prompt injection
- Microsoft
- Defend against indirect prompt injection attacks, Input, Context, and Retrieval Hygiene
- Formatreferenz
- ISO 32000-1 / PDF 32000-1:2008
- Forschung
- Greshake et al. 2023, CrackedPDFs 2026, Versteckte Prompts in Manuskripten 2025
OWASP LLM01:2026 hält fest, dass indirekte Prompt Injection über externe Quellen wie Dateien erfolgen kann, dass solche Inhalte für Menschen nicht sichtbar sein müssen, solange sie vom Modell verarbeitet werden, und dass multimodale Systeme zusätzliche modalitätsübergreifende Risiken mitbringen. NIST AI 100-2e2025 beschreibt indirekte Prompt Injection als Kontrolle über eine Ressource, die ein generatives KI-System verarbeitet, und trennt diesen Mechanismus von der nachgelagerten Auswirkung.
Microsoft zählt Dokumente zu den nicht vertrauenswürdigen externen Inhalten und empfiehlt mehrschichtige probabilistische und deterministische Kontrollen. Die Leitlinie Input, Context, and Retrieval Hygiene hält fest, dass jeder Prompt, jedes Dokument, jeder abgerufene Chunk, jedes Tool-Ergebnis und jeder Memory-Schreibvorgang als nicht vertrauenswürdige Eingabe zu behandeln ist und dass sicheres Retrieval Quellenprovenienz, berechtigungsbewusste Indexierung und Prüfung bei jedem Lese- und Schreibvorgang erfordert. Das gilt unmittelbar für extrahierte PDF-Seiten und die daraus abgeleiteten Zusammenfassungen, Caches und Indexeinträge.
Als Forschungskontext dient CrackedPDFs, ein kontrollierter Benchmark für verborgene Prompt Injection in PDFs. Die Ergebnisse gelten für diesen Versuchsaufbau und sind keine allgemeingültigen Aussagen über beliebige Produkte. Zitiert wird hier eine defensive Lehre: Verflachung und Extraktion können den Nachweis zerstören, dass ein Inhalt für Menschen nie sichtbar war - genau deshalb brauchen Untersuchungen die gerenderte Ansicht, die extrahierte Repräsentation und deren Differenz. Forschung zu KI-gestützter Begutachtung dokumentiert ebenfalls, dass über PDFs eingebrachte verborgene Prompts LLM-Gutachter beeinflussen können. Verschleierungsmethoden und Optimierungsverfahren werden hier nicht wiedergegeben. Die PDF-Spezifikation dient ausschließlich der faktischen Struktur; sie ist kein KI-Sicherheitsstandard und vergibt kein Vertrauen.
Häufige Fragen
Worin unterscheidet sich das von der Dokument-Prompt-Injection?
Die allgemeine Dokumentseite behandelt Container, Bestandteile und Konvertierung über Formate hinweg. Diese Seite behandelt das PDF-Spezifische: eine Datei erzeugt über Extraktion, Rendering, OCR, Annotationen, Formularfelder, Anhänge und Metadaten mehrere Repräsentationen, die voneinander abweichen können.
Ist das eine PDF-Schwachstelle?
Nein. Es wird kein Code ausgeführt und kein Formatfehler benötigt. Die Exposition entsteht, weil eine KI-Pipeline Dateiinhalt in modellsichtbaren Text verwandelt und eine Anwendung diesem Text mehr Einfluss zugesteht, als er haben sollte.
Hilft es, JavaScript in PDFs abzuschalten?
Es senkt das klassische Risiko aktiver Inhalte und ist sinnvoll, ändert aber nichts an semantischer Prompt Injection. Gewöhnlicher Text genügt dafür.
Muss der Inhalt für Menschen verborgen sein?
Nein. Sichtbarer gewöhnlicher Text kann ein Modell genauso beeinflussen. Verschleierung verändert nur die Prüfwahrscheinlichkeit, nicht das zugrunde liegende Autoritätsproblem.
Liefern zwei PDF-Bibliotheken denselben Text?
Oft nicht. Die Leserichtung wird rekonstruiert und nicht deklariert, daher können mehrspaltige Seiten, Tabellen und frei platzierte Elemente anders angeordnet werden, und sekundäre Objekte liefert ein Werkzeug mit, ein anderes nicht.
Macht OCR ein gescanntes PDF sicherer?
Nein. OCR erzeugt Text aus etwas, das zuvor ein Bild war, und kann damit eine modellsichtbare Repräsentation hinzufügen, die der Textebenen-Pfad gar nicht erzeugt hätte.
Was ändert sich, wenn PDFs in RAG gelangen?
Die Exposition wird dauerhaft und geteilt. Chunks, Embeddings, Zusammenfassungen und Caches können später andere Nutzende erreichen. Berechtigungen und Provenienz müssen daher jede Ableitung überleben, und das Löschen der Quelle genügt nicht.
Wie sollten PDF-verarbeitende Agenten autorisiert werden?
Mit den aktuellen Rechten der auslösenden Identität, aufgabenbezogenen und kurzlebigen Fähigkeiten, deterministischer Richtlinie für jeden sensiblen Abruf, jedes Ziel und jeden Schreibvorgang sowie einer an die konkrete Aktion gebundenen Freigabe für ausgewählte folgenreiche Wirkungen.
Quellen
- LLM01:2026 Prompt InjectionOWASP 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
- PDF 32000-1:2008 (ISO 32000-1) Document management - Portable Document FormatAdobe / ISO · Standard · 2008Geprüft 2026-09-20
- CrackedPDFs: A Controlled Benchmark for Hidden Prompt Injection in PDFsarXiv:2607.19396 · Research publication · 2026Geprüft 2026-09-20
- Hidden Prompts in Manuscripts Exploit AI-Assisted Peer ReviewarXiv:2507.06185 · Research publication · 2025Geprü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