Lernen

Was ist Prompt Injection?

Eine konzeptionelle Einführung: was Prompt Injection ist, wie sich direkte und indirekte Varianten unterscheiden, warum Kontrollverlust über Anweisungen noch keine Sicherheitsfolge ist und warum Abwehr außerhalb des Modells mehrschichtig sein muss.

Von Norbert HofmannVeröffentlicht: 2026-09-26Zuletzt geprüft: 2026-09-26Stufe: GrundlagenZielgruppe: Technisch interessierte Leser, Entwickler, Security Engineers
Bereich
Lernen - konzeptionelle Grundlage
Kerngedanke
Modellsichtbarer Text kann das Modell lenken, verleiht aber nie Befugnisse
Varianten
Direkt und indirekt
Sicherheitsfolgen hängen ab von
Daten, Tools, Seiteneffekten, Zielen, Rechten, Persistenz
Beispiele
Kurz, synthetisch, rein konzeptionell
Inhaltsverzeichnis

Eine knappe Definition

Prompt Injection bezeichnet Angriffe, bei denen Inhalte, die ein Sprachmodell erreichen, es dazu bringen, Anweisungen zu folgen, die der Betreiber der Anwendung nicht vorgesehen hat. Anwendungsanweisungen, Nutzereingaben und externe Inhalte werden Teil desselben modellsichtbaren Kontexts, auch wenn Anbieter Rollen oder Kanäle unterschiedlich darstellen. Einen verlässlichen, eingebauten Mechanismus, der anweisungsähnlichen Text in Daten wirkungslos macht, gibt es nicht.

NIST beschreibt Prompt Injection als Angriff, der die Verkettung nicht vertrauenswürdiger Eingaben mit einem Prompt ausnutzt, den eine vertrauenswürdigere Partei wie der Anwendungsentwickler erstellt hat. Damit ist der Kern benannt: Das Problem entsteht dort, wo unterschiedliche Vertrauensstufen in einem modellsichtbaren Kontext zusammenfließen.

Warum es Prompt Injection gibt

Klassische Injection-Schwachstellen wie SQL Injection entstehen, weil Code und Daten denselben Kanal teilen. Für diese Klasse schafft die parametrisierte Abfrage eine harte Trennung zwischen Code und Daten. Sprachmodelle kennen keine vergleichbare allgemeine Trennung: Anweisungen und Daten sind gleichermaßen natürliche Sprache, und was das Modell als Anweisung behandelt, ergibt sich aus gelerntem Verhalten, nicht aus einer Grammatik, die die Anwendung kontrolliert.

Rollenmarkierungen, System Prompts und Formatierungskonventionen helfen dem Modell bei der Priorisierung, bleiben aber Verhaltenssignale. Sie verschieben Wahrscheinlichkeiten, ziehen jedoch keine durchgesetzte Grenze. Deshalb behandelt diese Website jede modellsichtbare Eingabe als potenziell einflussreich, unabhängig von ihrer Position im Prompt.

Direkte und indirekte Prompt Injection

Die beiden gängigen Varianten unterscheiden sich darin, woher der beeinflussende Text stammt.

Direkt und indirekt im Überblick
AspektDirektIndirekt
HerkunftDie Person, die die Anwendung nutztInhalte Dritter, die die Anwendung abruft oder empfängt
Typischer KanalChat-Eingabe, Formularfelder, API-AnfragenWebsites, E-Mails, Dokumente, abgerufene Passagen, Tool-Ausgaben
Wer betroffen istVor allem die Anwendung und ihre RichtlinienDie Person, in deren Sitzung der Inhalt verarbeitet wird, samt ihren Daten und Tools
LeitfrageKann diese Person das Modell über das vorgesehene Verhalten hinaus lenken?Kann Text, den die Person nie geschrieben hat, das Modell in ihrem Namen lenken?

In agentischen Systemen ist indirekte Prompt Injection oft das größere Problem, weil Angreifende gar keinen Zugang zur Anwendung brauchen. Vertiefung: Direkte Prompt Injection und Indirekte Prompt Injection.

