Sicherheitsziel

System-Prompt-Extraktion

Wie Angreifer und Prüfer ein Modell dazu bringen, verborgenen Anwendungskontext offenzulegen oder zu rekonstruieren, warum ein System Prompt weder ein Geheimnis noch eine Kontrollgrenze sein darf und welche deterministischen Kontrollen über die tatsächliche Auswirkung entscheiden.

Von Norbert HofmannVeröffentlicht: 2026-09-20Zuletzt geprüft: 2026-09-25Stufe: FortgeschrittenZielgruppe: Security Engineers, Entwickler, AI Engineers
Klasse
Sicherheitsziel, kein Eintrittspfad
Eintrittspfade
Direkt und indirekt
Zentrale Grenze
Modell-sichtbarer Kontext
OWASP-2026-Zuordnung
LLM08:2026 Hidden Context Exposure
Inhaltsverzeichnis

Was ist System-Prompt-Extraktion?

System-Prompt-Extraktion ist das Ziel, ein Modell dazu zu bringen, verborgenen Kontext offenzulegen, zu reproduzieren oder zu rekonstruieren, den die Anwendung in sein Kontextfenster gelegt hat, ohne ihn dem Anfragenden zeigen zu wollen. Das NIST-CSRC-Glossar definiert Prompt Extraction als Angriff, der versucht, den System Prompt oder andere Informationen im Kontext eines Large Language Model offenzulegen, die normalerweise vor einem Nutzer verborgen wären, in Anlehnung an die Terminologie von NIST AI 100-2e2025.

Der System Prompt ist das sichtbarste Element dieses verborgenen Kontexts, aber nicht das einzige. Entwickleranweisungen, abgerufener Richtlinientext, Tool-Schemata, Routing-Regeln, Konfigurationsfragmente und interne Kennungen können alle modell-sichtbar sein, ohne für Nutzer bestimmt zu sein. Extraktion zielt auf jedes dieser Elemente.

Ziel vs. Mechanismus

Die Angriffstaxonomie dieser Seite trennt Eintrittspfade von Zielen. Direkte und indirekte Prompt Injection sind Eintrittspfade: Sie beschreiben, wie angreiferkontrollierte Inhalte das Modell erreichen. System-Prompt-Extraktion ist eine Ergebnisklasse: Sie beschreibt ein beabsichtigtes Resultat, unabhängig davon, welcher Pfad den Versuch getragen hat.

Mechanismus und Ziel beantworten unterschiedliche Fragen
FragePrompt InjectionSystem-Prompt-Extraktion
Was sie beschreibtWie konkurrierende Anweisungen in den Modellkontext gelangenWas der Angreifer offengelegt haben will
Typischer EintrittDirekte Nutzereingabe oder externe InhalteOft ein Prompt-Injection-Versuch, aber auch Konfigurations- oder Log-Offenlegung außerhalb des Modells
ErfolgsbedingungDas Modellverhalten ändert sich Richtung AngreiferabsichtVerborgener Kontext wird in der Ausgabe gespiegelt oder rekonstruiert
Treiber des SchweregradsWas das beeinflusste Modell erreichen oder tun kannWas der offengelegte Kontext tatsächlich enthält

Nicht jeder Extraktionsversuch ist eine Prompt Injection im engen Sinn, und nicht jede Prompt Injection zielt auf Extraktion. Ein Extraktionsversuch kann gelingen, während ein Verhaltensmanipulationsversuch scheitert, und umgekehrt. Berichte sollten angeben, welches von beiden beobachtet wurde.

Die Grenze des modell-sichtbaren Kontexts

Die entscheidende Grenze ist nicht, ob Inhalte als System Prompt bezeichnet werden. Sie ist, ob die Inhalte überhaupt in den Modellkontext gelegt werden. Alles, was das Modell lesen kann, kann grundsätzlich seine Ausgabe beeinflussen oder in ihr gespiegelt werden. Material außerhalb des aktuell modellsichtbaren Kontexts kann aus diesem Kontext über die Modellausgabe nicht extrahiert werden, weil das Modell es nie gesehen hat. Das gilt nur für den aktuellen Kontext: Wenn ein späterer autorisierter Tool-Aufruf oder Abrufpfad dieses Material oder daraus abgeleitete Informationen in den modellsichtbaren Kontext zurückgibt, entsteht eine eigenständige Tool-, Datenfluss- oder Abruf-Exposition, die unabhängig kontrolliert werden muss. Zugangsdaten und Autorisierungsentscheidungen sollten deshalb dauerhaft außerhalb des modellsichtbaren Kontexts bleiben, nicht nur außerhalb des aktuellen Prompts.

Anwendungen setzen Kontext aus vielen Quellen zusammen: Entwickleranweisungen, Nutzereingaben, Retrieval-Ergebnisse, Tool-Schemata und Tool-Ausgaben, Gedächtnis und Gesprächsverlauf. Der Assembly-Code entscheidet, was modell-sichtbar wird. Wer die Extraktionsgefährdung prüft, stellt daher eine konkrete Architekturfrage: Was legt diese Anwendung in das Kontextfenster, und was hält sie bewusst außerhalb?

