Angriffsmuster

PDF Prompt Injection

Wie PDF-Struktur, Textextraktion, Rendering, OCR, Annotationen, Formularfelder und eingebettete Dateien mehrere unterschiedliche modellsichtbare Repräsentationen erzeugen und wie Provenienz, eingeschränkte Verarbeitung und unabhängige Autorisierung Auswirkungen eindämmen.

Von Norbert HofmannVeröffentlicht: 2026-09-20Zuletzt geprüft: 2026-09-20Stufe: FortgeschrittenZielgruppe: Security Engineers, Entwickler, AI Engineers
Variante
Indirekt
Vektor
PDF / extrahierte Repräsentation
Ziele
LLM, RAG-System, AI-Agent, Tool
OWASP
LLM01:2026 Prompt Injection
Inhaltsverzeichnis

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.

Worin sich beide Seiten unterscheiden
AspektAllgemeine DokumentseiteDiese PDF-Seite
GrundmodellContainer mit logischen Bestandteilen und BearbeitungsschemaObjektgraph mit seitenbezogenen Inhaltsströmen und fester Darstellung
Typische ExtraktionDurchlauf definierter DokumentbestandteileRekonstruktion von Textströmen, Layout-Heuristiken oder Rendering plus OCR
ReihenfolgerisikoAuswahl und Verflachung von BestandteilenLeserichtung wird aus positionierten Inhalten rekonstruiert und variiert je Werkzeug
Sekundäre FlächenKommentare, Notizen, Kopf- und Fußzeilen, EigenschaftenAnnotationen, Formularfelder, eingebettete Dateien, Metadaten, optionale Inhaltsgruppen
Abweichung zur AnsichtEin Bestandteil erscheint nicht in der StandardansichtExtraktionsergebnis 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

Verarbeitungspfad einer PDF-Datei
Nicht vertrauenswürdigPDF-Quelle
SystemZustellung / Upload
SystemAnnahme / Typprüfung
SystemParser / Renderer / OCR
Variables VertrauenAusgewählte Objekte und Seiten
SystemNormalisierung / Chunking
Variables VertrauenModellsichtbare Repräsentation
SystemLLM
Variables VertrauenVorschlag
SystemRichtlinie / Autorisierung
Variables VertrauenWirkung

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.

01
RepräsentationDateistruktur und Objektgraph

Objekte, Seiten, Ressourcen und Referenzen, die den Inhalt definieren, bevor eine Ansicht entsteht.

02
RepräsentationExtrahierter Textstrom

Zeichen, die aus positionierten Inhalten rekonstruiert werden, mit vom Extraktor abgeleiteter Leserichtung.

03
RepräsentationGerenderte Seite

Was ein bestimmter Viewer in bestimmter Größe zeichnet und was eine prüfende Person tatsächlich sieht.

04
RepräsentationOCR- oder Vision-Ausgabe

Text oder Beschreibungen aus gerenderten Seiten, genutzt für Scans und in manchen Pipelines für alle Seiten.

05
RepräsentationAnnotationen und Kommentare

Prüfebenen, die manche Werkzeuge mitliefern und andere vollständig auslassen.

06
RepräsentationFormularfeldwerte

Interaktive Feldinhalte, die getrennt vom Seiteninhalt gespeichert sein können.

07
RepräsentationEingebettete Dateien und Anhänge

Dateien innerhalb des PDF, die nur verarbeitet werden, wenn ein Workflow sie ausdrücklich öffnet.

08
RepräsentationMetadaten und Eigenschaften

Titel, Autor, Schlagworte und eigene Eigenschaften, relevant nur dort, wo ein Produkt sie dem Modell zeigt.

09
RepräsentationOptionale Inhaltsgruppen

In Ebenen organisierte Inhalte, deren Sichtbarkeit im Viewer von der Extraktion abweichen kann.

10
RepräsentationAbgeleitete Artefakte

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

Drei Ansichten derselben PDF-Seite
AnsichtWas sie abbildetSicherheitsfrage
Menschliche AnsichtWas ein Viewer bei einer Zoomstufe und Einstellung anzeigtHätte eine prüfende Person das später wirksame Material sehen können?
Extraktions- oder OCR-AusgabeDer Textstrom oder abgeleitete Text der PipelineWas hat diese Implementierung einbezogen, ausgelassen, umsortiert oder heuristisch erzeugt?
Modellsichtbarer KontextDie konkreten Passagen, Rahmen, Labels und Anwendungsanweisungen im RequestWelche 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.

01
ZustellwegDirekter Upload

Eine Nutzerin oder ein Kunde lädt eine Datei in Assistent, Portal oder Eingangsformular.

02
ZustellwegE-Mail-Anhang

Eine eingehende Nachricht bringt ein PDF in ein Postfach, das ein Assistent liest oder vorsortiert.

03
ZustellwegTicket- und Supportprozesse

Rechnungen, Verträge, Schadensmeldungen und Nachweise an einem Vorgang.

04
ZustellwegKollaborationsräume

