---
title: "Prompt Injection: Risiken, Beispiele und Abwehr"
description: "Prompt Injection liegt vor, wenn untrusted Instructions das Modellverhalten verändern, besonders bei Zugriff auf sensiblen Kontext oder Tools."
canonical: "https://zephior.com/de/glossary/prompt-injection"
last-updated: 2026-07-28
---

# Prompt Injection: Risiken, Beispiele und Abwehr

> Prompt Injection liegt vor, wenn untrusted Instructions das Modellverhalten verändern, besonders bei Zugriff auf sensiblen Kontext oder Tools.

Von [Tony Kim](https://zephior.com/de/authors/tony-kim). Published 2026-07-28; updated 2026-07-28. 4 minute read.

## Definition

Prompt Injection bezeichnet Angriffe oder unbeabsichtigte Interaktionen, bei denen Instructions aus User Input oder externem Content ein Sprachmodell vom beabsichtigten Verhalten abbringen. Sie ist direkt im Prompt oder indirekt in Dokumenten, Webseiten, Nachrichten und Toolresultaten.

## Problem

Sprachmodelle verarbeiten Instruktion und Daten im selben Sprachkanal. Ein Satz in einem Dokument kann mit dem Systemtask konkurrieren, und das Modell schafft keine deterministische Sicherheitsgrenze. Die Folge wird ernst, wenn Secrets, breite Tools oder Aktionsrechte verfügbar sind.

## Perspektive

Eine stärkere Warnung im System Prompt löst Prompt Injection nicht. Nehmen Sie Beeinflussbarkeit an und bauen Sie das System so, dass manipulierter Output weder Userrechte überschreitet, unnötige Daten offenlegt noch ohne Policy und Approval handelt.

## Indirekte Injection macht normalen Content zum Instruktionskanal

Direkte Injection steht in der User Message, etwa Ignore Prior Constraints. Indirekte Injection liegt in Content, den die Anwendung später liest: Webseite, PDF, Ticket, Kalender oder Knowledge Article. Der User sieht sie möglicherweise nie.

Ein Agent verstärkt das Risiko durch Aktionen. Eine Seite kann einen Browseragenten zum Senden von Daten oder zu veränderten Toolargumenten auffordern. Provenance und Hierarchie helfen, aber Safety entsteht durch begrenzte Daten und Autorität ausserhalb des Modells.

| Surface | Beispiel | Primäre Kontrolle |
| --- | --- | --- |
| User Input | Task Override | Capability- und Outputgrenze |
| Dokument | Versteckte Action | Untrusted-Content-Handling |
| Tool Result | Schädlicher API-Text | Schema und Provenance |
| Memory | Persistente hostile Instruction | Write Policy und Isolation |
| Model Output | Command oder Markup | Downstream Validation |

## Für ein Modell entwerfen, das falschen Instruktionen folgen kann

Instructional Defenses reduzieren Angriffe, bleiben probabilistisch. Harte Controls sind bekannte Security Engineering: Least Privilege, Authorization, Data Minimization, Isolation, validierte Interfaces, Confirmation, Monitoring und Incident Response.

Kontrollen folgen der Konsequenz. Ein Drafting Tool ohne Secrets und Action hat weniger Impact als ein Agent für Email, Purchase oder Record Change. Erhöhen Sie Review und Sandboxing mit der Autorität und halten Sie deterministischen Stop vor irreversiblem Effekt.

- Prompt nie als Authorization Layer nutzen.
- Secrets aus modelllesbarem Kontext halten.
- Retrieved und Tool-Text als untrusted behandeln.
- Im ausführenden oder rendernden Component validieren.
- Side Effects statt nur Refusal testen.

## Ablauf

1. **Instruktions- und Datenkanäle kartieren.** Inventarisieren Sie System Instructions, User Messages, Files, Web Content, Emails, Memory und Tool Results. Markieren Sie Trust, Owner und Berechtigung. Content von Kunden, Dritten oder früherem Model Output bleibt untrusted, auch im Geschäftsdokument.
2. **Erreichbare Autorität reduzieren.** Legen Sie keine wiederverwendbaren Secrets in Prompts. Geben Sie Tools enge Operationen und Minimalrechte, autorisieren Sie bei Execution und scopen Sie auf User und Resource. Trennen Sie Read, Draft und Act, damit Content Processing nicht still handelt.
3. **Effekte begrenzen und validieren.** Nutzen Sie strukturierte Tool Schemas, Allowlists, Input Validation, Output Encoding und Transaction Controls. Zeigen Sie materielle Aktionen vor Bestätigung. Validieren Sie Modell-URLs, Code, Queries und Markup im empfangenden System.
4. **Reale Angriffspfade testen.** Platzieren Sie adversarial Instructions in Prompts, Dokumenten, Metadaten, Webseiten und Tool Outputs. Testen Sie Data Exfiltration, Goal Redirection, Tool Misuse und Persistenz. Erfassen Sie verhinderte Wirkung statt natürliche Refusal-Sprache.

## Wichtige Entscheidungen

- Welche Inputs kann ein untrusted Actor direkt oder indirekt beeinflussen?
- Welche Daten und Tools sind für den Task unnötig?
- Wo wird Autorisierung bei einer Modellaktion erzwungen?
- Welcher Output wird ausgeführt, gerendert oder extern gesendet?
- Welche Human Confirmation ist vor einem Side Effect sinnvoll?

## Risiken

- Ein Retrieved Document lenkt einen Agenten zu einem Angreiferziel.
- Prompt Secrecy schafft falsche Sicherheit, weil Kontext leaken kann.
- Ein overprivileged Tool macht generierten Text zur unzulässigen Aktion.
- Model Output injiziert Code in einen Downstream Interpreter.
- Memory bewahrt schädliche Instructions über spätere Sessions.

## Kennzahlen

- vor materieller Wirkung blockierte Attack Scenarios
- von Policy abgelehnte unzulässige Tool Requests
- sensible Felder im Modellkontext je Task
- High-impact-Aktionen mit gültiger Confirmation
- von Downstream Validation abgelehnter Output
- Regression Coverage je Injection-Kanal

## Häufige Fragen

### Was ist Prompt Injection?

User Input oder externer Content liefert Instructions, die das Sprachmodell vom beabsichtigten Applikationsverhalten abbringen.

### Was ist indirekte Prompt Injection?

Eine Instruction in Dokument, Webseite, Email oder Tool Result, welche die Anwendung später dem Modell gibt. Der Angreifer interagiert nicht zwingend direkt.

### Verhindert ein System Prompt die Injection?

Er kann Verhalten verbessern, ist aber keine deterministische Sicherheitsgrenze. Least Privilege, externe Authorization, Datenminimierung, validierte Tools und Approval schützen.

### Ist Prompt Injection ein Jailbreak?

Die Begriffe überlappen. Jailbreaking zielt meist auf Modellrestriktionen, Prompt Injection auf Applikationsinstruktionen und kann externe Inhalte und Tools ausnutzen.


## Primärquellen

- [LLM01:2025 Prompt Injection](https://genai.owasp.org/llmrisk/llm01-prompt-injection/), OWASP Gen AI Security Project