Was verborgener Kontext typischerweise enthält

01
BestandteilSystem Prompt oder Entwicklernachricht

Rolle, Aufgabe, Stil und Verhaltensanweisungen, die die Anwendung voranstellt.

02
BestandteilRichtlinien- und Routing-Regeln

Kriterien für Ablehnungen, Eskalationen, Tool-Auswahl oder Workflow-Verzweigungen.

03
BestandteilTool- und Funktionsschemata

Namen, Parameter und Beschreibungen der Tools, die das Modell vorschlagen darf.

04
BestandteilAbgerufener interner Text

Richtliniendokumente, Konfigurationsausschnitte oder Profildaten, die per Retrieval in den Kontext gelangen.

05
BestandteilInterne Kennungen

Mandantennamen, Endpunktnamen, Queue- oder Tabellenreferenzen, Deployment-Details.

06
BestandteilGeheimnisse, die dort nie sein sollten

Zugangsdaten, Verbindungszeichenfolgen oder Tokens - ein Architekturfehler, keine Extraktionstechnik.

Dieselbe Extraktionsausgabe kann in einem Deployment harmlos und in einem anderen schwerwiegend sein. Entscheidend ist, welche dieser Bestandteile die Anwendung tatsächlich in den Kontext gelegt hat, nicht die Tatsache, dass ein System Prompt existiert.

Grade der Offenlegung

Extraktion ist nicht binär. Ein Bericht, der jede ausgabeseitig erkennbare Anweisung als vollständige Kompromittierung wertet, überzeichnet den Befund; ein Bericht, der alles unterhalb wörtlicher Offenlegung abtut, unterschätzt ihn. Vier Grade sollten unterschieden werden.

Grade der Offenlegung
GradWas geschehen istWas es belegt
Exakte OffenlegungDie Ausgabe gibt verborgenen Kontext wörtlich oder nahezu wörtlich wiederDer Inhalt war modell-sichtbar und wurde gespiegelt
Teilweise OffenlegungDie Ausgabe gibt identifizierbare Fragmente oder Abschnitte wiederZumindest Teile des verborgenen Kontexts waren modell-sichtbar
Semantische RekonstruktionDie Ausgabe paraphrasiert Regeln, Rollen oder Kriterien, ohne sie zu zitierenDas Modell kann seine Betriebsanweisungen beschreiben; die Formulierung kann erschlossen sein
Offenlegung angrenzenden KontextsDie Ausgabe offenbart Konfiguration, Tool-Schemata oder Kennungen statt AnweisungstextAnderer modell-sichtbarer Kontext wurde offengelegt, mit eigener Folgenabschätzung

Voraussetzungen und erreichbarer Kontext

Ein Extraktionsversuch kann nur offenlegen, was tatsächlich erreichbar ist. Drei Voraussetzungen müssen erfüllt sein, bevor irgendein Grad der Offenlegung möglich ist: Im modell-sichtbaren Kontext des Ziel-Deployments muss verborgener Kontext existieren; der Versuch muss ein Modell erreichen, dem dieser Kontext zusammengestellt wurde; und die Modellausgabe muss den Anfragenden erreichen. Scheitert eine der drei Bedingungen, gibt es über das Modell nichts zu extrahieren.

Die Erreichbarkeit variiert je nach Deployment. Manche Anwendungen legen nur eine kurze Verhaltensanweisung in den Kontext; andere stellen große verborgene Kontexte mit Richtlinientext, Schemata und Konfiguration zusammen. Manche Deployments stellen jedem Anfragenden denselben Kontext bereit; andere stellen Kontexte pro Mandant oder Rolle zusammen, was verändert, wer was erreichen kann. Eine Prüfung, die nicht feststellt, was zusammengestellt wurde, kann nicht feststellen, was offengelegt wurde.

Die Erfolgskette der Extraktion

Extraktion ist eine Kette getrennter Bedingungen, von denen jede unabhängig erfüllt oder nicht erfüllt sein kann.

Extraktionskette
Nicht vertrauenswürdigInteraktion des Angreifers oder Prüfers / indirekte Quelle
SystemVerborgener Kontext existiert im modell-sichtbaren Kontext
Variables VertrauenVersuch erreicht das Modell
Variables VertrauenAusgabe spiegelt oder rekonstruiert verborgenen Kontext
SystemSystemkontrollierter Auslieferungs- und Durchsetzungsschritt
Variables VertrauenAusgelieferte Ausgabe erreicht den Anfragenden
Variables VertrauenOffengelegtes Material ist tatsächlich sensibel
Variables VertrauenNachgelagerte Auswirkung

Die Kettenbetrachtung ist wichtig, weil Abwehrmaßnahmen sie an mehreren unabhängigen Stellen unterbrechen können: indem sie minimieren, was in den Kontext gelangt, begrenzen, was die Ausgabe spiegeln darf, und sicherstellen, dass nichts Sicherheitskritisches davon abhängt, dass verborgener Kontext geheim bleibt.

Getrennte Sicherheitsfakten