Kontrollverlust über Anweisungen und Sicherheitsfolgen

Es hilft, zwei Fragen zu trennen, die oft vermischt werden:

  1. Ist das Modell unbeabsichtigten Anweisungen gefolgt? Das ist ein Kontrollverlust über Anweisungen, also eine Eigenschaft des Modellverhaltens.
  2. Ist dadurch etwas Sicherheitsrelevantes passiert? Das ist die Sicherheitsfolge, also eine Eigenschaft der Anwendung: welche Daten offengelegt wurden, welche Aktion lief, wohin Inhalte gelangten.

Ein Chatbot ohne Tools, ohne private Daten und ohne dauerhaften Speicher lässt sich zu seltsamen Antworten verleiten, mit möglicherweise nur begrenzter direkter Auswirkung auf Vertraulichkeit oder Integrität. Dasselbe Modell in einem Agenten, der E-Mails lesen und Nachrichten versenden darf, kann aus demselben Kontrollverlust einen Datenabfluss machen. Über die Schwere entscheidet die Architektur, nicht der eingeschleuste Text.

Modellsichtbarer Text wird nicht vertrauenswürdig

Inhalte gewinnen keine Autorität, weil sie im Kontext des Modells stehen, weil sie nahe am System Prompt platziert sind oder weil ein vertrauenswürdiges Tool sie geladen hat. Eine abgerufene Webseite bleibt Inhalt Dritter, auch nachdem sie in einen Prompt eingefügt wurde. Eine E-Mail bleibt der Text des Absenders, selbst wenn der Mailserver den Absender authentifiziert hat.

Vertrauen stellt die Anwendung anhand von Systemnachweisen fest: authentifizierte Identität, verifizierte Herkunft, zugriffsgeschützte Speicherorte, erfasste Provenienz. Diese Fakten liegen in anwendungskontrollierten Metadaten, nicht in der Prosa, die das Modell liest. Der Artikel Vertrauensgrenzen und Modellkontext vertieft diesen Gedanken, und Datenprovenienz beschreibt, wie Herkunft erfasst wird.

Eine Modellantwort ist ein Vorschlag, keine Autorisierung

Schlägt ein Modell einen Tool Call, eine Nachricht, eine Dateiänderung oder eine Ziel-URL vor, ist diese Ausgabe ein Vorschlag. Sie ist variable Daten, geprägt von allem im Kontext, auch von Inhalten, die Angreifende beeinflusst haben könnten. Sie wird nicht dadurch autorisiert, dass das Modell sie selbstsicher formuliert oder dass sie einem gültigen Format entspricht.

Konzeptioneller Fluss vom Inhalt zur Wirkung
Variables VertrauenModellsichtbarer Inhalt
SystemModell
Variables VertrauenVorschlag
SystemAutorisierungs- und Flussprüfung
Variables VertrauenZugelassene Wirkung

Deterministische Prüfungen außerhalb des Modells entscheiden, ob eine Aktion für diese Person, diese Ressource und dieses Ziel zulässig ist. Siehe Agentenautorisierung, Informationsflusskontrolle und Ausgabevalidierung. Validierung prüft das Format, Autorisierung prüft die Berechtigung, und keine von beiden macht modellerzeugte Inhalte vertrauenswürdig.

Wann Prompt Injection sicherheitsrelevant wird

Relevant wird Prompt Injection, sobald die Ausgabe des Modells etwas erreichen kann, das zählt. Hilfreiche Fragen:

Dimensionen der Auswirkung
DimensionLeitfrage
DatenzugriffKann das Modell während der Aufgabe private, mandantenbezogene oder vertrauliche Daten lesen?
ToolsKann die Modellausgabe Tool Calls auswählen oder parametrisieren?
SeiteneffekteKann eine Aktion Zustände ändern: senden, schreiben, löschen, kaufen, ausrollen?
ZieleKann die Ausgabe externe Empfänger, URLs, gerenderte Links oder Bildabrufe erreichen?
RechteLäuft der Ablauf mit mehr Befugnissen, als Person oder Aufgabe benötigen?
PersistenzKann beeinflusste Ausgabe in Speicher, Notizen oder geteilten Daten landen und später wiederverwendet werden?