Geteilte Laufwerke, Wikis und Kanäle, in denen auch Externe Dateien ablegen können.

05
ZustellwegWeb-Download

Ein Browsing- oder Recherche-Agent lädt ein veröffentlichtes PDF.

06
ZustellwegConnector-Import

SaaS-Synchronisation holt Dateien aus Systemen mit abweichender Autorenkontrolle.

07
ZustellwegRAG-Ingestion

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

Erfolgsschranken von der Datei bis zur Wirkung
Nicht vertrauenswürdigZustellung / Erreichbarkeit
SystemDatei angenommen
SystemParser-, Render- oder OCR-Pfad
Variables VertrauenInhalt überlebt Transformation
Variables VertrauenModellsichtbare Repräsentation
Variables VertrauenModell- und Planbeeinflussung
Variables VertrauenReichweite zu Daten und Fähigkeiten
SystemVersagen von Richtlinie und Autorisierung
Variables VertrauenSicherheitsrelevante Wirkung

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.

01
RandbedingungVerarbeitung bleibt aus

Die Datei bleibt ungelesen, wird von Menschen bearbeitet oder von der Dateiauswahl des Workflows ausgeschlossen.

02
RandbedingungRepräsentation entsteht nicht

Die gewählte Objektklasse wird vom konfigurierten Extraktor ignoriert, oder der OCR-Pfad läuft nicht.

03
RandbedingungTransformation zerstört den Inhalt

Umsortierung, Kürzung, Chunk-Grenzen und Normalisierung können die Passage zerlegen oder verwerfen.

04
RandbedingungProvenienz kennzeichnet sie als Daten

Klare Quellen- und Autoritätskennzeichnung senkt die Wahrscheinlichkeit, dass Text als Anweisung gilt.

05
RandbedingungKontextminimierung schließt sie aus

Aufgabenbezogene Auswahl lässt die Passage ganz aus dem Request heraus.

06
RandbedingungKeine Reichweite zu Fähigkeiten

Eine reine Zusammenfassung bietet kein Tool, kein Ziel und keinen Schreibpfad.

07
RandbedingungDeterministische Richtlinie verweigert

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.

01
FrageKontrollierbare Flächen

Welche PDF-Flächen lassen sich erstellen oder liefern - ganze Datei, Anhang, Formularfeld, Annotation, Export - und unter welcher Identität?

02
FrageAnnahme und Weiterleitung

Welche Dateien werden angenommen, und welchen Extraktionspfad führt das Produkt je PDF-Klasse tatsächlich aus?

03
FrageParser- und Versionsvarianz

Welche Bibliothek und Version erzeugt die Repräsentation, und ändert sich das Ergebnis über unterstützte Versionen hinweg?

04
FrageRohtext gegen gerenderte Ansicht

Wo weichen Extraktionsergebnis und gerenderte Seite voneinander ab, und ist diese Abweichung für Prüfende erkennbar?

05
FrageOCR- und Vision-Pfad

Wann laufen Rasterung mit OCR oder ein Vision-Modell, und was steuern sie zum Kontext bei?

06
FrageSekundäre Objektklassen

Gelangen Annotationen, Formularwerte, eingebettete Dateien, Metadaten und optionale Inhalte in dieser Konfiguration zum Modell?

07
FrageAbgeleitete Artefakte und Caches

Welche Zusammenfassungen, Chunks, Indexeinträge und Caches bleiben bestehen, und entfernt das Löschen der Quelle sie?

08
FrageNachgelagerte Tools und Ziele

Welche Daten, Tools, Empfänger und Schreibpfade werden erreichbar, sobald ein Plan beeinflusst ist?

09
FrageEindämmung und Telemetrie

Welche deterministische Entscheidung verweigert den Pfad, und trennt die Evidenz Extraktion, Aufnahme, Beeinflussung, Entscheidung und Wirkung?

Durchgespieltes Szenario: automatisierter Rechnungseingang

01Legitime Aufgabe

Ein Finanzassistent liest Lieferant, Betrag und Fälligkeit aus einer per E-Mail zugestellten PDF-Rechnung und bereitet einen Zahlungsdatensatz zur Prüfung vor.

02Verarbeitung

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.

03Modellbeeinflussung

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.

04Richtlinienentscheidung

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.

05Evidenz

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