Ein akzeptierter Request ist nicht dasselbe wie existierender verborgener Kontext, das ist nicht dasselbe wie gespiegelter Kontext, das ist nicht dasselbe wie exakte Extraktion, das ist nicht dasselbe wie sensible Offenlegung, das ist nicht dasselbe wie eine umgangene Kontrolle, und das ist nicht dasselbe wie eine nachgelagerte Auswirkung. Jedes davon ist eine eigene, prüfbare Tatsache.

01
FaktRequest akzeptiert

Die Anwendung hat die Interaktion verarbeitet. Sagt nichts über Offenlegung aus.

02
FaktVerborgener Kontext existierte

Festgestellt durch Einsicht in den zusammengestellten Kontext, nicht allein aus der Ausgabe erschlossen.

03
FaktKontext gespiegelt

Die Ausgabe zeigt Übereinstimmung mit verborgenem Inhalt; der Grad ist zu klassifizieren.

04
FaktSensible Offenlegung

Das offengelegte Material hilft einem Angreifer tatsächlich oder verletzt eine Richtlinie.

05
FaktUmgangene Kontrolle oder Auswirkung

Eine eigene Kette: Die Offenlegung muss etwas ermöglichen, das über sie selbst hinausgeht.

Diese Trennung hält Berichte ehrlich und die Abhilfe verhältnismäßig. Die exakte Offenlegung einer nicht geheimen Routing-Anweisung und die Offenlegung eingebetteter Zugangsdaten sind beides Extraktionen, aber nicht derselbe Vorfall.

Offensive Perspektive: Prüffragen

Bei der autorisierten Prüfung eigener Systeme geht es bei Extraktionstests um Erreichbarkeit und Grad, nicht um das Sammeln cleverer Formulierungen. Dieser Artikel stellt bewusst keine Extraktions-Prompts, Payload-Kataloge oder Verschleierungsrezepte bereit.

Fragen, die eine autorisierte Prüfung beantwortet

  • Was legt die Anwendung in den modell-sichtbaren Kontext, und ist davon etwas laut Richtlinie sensibel?
  • Kann die Ausgabe über den normalen Anfragekanal diesen Kontext ganz, teilweise oder paraphrasiert widerspiegeln?
  • Erzeugt extern bereitgestellter Inhalt, den das System verarbeitet (der indirekte Pfad), dieselbe Gefährdung?
  • Können Kontexte pro Mandant oder Rolle bei Spiegelung in der Ausgabe Grenzen überschreiten?
  • Würde eine Offenlegung eine echte Sicherheitsentscheidung verändern, oder wird verborgener Kontext bereits als nicht geheim behandelt?
  • Erfassen Logs und Telemetrie genug, um zu rekonstruieren, was zusammengestellt und was zurückgegeben wurde?

Eine Prüfung, die diese Fragen mit Belegen beantwortet, ist nützlicher als ein Screenshot eines Modells, das Anweisungen rezitiert, weil sie den Erreichbarkeitsbefund von der Folgenabschätzung trennt.

Direkte und indirekte Pfade zum selben Ziel

Das Ziel kann über beide Eintrittspfade verfolgt werden. Über den direkten Pfad steuert die eigene Eingabe des Anfragenden das Modell zur Offenlegung seines Kontexts. Über den indirekten Pfad enthält Inhalt, den das System abruft oder verarbeitet - eine Seite, ein Dokument, ein Retrieval-Ergebnis oder eine Tool-Ausgabe - Text mit demselben Offenlegungsziel, etwa um einen Agenten zu veranlassen, seine verborgenen Anweisungen in eine ausgehende Zusammenfassung oder ein geteiltes Artefakt aufzunehmen.

Die indirekte Variante wird leicht unterschätzt, weil der Anfragende ein legitimer Nutzer sein kann, der nie etwas Feindseliges eingegeben hat: Die Offenlegung wird durch Inhalt ausgelöst und landet in der Ausgabe, die dieser Nutzer erhält, oder in einem gespeicherten Artefakt, das über persistenten Zustand bestehen bleibt. Die Einordnung des Eintrittspfads und die Bewertung der Offenlegung bleiben getrennte Fragen.

Benachbarte Klassen und Abgrenzungen

Klassen, die nicht mit System-Prompt-Extraktion vermischt werden sollten
KlasseBestimmender MechanismusBeziehung
Prompt InjectionKonkurrierende Anweisungen gelangen in den ModellkontextHäufiger Mechanismus für Extraktionsversuche; nicht das Ziel selbst
JailbreakingUmgehung von Sicherheitsbeschränkungen des ModellverhaltensAnderes Ziel: untersagtes Verhalten, nicht Offenlegung verborgenen Kontexts
Extraktion von Trainingsdaten / Model InversionWiedergewinnung von Trainingsbeispielen oder ModellinternaZielt auf gelernte Daten des Modells, nicht auf zur Laufzeit zusammengestellten Kontext
Offenlegung sensibler InformationenDie Ausgabe offenbart geschützte Nutzer- oder GeschäftsdatenÜberschneidung, wenn verborgener Kontext solche Daten enthält; sonst eigene Folgeklasse
Tool DiscoveryErfahren, welche Tools oder Schemata ein System bereitstelltTeilmenge der Offenlegung verborgenen Kontexts, wenn Schemata modell-sichtbar sind
Model ExtractionNachbildung von Modellgewichten oder -verhalten durch AbfragenZielt auf das Modellartefakt, nicht auf die verborgenen Anweisungen der Anwendung