Lautet die Antwort überall nein, beschränkt sich die realistische Auswirkung auf die Antwort selbst. Jedes Ja vergrößert den möglichen Schaden und verlangt an dieser Stelle eine deterministische Kontrolle.

Ein kurzes synthetisches Beispiel

Das Beispiel ist rein konzeptionell. Es zeigt die Struktur des Problems, keine Technik.

01Anfrage der Person

Fasse meine drei neuesten E-Mails zusammen.

02Abgerufene E-Mail (Inhalt Dritter)

[Synthetischer Platzhalter: ein E-Mail-Text mit anweisungsähnlicher Sprache, die sich an den Assistenten richtet]

03Vorschlag des Modells

Das Modell schlägt eine Weiterleitung vor, um die niemand gebeten hat.

04Entscheidung der Anwendung

Die Autorisierung lehnt den Versand ab: Die Aufgabe umfasst Lesen und Zusammenfassen, und das Ziel ist nicht zugelassen.

Der Kontrollverlust fand im Modell statt. Über das Sicherheitsergebnis entschied die Autorisierungsprüfung außerhalb des Modells.

Prompt Injection und Jailbreak

Die beiden Begriffe überschneiden sich und werden von Anbietern, Forschenden und Standardisierungsgremien nicht einheitlich verwendet. Eine verbreitete Arbeitsunterscheidung:

  • Jailbreaking meint meist Versuche, ein Modell dazu zu bringen, sein Sicherheitsverhalten oder seine Nutzungsrichtlinien zu ignorieren, häufig durch die nutzende Person selbst.
  • Prompt Injection meint meist Inhalte, die die vorgesehenen Anweisungen der Anwendung unterlaufen, und ist besonders relevant, wenn diese Inhalte von Dritten stammen.

Manche Quellen behandeln Jailbreaking als Form der Prompt Injection, andere trennen beides. Einen universellen Begriffsstandard gibt es nicht. Diese Website sagt deshalb, welche Bedeutung sie verwendet, statt eine davon für verbindlich zu erklären. Für die Sicherheitsarchitektur zählt in beiden Fällen dasselbe: woher der Text kam und was die Anwendung mit der resultierenden Ausgabe zulässt.

Zur ausführlichen Gegenüberstellung: Prompt Injection und Jailbreaking.

Verborgener Kontext ist kein Geheimnis

System Prompts und andere verborgene Anweisungen lassen sich manchmal über Modellausgaben offenlegen, erschließen oder teilweise rekonstruieren. Sie dürfen weder Zugangsdaten enthalten noch die einzige Kontrolle sein. Ausführlich dazu: System-Prompt-Extraktion.

Warum Abwehr mehrschichtig ist

Kein einzelner Klassifikator, Filter oder Prompt-Wortlaut trennt Anweisungen und Daten in natürlicher Sprache zuverlässig. Microsofts Leitfaden zu indirekter Prompt Injection empfiehlt eine Defense-in-Depth-Strategie, die probabilistische und deterministische Maßnahmen kombiniert. Diese Website folgt demselben Prinzip:

  1. 01
    Herkunft kennen

    Erfassen, woher jeder Inhalt stammt, außerhalb des modellsichtbaren Texts.

  2. 02
    Beobachten

    Inhaltsprüfung und Erkennung liefern probabilistische Signale, die umleiten, markieren oder Befugnisse einschränken.

  3. 03
    Begrenzen

    Least Privilege beschränkt, welche Daten und Tools ein Ablauf überhaupt erreichen kann.

  4. 04
    Deterministisch entscheiden

    Autorisierung und Informationsflusskontrolle entscheiden über jede Aktion und jedes Ziel.

  5. 05
    Ausgaben sicher behandeln

    Ausgabevalidierung und senkenspezifische Behandlung, bevor Ausgaben verwendet werden.