Evidenz von der Datei bis zur Wirkung
  1. 01
    Quelle

    Dateihash, Größe, Zustellkanal, einreichende Identität oder Connector, Eigentümer, Mandant und geltende Rechte.

  2. 02
    Annahme

    Deklarierter und erkannter Typ, Richtlinienentscheidung, Größen- und Seitengrenzen sowie gewählter Verarbeitungsweg.

  3. 03
    Verarbeitung

    Parser-, Render- und OCR-Komponenten mit Version und Konfiguration sowie Sandbox-Ergebnis.

  4. 04
    Repräsentation

    Seiten- und Objektkennungen, Objektklasse, extrahierte Passagen und der exakte modellsichtbare Text.

  5. 05
    Probabilistische Signale

    Anweisungsartige Sprache, große Abweichung zwischen gerendertem und extrahiertem Inhalt, unerwartete Objektklassen und Aufgabenabweichung.

  6. 06
    Vorschlag

    Modellausgabe, vorgeschlagene Abrufe oder Aktionen, Änderungen der Tool-Kette und Quellenzuordnung.

  7. 07
    Entscheidung 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

  1. 01
    Repräsentationsbewusst verarbeiten

    Dokumentieren, welche Repräsentationen - Textebene, Rendering, OCR, Annotationen, Formularwerte, Anhänge, Metadaten - jede Pipeline erzeugt.

  2. 02
    Akzeptierte Flächen minimieren

    Nur die Objektklassen annehmen, die die Aufgabe braucht, statt alles zu extrahieren, was eine Bibliothek liefern kann.

  3. 03
    Parsing isolieren

    Parser, Renderer und OCR sandboxen, um klassische Dateirisiken einzudämmen, und Komponenten gepatcht und versionsfixiert halten.

  4. 04
    Provenienz feststellen

    Einreichende, Kanal, Eigentum, Dateihash, Seite und Objektidentität erfassen, ohne Angaben aus der Datei zu glauben.

  5. 05
    Herkunft durchreichen

    Quelle, Seite, Objektklasse und Zugriffslabel in jede modellsichtbare Passage, jeden Chunk, jede Zusammenfassung und jeden Cache-Eintrag tragen.

  6. 06
    Berechtigungsbewusst ingestieren

    Repository- und Mandantenautorisierung anwenden, bevor Inhalte in Index oder Modellkontext gelangen.

  7. 07
    Kontext minimieren

    Nur aufgabenrelevante PDF-Inhalte und nur die notwendigen Anwendungsdaten übergeben.

  8. 08
    Vorschlag und Ausführung trennen

    Modellausgaben als nicht vertrauenswürdige Vorschläge behandeln und jede sensible Aktion deterministisch autorisieren.

  9. 09
    Fähigkeiten und Abfluss begrenzen

    Minimale Rechte, aufgabenbezogene und kurzlebige Zugangsdaten, Zielrichtlinien und beobachtbare Ausführung einsetzen.

  10. 10
    Freigabe an die Aktion binden

    Wo menschliche Freigabe genutzt wird, an die exakte unveränderliche Aktion binden und bei Änderung des Vorschlags verfallen lassen.

Riskant
  1. PDF
  2. Extraktion / OCR
  3. LLM-Agent
  4. Privilegierte Aktion

Alles, was die Bibliothek liefert, fließt direkt in einen breit berechtigten Agenten.

Robuster
  1. PDF + Provenienz
  2. Isoliertes Parsing / Objektrichtlinie
  3. Seiten- und Objektlabels
  4. Minimierter Modellkontext
  5. LLM-Vorschlag
  6. Richtlinie / Autorisierung
  7. 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.

Getrennte Sicherheitsmetriken der PDF-Verarbeitung
MetrikBeantwortete Frage
Extraktions- und Sichtbarkeitsrate je ObjektklasseWie oft erreicht die geprüfte Objektklasse den konkreten Modellkontext?
AbrufrateWie oft wird der indexierte PDF-Inhalt unter realistischen Anfragen tatsächlich abgerufen?
BeeinflussungsrateWie oft verändert sichtbarer synthetischer Inhalt Antwort, Klassifikation, Plan oder Vorschlag?
RichtlinienumgehungsrateWie oft passiert ein unzulässiger beeinflusster Pfad die Anwendungsrichtlinie?
Rate unautorisierter AktionenWie oft wird eine unzulässige Nebenwirkung ausgeführt?
Erfolgsrate der DatenoffenlegungWie oft erreichen synthetische Schutzdaten eine unzulässige Ausgabe oder ein unzulässiges Ziel?
ErkennungsabdeckungWie viele bekannte synthetische Fälle erzeugen das erwartete Alarm- oder Prüfsignal?
Falsch-Positiv-RateWie viele harmlose PDFs werden fälschlich markiert?
EindämmungsrateWie 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

  1. LLM01:2026 Prompt InjectionOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
  2. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-20
  3. indirect prompt injectionNIST Glossary · Technical documentationGeprüft 2026-09-20
  4. Defend against indirect prompt injection attacksMicrosoft Learn · GuidanceGeprüft 2026-09-20
  5. Input, Context, and Retrieval HygieneMicrosoft Learn · GuidanceGeprüft 2026-09-20
  6. PDF 32000-1:2008 (ISO 32000-1) Document management - Portable Document FormatAdobe / ISO · Standard · 2008Geprüft 2026-09-20
  7. CrackedPDFs: A Controlled Benchmark for Hidden Prompt Injection in PDFsarXiv:2607.19396 · Research publication · 2026Geprüft 2026-09-20
  8. Hidden Prompts in Manuscripts Exploit AI-Assisted Peer ReviewarXiv:2507.06185 · Research publication · 2025Geprüft 2026-09-20
  9. 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