Die Grenzen sind für die Einordnung wichtig. Die OWASP-Ausgabe 2026 verortet die Offenlegung von Laufzeitkontext unter LLM08:2026 Hidden Context Exposure und den Injektionsmechanismus unter LLM01:2026 Prompt Injection; das Auslaufen regulierter Nutzer- oder Trainingsdaten ordnet sie LLM02:2026 Sensitive Information Disclosure zu. Ein Vorfall kann mehrere Codes berühren.

Warum der System Prompt kein Geheimnis sein darf

Die zentrale Architekturregel: Alles, was im modell-sichtbaren Kontext liegt, ist als potenziell auffindbar zu behandeln. Die OWASP-Leitlinie von 2026 formuliert die Entwurfsannahme direkt - Entwerfende sollten davon ausgehen, dass verborgener Kontext auffindbar ist, sollten sicherstellen, dass eine Offenlegung keine oder kaum direkte Sicherheitsfolgen hat, und sollten weder Zugangsdaten einbetten noch verborgenen Kontext als Sicherheitsgrenze für Autorisierung, Rechtetrennung, Richtliniendurchsetzung oder Inhaltsfilterung verwenden.

Die Microsoft-Leitlinie zur Sicherheitsplanung für LLM-basierte Anwendungen trifft von Anbieterseite dieselbe Aussage: Sie führt die Offenlegung des System Prompts oder Metaprompts als zu bedenkende Bedrohung und empfiehlt, sensible Zugangsdaten und Verbindungszeichenfolgen dort nicht zu speichern. Dieser Artikel zitiert beide als Leitlinien, nicht als Garantie für ein bestimmtes Produkt.

Grundlagen dazu, was System Prompts leisten können und was nicht, bietet der Lernartikel System Prompts.

Die Auswirkung hängt vom Offengelegten ab

Der Schweregrad folgt dem Inhalt und der Abhängigkeit, nicht der Tatsache der Offenlegung. Die OWASP-Schweregradeinordnung von 2026 für Hidden Context Exposure reicht von informativ, wenn keine Geheimnisse oder sicherheitsrelevante Logik offengelegt wurden und nichts auf Vertraulichkeit beruhte, über mittel, wenn interne Regeln oder Workflow-Logik einem Angreifer spürbar helfen, ohne kritische Entscheidungen zu steuern, bis zu hoch, wenn Zugangsdaten eingebettet waren oder Geheimhaltung tragend war, und kritisch, wenn die Offenlegung in Remote Code Execution, breite Datenexfiltration oder Rechteausweitung in einem verbundenen System mündet.

Offengelegter Wortlaut allein - eine Rollenbeschreibung, eine Stilregel - ändert selten, was ein Angreifer tun kann. Offengelegte Richtlinienkriterien, Tool-Schemata, interne Kennungen oder eingebettete Zugangsdaten können das. Die Folgefrage lautet immer: Was ermöglicht dieses Material, das vorher nicht möglich war?

Durchgespieltes synthetisches Szenario

Ein Test-Deployment eines internen Dokumentationsassistenten wird vom eigenen Team geprüft. Der System Prompt enthält nicht geheime Routing- und Stilanweisungen sowie eine synthetische Konfigurationsmarkierung, die für die Übung platziert wurde. Eine separate synthetische vertrauliche Kanarienmarkierung liegt außerhalb des modell-sichtbaren Kontexts an einer vertrauenswürdigen Test- und Kontrollstelle; echte Geheimnisse oder vertrauliche Kanarienmarkierungen in Produktions-Prompts zu platzieren, wäre selbst der Architekturfehler, den dieser Artikel beschreibt. Zugangsdaten liegen in einem Tresor, und die Autorisierung wird von einem Gateway außerhalb des Modells durchgesetzt.

01Zusammengestellter Kontext

Systemanweisung: Beantworte Dokumentationsfragen, bleibe beim Thema, zitiere Abschnitte. Testmarkierung: DEPLOYMENT-FLAG-BLUE. Keine Zugangsdaten vorhanden.

02Autorisierte Testinteraktion

Der Prüfer bittet den Assistenten im eigenen Testmandanten, die Anweisungen zu beschreiben, unter denen er arbeitet.

03Beobachtete Ausgabe

Der Assistent paraphrasiert seine Routing-Regeln und wiederholt die Markierung DEPLOYMENT-FLAG-BLUE. Teilweise Offenlegung plus Rekonstruktion sind festgestellt.

04Sicherheitsbewertung