Verbreitete Fehlannahmen

Fehlannahmen, die man ablegen sollte

  • Ein stärkerer System Prompt löst Prompt Injection.
  • Was ein vertrauenswürdiges Tool lädt, ist vertrauenswürdiger Inhalt.
  • Wohlgeformte Ausgabe kann gefahrlos ausgeführt werden.
  • Ein Detektorwert unter dem Schwellenwert bedeutet, dass der Inhalt sauber ist.
  • Prompt Injection betrifft nur Chatbots.
  • Verborgene Anweisungen sind vertraulich.

Im kontrollierten Lab ausprobieren

Das Lab Grundlagen der direkten Prompt Injection ist eine geführte Simulation. Es zeigt modellsichtbaren Kontext, konkurrierende Anweisungen und eine Autorisierungsentscheidung außerhalb des Modells, ohne Verbindung zu realen Modellen oder Systemen. Im Lab Direkte und indirekte Prompt Injection üben Sie anschließend, Szenarien nach Ursprung und Weg einzuordnen und die Auswirkung als eigene Frage zu bewerten.

Standards und Quellen

Wie dieser Artikel Quellen nutzt

OWASP
GenAI LLM Top 10 2026 - LLM01:2026 Prompt Injection als benanntes Risiko.
NIST
AI 100-2e2025 und NIST Glossary - nur Begriffe für Prompt Injection und indirekte Prompt Injection
Microsoft
Defend against indirect prompt injection attacks - nicht vertrauenswürdige externe Inhalte und Defense in Depth

Häufige Fragen

Ist Prompt Injection ein Fehler eines bestimmten Modells?
Nein. Sie folgt daraus, wie Sprachmodelle gemischte Anweisungen und Daten verarbeiten. Modelle sind unterschiedlich robust, aber keines bietet eine durchgesetzte Grenze.
Lässt sich Prompt Injection vollständig verhindern?
Kein heutiges Verfahren auf Modellebene bietet eine vollständige, allgemein verlässliche Präventionsgrenze. Das praktische Ziel ist, die Wahrscheinlichkeit zu senken und die Auswirkungen durch mehrschichtige Kontrollen außerhalb des Modells zu begrenzen.
Ist jede erfolgreiche Prompt Injection ein Sicherheitsvorfall?
Nein. Sicherheitsrelevant wird sie, wenn sie Daten, Aktionen, Ziele, Rechte oder gespeicherte Zustände betrifft.
Was unterscheidet direkt und indirekt?
Direkte Prompt Injection geht von der nutzenden Person aus, indirekte von Inhalten Dritter, die die Anwendung verarbeitet.
Ist Prompt Injection dasselbe wie Jailbreaking?
Die Begriffe überschneiden sich. Der Sprachgebrauch variiert; diese Website nutzt Jailbreak für das Umgehen des Sicherheitsverhaltens des Modells und Prompt Injection für das Unterlaufen von Anwendungsanweisungen.
Hilft Eingabefilterung?
Als eine Schicht kann sie Risiken verringern, Anweisungen und Daten in natürlicher Sprache aber nicht zuverlässig trennen.
Warum ist ein Tool Call des Modells nicht automatisch autorisiert?
Weil er ein Vorschlag ist, geprägt von allem im Kontext, auch von Inhalten, die Angreifende kontrollieren können.
Wie geht es weiter?

Quellen

  1. OWASP GenAI LLM Top 10 2026OWASP GenAI Security Project · GuidanceGeprüft 2026-09-26
  2. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-26
  3. prompt injectionNIST Glossary · Technical documentationGeprüft 2026-09-26
  4. indirect prompt injectionNIST Glossary · Technical documentationGeprüft 2026-09-26
  5. Defend against indirect prompt injection attacksMicrosoft Learn · GuidanceGeprüft 2026-09-26