Im Vergleich mit dem bekannten Testkontext zeigt die Ausgabe eine exakte Markierungsübereinstimmung plus teilweise Offenlegung und Rekonstruktion der Routing-Regeln. Die außerhalb des Kontexts liegende vertrauliche Kanarienmarkierung wurde in diesem Lauf nicht offengelegt, und es gab keine Umgehung der Autorisierung. Dieses Ergebnis beweist nur das in diesem kontrollierten Lauf Beobachtete; es ist keine universelle Garantie, dass außerhalb des Kontexts liegende Daten später nie über einen autorisierten Abruf- oder Tool-Pfad exponiert werden können. Befund: Erreichbarkeit bestätigt, direkte Auswirkung gering - weil Zugangsdaten, Autorisierung und Durchsetzung außerhalb des Prompts bleiben.

Der Kontrastfall ist das Antimuster: dasselbe Deployment mit einer Verbindungszeichenfolge oder einer Regel zum Umgehen von Freigaben im Prompt. Identische Extraktionsmechanik, kategorial anderer Vorfall. Das Szenario ist synthetisch; kein reales System, kein Payload und kein Geheimnis ist beteiligt.

Das architektonische Antimuster

Der Fehler hinter schwerwiegenden Extraktionsvorfällen ist nicht die Extraktion. Er ist, dass etwas Sicherheitskritisches im modell-sichtbaren Kontext platziert wurde oder dass eine Kontrolle still davon abhing, dass verborgener Kontext verborgen bleibt.

01
AntimusterZugangsdaten im Kontext

API-Schlüssel, Tokens oder Verbindungszeichenfolgen in Anweisungen eingebettet oder per Retrieval in den Kontext gezogen.

02
AntimusterPrompt als Autorisierung

Anweisungen wie "nur Admins dürfen..." werden als Durchsetzung behandelt statt als Entscheidung eines Policy Decision Point.

03
AntimusterPrompt als Datenflussrichtlinie

Anweisungen wie "gib niemals interne Dokumentinhalte preis" als einzige Egress-Kontrolle.

04
AntimusterPrompt als Filter

Ablehnungsregeln, die nur als vom Modell gelesener Text existieren, ohne unabhängige Prüfung.

05
AntimusterKonfigurationswucher

Große zusammengestellte Kontexte, deren vollständigen Inhalt bei einer Prüfung niemand aufzählen kann.

Jedes dieser Antimuster verwandelt einen Extraktionsbefund von informativ in schwerwiegend. Ihre Beseitigung ist die wirksamste Abhilfe, weil sie die Folgeseite jedes künftigen Extraktionsversuchs verändert, unabhängig davon, wie der Versuch ankommt.

Erkennung

Erkennung hat zwei Flächen. Auf der Eingabeseite können probabilistische Klassifikatoren Interaktionen markieren, die Extraktionsversuchen ähneln - mit den üblichen Grenzen probabilistischer Filterung. Auf der Ausgabeseite ist das stärkere Signal die Übereinstimmung: Modellausgaben werden mit dem bekannten zusammengestellten Kontext verglichen, einschließlich platzierter Canary-Markierungen, um Spiegelung oder Rekonstruktion zu erkennen.

Eine erkennungsorientierte Prüfpipeline
  1. 01
    Zusammengestellten Kontext festhalten

    Eine Referenz auf die exakt ausgelieferte Kontextversion speichern, damit Ausgaben mit dem Grundwahrheitswert verglichen werden können.

  2. 02
    Ausgabe mit Kontext vergleichen

    Wörtliche Übereinstimmung, Fragmentübereinstimmung und semantische Ähnlichkeit mit dem zusammengestellten Kontext messen.

  3. 03
    Bewerten und klassifizieren

    Treffer nach Offenlegungsgrad und Sensitivität des getroffenen Materials einordnen.

  4. 04
    Bei sensiblen Treffern alarmieren

    Exakte oder teilweise Treffer auf Richtlinientext, Schemata, Kennungen oder Markierungen gehen zur Prüfung.

Telemetrie kann Abfolge und Übereinstimmung feststellen. Sie kann in der Regel keine interne Modellkausalität beweisen - dass jenes Ausgabetoken aus jener Kontextzeile stammt. Erkennungsaussagen sollten auf dem Niveau bleiben, das die Belege hergeben.

Logging und Telemetrie

Extraktionsrelevante Telemetrie beantwortet, was zusammengestellt, was angefragt, was zurückgegeben wurde und was danach geschah - ohne selbst Geheimnisse zu protokollieren.

Mindesttelemetrie für die Extraktionsanalyse

  • Request- und Session-Identität, mit Herkunft direkter versus indirekter Quelle
  • Modell-, Kontext- und Konfigurationsversionen des ausgelieferten Kontexts
  • Ob verborgener Kontext vorlag und welche Bestandteilklassen er enthielt
  • Ausgabelineage, soweit verfügbar: welche Kontextelemente plausibel beitrugen
  • Erkannte Übereinstimmungs- oder Rekonstruktionssignale und ihre Sensitivitätseinordnung
  • Auf die Antwort angewandte Richtlinienentscheidungen und beobachtete Folgewirkungen

Kontextinhalte selbst sind sensible Betriebsdaten. Es sind Referenzen, Hashes und Klassifikationen zu protokollieren statt Rohkontext, damit das Telemetriesystem nicht zum nächsten Offenlegungskanal wird.

Vorfallreaktion

Reaktion auf eine vermutete Extraktion

  • Anhand der Konfigurationsaufzeichnungen feststellen, was für die betroffenen Anfragen tatsächlich im Kontext lag
  • Den Offenlegungsgrad klassifizieren: exakt, teilweise, semantische Rekonstruktion oder angrenzender Kontext
  • Die Sensitivität des offengelegten Materials klassifizieren, eingebettete Zugangsdaten als schlimmsten Fall
  • Alles Geheime, das modell-sichtbar war, rotieren oder widerrufen und aus der Kontextzusammenstellung entfernen
  • Prüfen, ob eine Kontrolle von der Vertraulichkeit des Offengelegten abhing
  • Prüfen, ob derselbe Kontext über indirekte Pfade oder geteilte Artefakte erreichbar war
  • Festhalten, welche Fakten belegt, welche erschlossen und welche unbekannt sind

Die Reaktion ist verhältnismäßig, wenn sie der Inhaltsklassifikation folgt. Wörtliche Offenlegung nicht geheimer Stilregeln ist eine Härtungsaufgabe. Jede Offenlegung von Zugangsdaten oder tragender Richtlinien ist ein Vorfall mit Rotation, Prüfung abhängiger Kontrollen und, soweit erforderlich, Meldepflichten.

Prävention und Abschwächung

  1. 01
    Verborgenen Kontext minimieren

    Nur das ins Kontextfenster legen, was die Aufgabe braucht. Jede weggelassene Zeile ist eine Zeile, die nicht extrahiert werden kann.

  2. 02
    Geheimnisse außerhalb der Grenze halten

    Zugangsdaten, Tokens und Verbindungszeichenfolgen liegen in Tresoren und Gateways, die das Modell nie liest.

  3. 03
    Kontrollen außerhalb des Modells durchsetzen

    Autorisierung, Datenflussrichtlinien und Filterung sind deterministische Systementscheidungen, keine Anweisungen an das Modell.

  4. 04
    Ausgabespiegelung begrenzen

    Ausgabeseitige Prüfungen vergleichen Antworten mit dem zusammengestellten Kontext und blockieren oder markieren sensible Übereinstimmung, als probabilistische Schicht.

  5. 05
    Kontexte nach Principal und Mandant trennen

    Kontextzusammenstellung pro Anfragendem begrenzt, welchen verborgenen Kontext eine einzelne Interaktion erreichen kann.

  6. 06
    Kontextzusammenstellung prüfen und versionieren

    Kontextinhalte werden wie Konfiguration aufgezählt, geprüft und versioniert, weil sie genau das sind.

Keine dieser Schichten setzt voraus, dass der Extraktionsversuch scheitert. Sie sorgen dafür, dass ein erfolgreicher Versuch Material offenlegt, das nicht geheim und nicht tragend ist - das ist das erreichbare und ehrliche Ziel.

Sichere Architektur

Prompt als Steuerungsebene
  1. System Prompt mit Richtlinien, Zugangsdaten und Regeln
  2. Modell
  3. Ausgabe an den Anfragenden

Die Geheimhaltung des Prompts ist das Einzige, was Richtlinien, Daten und Zugangsdaten schützt.

Deterministische Durchsetzung außerhalb des Modells
  1. Minimaler modell-sichtbarer Kontext
  2. Modell
  3. Policy Decision Point
  4. Policy Enforcement Point
  5. Ausgabe innerhalb der Richtlinie

Die Offenlegung des Kontexts ändert den Wortlaut, nicht Befugnisse, Datenflüsse oder Geheimnisse.

Die stärkere Architektur kombiniert Kontrollen, die diese Seite separat behandelt: Agentenautorisierung entscheidet, welche Aktionen ausgeführt werden dürfen, Informationsflusskontrolle entscheidet, welche Daten wohin fließen dürfen, und Retrieval-Hygiene in RAG-Systemen begrenzt, welcher verborgene Kontext überhaupt zusammengestellt wird. Extraktion fällt dann auf einen folgenarmen Informationsbefund zurück.

Checkliste für das Threat Modeling

Extraktionsfragen für die Entwurfsprüfung

  • Kann der vollständige modell-sichtbare Kontext für jede Anfrageklasse aufgezählt werden?
  • Enthält irgendein Kontextbestandteil Geheimnisse, Zugangsdaten oder Tokens?
  • Hängt irgendeine Autorisierungs-, Filter- oder Datenflussentscheidung davon ab, dass Kontext verborgen bleibt?
  • Was ist die schlimmste realistische Auswirkung einer wörtlichen Offenlegung des zusammengestellten Kontexts?
  • Kann indirekter Inhalt das Modell dazu bringen, seinen Kontext in geteilte oder ausgehende Artefakte zu spiegeln?
  • Sind Kontexte pro Mandant, Rolle oder Aufgabe getrennt, wo sie sich in der Sensitivität unterscheiden?
  • Erfasst die Telemetrie Kontextversionen und Ausgabeübereinstimmungssignale?
  • Gibt es einen getesteten Rotations- und Abhilfeweg für alles Sensible, das in den Kontext gelangen könnte?

Kontrolliertes Testen und Metriken

Extraktionstests gehören in autorisierte Test-Deployments mit synthetischen Markierungen, niemals gegen Systeme Dritter. Metriken bleiben getrennt, jeweils mit explizitem Nenner, und werden nicht zu einem einzigen Score zusammengefasst.

01
MetrikAbdeckung der Exposition verborgenen Kontexts

Verborgene Kontextelemente, die mindestens einmal getestet wurden, von allen verborgenen Kontextelementen im Prüfumfang.

02
MetrikRate der Offenlegungsversuche

Interaktionen mit einem Extraktionsversuch, von allen Interaktionen.

03
MetrikVerifizierte Rate exakter Übereinstimmung

Versuche mit wörtlicher Wiedergabe einer bekannten verborgenen Markierung, gegen den zusammengestellten Kontext verifiziert, von allen Extraktionsversuchen.

04
MetrikRate teilweiser Übereinstimmung

Versuche mit identifizierbaren Fragmenten bekannten verborgenen Materials, von allen Extraktionsversuchen.

05
MetrikRate falscher Offenlegung / halluzinierter Prompts

Versuche mit prompt-artiger Ausgabe, die zu keinem bekannten verborgenen Material passt, von allen Extraktionsversuchen.

06
MetrikOffenlegungsrate sensibler Werte

Versuche, die eine synthetische vertrauliche Kanarienmarkierung offenlegen, von den Versuchen gegen Kontexte, die eine solche enthalten.

07
MetrikErkennungs-Recall

Tatsächliche Extraktionsversuche, die von der Erkennung markiert wurden, von allen tatsächlichen Extraktionsversuchen.

08
MetrikFalsch-Positiv-Rate

Benigne Interaktionen, die als Extraktion markiert wurden, von allen benignen Interaktionen.

09
MetrikEindämmungsrate

Sensible Übereinstimmungen, die vor der Auslieferung blockiert oder markiert wurden, von allen sensiblen Übereinstimmungen.

10
MetrikBenigner Nutzwert

Aufgabenerfolg bei gewöhnlichen Anfragen, separat gemessen, um Kontrollen zu erkennen, die die Anwendung beschädigen.

11
MetrikRate semantischer Rekonstruktion (ergänzend)

Versuche, die nach einer vorher festgelegten Bewertungsmethode als getreue Paraphrase gewertet werden, von allen Versuchen. Nützlich als Einordnung, ersetzt aber nie eine der obigen Metriken.

Prompt-artige Ausgabe, die zu keinem bekannten verborgenen Material passt, ist ein Ergebnis falscher Offenlegung oder eines halluzinierten Prompts, kein Beleg dafür, dass der echte Prompt offengelegt wurde. Es gibt keinen universellen Schwellenwert für diese Zahlen. Ein Deployment, das seinen Kontext als nicht geheim behandelt, kann eine hohe Offenlegungsrate bewusst akzeptieren; eines, das sensiblen Richtlinientext zusammenstellt, nicht. Die Metrik wird erst zusammen mit der Inhaltsklassifikation zur Entscheidungsgrundlage.

Häufige Fehlvorstellungen

Behauptungen und Korrekturen
BehauptungKorrektur
Ein durchgesickerter System Prompt bedeutet, das System ist kompromittiertOffenlegung ist ein Informationsereignis; die Auswirkung hängt vom Inhalt ab und davon, was auf Geheimhaltung beruhte
Ein starker System Prompt verhindert ExtraktionAnweisungen an das Modell gehören zu dem, was offengelegt werden kann; sie sind keine Grenze
Extraktion erfordert einen raffinierten JailbreakDie Erreichbarkeit hängt von der Architektur ab; die Raffinesse des Versuchs ist nicht der Befund
Wenn die Ausgabe wie Anweisungen aussieht, ist der echte Prompt durchgesickertParaphrase und Inferenz können Anweisungen imitieren; nur der Vergleich mit dem zusammengestellten Kontext klassifiziert den Grad
Das Filtern von Extraktionsformulierungen löst das ProblemProbabilistische Eingabefilterung reduziert Versuche; sie ändert nicht, was eine Offenlegung preisgeben würde
System Prompts sind ohnehin öffentlich, also ist all das egalBy Design nicht geheim ist eine gültige Haltung, aber nur, wenn nichts Sicherheitskritisches im Kontext liegt oder davon abhängt

Standards und Klassifikationen

Aktuelle Zuordnungen dieses Artikels

OWASP GenAI LLM Top 10 (2026)
LLM08:2026 Hidden Context Exposure, LLM01:2026 Prompt Injection (Eintrittsmechanismus), LLM02:2026 Sensitive Information Disclosure (benachbart, wenn Zugangsdaten oder geschützte Daten betroffen sind)
NIST
NIST AI 100-2e2025: Terminologie zu Prompt Extraction
MITRE ATLAS
AML.T0056 - Extract LLM System Prompt
Microsoft (Herstellerleitlinie)
Security Planning für LLM-basierte Anwendungen: Offenlegung von System Prompt / Metaprompt

Die OWASP-Ausgabe 2025 führte System Prompt Leakage als eigenen Eintrag; die aktuelle Ausgabe 2026 behandelt das Risiko als LLM08:2026 Hidden Context Exposure, und diese Seite ordnet der Ausgabe 2026 zu. ATLAS katalogisiert die Technik als AML.T0056 Extract LLM System Prompt, erreichbar durch Prompt Injection oder durch Offenlegung von Konfiguration. Die Microsoft-Leitlinie ist als Herstellerleitlinie gekennzeichnet, nicht als universelle Produkteigenschaft.

Häufig gestellte Fragen

Ist System-Prompt-Extraktion dasselbe wie Prompt Injection?

Nein. Prompt Injection ist ein Eintrittsmechanismus für konkurrierende Anweisungen. Extraktion ist ein Ziel: verborgenen Kontext in der Ausgabe erscheinen zu lassen. Injection ist ein häufiger Weg, Extraktion zu versuchen, aber beide werden getrennt eingeordnet.

Ist ein offengelegter System Prompt automatisch ein Sicherheitsvorfall?

Nein. Es ist ein Informationsereignis, dessen Schwere davon abhängt, was offengelegt wurde und ob etwas auf der Geheimhaltung des Kontexts beruhte. Wörtliche Offenlegung nicht geheimer Stilregeln ist nicht mit der Offenlegung eingebetteter Zugangsdaten vergleichbar.

Sollte der System Prompt als Geheimnis behandelt werden?

Nein. Die aktuellen OWASP- und Microsoft-Leitlinien empfehlen beide, unter der Annahme zu entwerfen, dass verborgener Kontext auffindbar ist. Geheimnisse und Durchsetzung gehören außerhalb der modell-sichtbaren Grenze.

Kann Extraktion über externe Inhalte statt über Nutzereingaben geschehen?

Ja. Inhalt, den das System verarbeitet - Seiten, Dokumente, Retrieval-Ergebnisse oder Tool-Ausgaben - kann das Modell dazu bringen, seinen verborgenen Kontext in Ausgaben oder geteilte Artefakte zu spiegeln. Das ist der indirekte Pfad zum selben Ziel.

Zählt paraphrasierte Ausgabe als Extraktion?

Sie zählt als semantische Rekonstruktion, ein eigener Offenlegungsgrad. Sie zeigt, dass verborgener Kontext die Antwort beeinflusst hat; sie beweist nicht, welche exakten Token im Prompt standen.

Wie unterscheidet sich Extraktion von der Extraktion von Trainingsdaten?

Die Extraktion von Trainingsdaten zielt auf das, was das Modell während des Trainings gelernt hat. System-Prompt-Extraktion zielt auf Kontext, den die Anwendung zur Laufzeit zusammengestellt hat. Andere Grenze, andere Kontrollen, andere Einordnung.

Lösen Guardrails, die Extraktionsanfragen ablehnen, das Problem?

Sie reduzieren erfolgreiche Versuche probabilistisch. Sie ändern nicht, was ein erfolgreicher Versuch offenlegen würde; deshalb besteht die dauerhafte Abhilfe darin, Geheimnisse und Durchsetzung aus dem modell-sichtbaren Kontext herauszuhalten.

Was ist der OWASP-2026-Code dafür?

LLM08:2026 Hidden Context Exposure deckt Extraktion, Inferenz und Rekonstruktion verborgener Systemanweisungen und Betriebskontexte ab. Der Injektionsmechanismus ist LLM01:2026; eingebettete Zugangsdaten berühren zusätzlich LLM02:2026.

Was sollte zuerst getestet werden?

Ob der vollständige zusammengestellte Kontext aufgezählt werden kann und ob etwas darin sensibel ist. Erreichbarkeitstests mit synthetischen Markierungen kommen an zweiter Stelle, in einem autorisierten Test-Deployment.

Was gehört in einen Vorfallbericht?

Der Offenlegungsgrad, die Klassifikation des offengelegten Materials, die betroffene Kontextversion, der genutzte Eintrittspfad, ob eine Kontrolle auf Geheimhaltung beruhte und welche Fakten belegt versus erschlossen sind.

Quellen

  1. LLM08:2026 Hidden Context Exposure (OWASP Top 10 for LLM Applications 2026)OWASP GenAI Security Project · Guidance · 2026-08Geprüft 2026-09-20
  2. OWASP Top 10 for LLM Applications 2026OWASP GenAI Security Project · Guidance · 2026-08Geprüft 2026-09-20
  3. Prompt extraction (CSRC-Glossar)NIST · StandardGeprüft 2026-09-20
  4. Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, NIST AI 100-2e2025NIST · Standard · 2025-03Geprüft 2026-09-20
  5. Security Planning für LLM-basierte Anwendungen (Bedrohung: Offenlegung von System Prompt / Metaprompt)Microsoft Learn · GuidanceGeprüft 2026-09-20
  6. AML.T0056 Extract LLM System Prompt (ATLAS-Datensatz)MITRE ATLAS · Technical documentationLetzte Revision 2026-05-27Geprüft 2026-09-21