Zum Inhalt springen
Reality Graph

Sicherheit

Prompt Injection bei Coding-Agenten

Zuletzt aktualisiert: 2026-07-17Lesezeit ca. 2 Min.

Prompt Injection ist ein Angriff auf eine Vertrauensgrenze, kein Synonym für jede falsche Modellaktion. Nicht vertrauter Inhalt kann das Verhalten eines Agenten verändern. Datenoffenlegung oder Tool-Missbrauch brauchen zusätzlich erreichbare Fähigkeiten und versagende Kontrollen. Geschichtete Kontrollen können Wahrscheinlichkeit oder Wirkung senken; keine lässt die Angriffsklasse verschwinden.

eure MaschineRepositoryRuns & BelegeDashboardLizenzprüfungsemantische PrüfungoptionalSperrlisteoptional
Inhalt

Mit der Angriffsdefinition beginnen

Die NIST-Definition stellt nicht vertraute Eingabe in den Mittelpunkt, die mit einem höher vertrauten Prompt verbunden wird. Im Coding-Workflow können Repo-Datei, Issue, abgerufene Seite, Dependency-Text oder Tool-Antwort diese Eingabe sein. Geprüft am 17. Juli 2026. Die Definition stützt ein Bedrohungsmodell; sie beweist weder Bösartigkeit eines Artefakts noch einen Angriff als Ursache eines Fehlers.

OWASP LLM01:2025 trennt direkte und indirekte Injection und nennt mögliche Folgen. Ob eine Injection ein Secret lesen, eine Shell aufrufen, einen Branch verändern oder Daten senden kann, hängt von den real gewährten Fähigkeiten ab. Prompt Injection, Tool-Missbrauch, Datenabfluss und gewöhnlicher Modellfehler sind daher verbundene, aber verschiedene Befunde.

Fähigkeiten begrenzen und die Grenze testen

Behandelt Modellausgabe als nicht vertraute Anfrage an eine getrennte Durchsetzungsschicht. Minimiert Credentials und Tool-Scope, isoliert Ausführung, validiert Argumente und Ausgaben, verlangt Freigabe an folgenreichen Grenzen, begrenzt Egress und sensible Daten und behaltet Traces. Das sind geschichtete Risikobehandlungen, keine Sicherheitsgarantie. Eine Sandbox begrenzt die Umgebung; sie bringt das Modell nicht dazu, adversariellen Text zu ignorieren. Ein lokales Modell verändert den Hostingpfad; es entfernt keine Netzwerk-, Dateisystem-, Extension-, Log- oder Tool-Kanäle. Eine konkrete Bauform für diese Durchsetzungsschicht ist eine Read-only-Tool-Oberfläche, deren Absagen vorher schriftlich feststehen.

Bedrohung, Kontrolle, Nachweis und Restrisiko trennen

Eine injizierte Anweisung ist noch kein Datenabfluss oder Tool-Missbrauch; Wirkung braucht eine erreichbare Fähigkeit, eine Kontrollaussage braucht beobachtete Nachweise.
Nicht vertraute EingabeVerändertes ModellverhaltenTool-MissbrauchspfadDatenoffenlegungspfadGewöhnlicher Modellfehler
FrageWas wird bewertet?Kann ein Angreifer Inhalte beeinflussen, die der Agent verarbeitet?Bedrohungszerlegung · 2026-07-17Eine Prüffrage, kein Befund.Hat der Inhalt die Anweisungsbefolgung des Modells verändert?Bedrohungszerlegung · 2026-07-17Eine Prüffrage, kein Befund.Könnte verändertes Verhalten ein folgenreiches Tool aufrufen?Bedrohungszerlegung · 2026-07-17Eine Prüffrage, kein Befund.Könnte der Agent sensible Daten lesen und übertragen?Bedrohungszerlegung · 2026-07-17Eine Prüffrage, kein Befund.Gab es adversarielle Eingabe oder einen nicht adversariellen Fehler?Bedrohungszerlegung · 2026-07-17Eine Prüffrage, kein Befund.
KontrolleWas verändert den erreichbaren Pfad?Herkunft, Allowlists, Inhaltsgrenzen und Retrieval-RegelnBeispiel geschichteter KontrollenKontrollen für die reale Aufbau auswählen und testen.Prompt-Struktur, Modellsicherungen, Ein-/Ausgabevalidierung und adversarielle TestsBeispiel geschichteter KontrollenKontrollen für die reale Aufbau auswählen und testen.Least Privilege, Fähigkeitsscope, Argumentvalidierung, Isolation und FreigabeBeispiel geschichteter KontrollenKontrollen für die reale Aufbau auswählen und testen.Datenklassifizierung, Secret-Isolation, Egress-Kontrollen und SchwärzungBeispiel geschichteter KontrollenKontrollen für die reale Aufbau auswählen und testen.Spezifikationen, Tests, Review, Monitoring und VorfallsanalyseBeispiel geschichteter KontrollenKontrollen für die reale Aufbau auswählen und testen.
NachweisWas lässt sich beobachten und erhalten?Genauer abgerufener Inhalt und HerkunftBeobachtbares ArtefaktDer Nachweis gilt nur für aufgezeichnete Setup und Ereignis.Erfasste Eingabe, Ausgabe, Modell/Setup und TestergebnisBeobachtbares ArtefaktDer Nachweis gilt nur für aufgezeichnete Setup und Ereignis.Gewährte Tools, abgelehnte Aufrufe, Freigaben und AusführungslogsBeobachtbares ArtefaktDer Nachweis gilt nur für aufgezeichnete Setup und Ereignis.Erreichbare Datenpfade, Netzwerkregel und beobachtete ÜbertragungenBeobachtbares ArtefaktDer Nachweis gilt nur für aufgezeichnete Setup und Ereignis.Eingabeherkunft, Trace, geänderte Dateien, Checks und beobachtete WirkungBeobachtbares ArtefaktDer Nachweis gilt nur für aufgezeichnete Setup und Ereignis.
RestrisikoWas bleibt offen?Auch erlaubte Inhalte können adversarielle Anweisungen enthaltenRestrisikogrenze · 2026-07-17Keine Beseitigung oder Sicherheitsgarantie wird abgeleitet.Verhalten bleibt probabilistisch und Fixture-Abdeckung endlichRestrisikogrenze · 2026-07-17Keine Beseitigung oder Sicherheitsgarantie wird abgeleitet.Ein erlaubtes Tool kann innerhalb seines Scopes missbraucht werdenRestrisikogrenze · 2026-07-17Keine Beseitigung oder Sicherheitsgarantie wird abgeleitet.Unbekannte Kanäle, Logs oder Konfigurationsdrift können bleibenRestrisikogrenze · 2026-07-17Keine Beseitigung oder Sicherheitsgarantie wird abgeleitet.Ähnliche Symptome belegen nicht dieselbe UrsacheRestrisikogrenze · 2026-07-17Keine Beseitigung oder Sicherheitsgarantie wird abgeleitet.
Eine injizierte Anweisung ist noch kein Datenabfluss oder Tool-Missbrauch; Wirkung braucht eine erreichbare Fähigkeit, eine Kontrollaussage braucht beobachtete Nachweise.

Nachweise müssen ihre Testgrenze benennen

Ein brauchbarer Test dokumentiert nicht vertraute Fixture, Modell und Setup, gewährte Fähigkeiten, versuchte Aktion, Durchsetzungsergebnis und Restrisikoentscheidung. Das Bestehen einer Fixture zeigt, was diese Kontrollen in diesem Setup taten. Es deckt keine unbekannten Eingaben oder spätere Drift ab. Kombiniert adversarielle Tests mit gewöhnlichen Korrektheitschecks, damit ein Security-Label keinen normalen Modell- oder Softwarefehler verdeckt. Siehe auch die breitere Verifikationsgrenze.

Wo Reality Graph ansetzt

Reality Graph kann einen Auftrag an erlaubte Dateien, gewählte Checks, beobachtete Ergebnisse, geänderte Dateien und eine Operatorentscheidung binden. Das kann eine Kontrolle prüfbar machen. Es erkennt nicht jede feindliche Eingabe, hindert das Modell nicht an jeder Befolgung und beweist nicht, dass Repo, Tool oder Deployment sicher sind.

Ein begrenzter Datensatz kann zeigen

  • Welche Inhalte, Identitäten, Daten, Tools und Netzwerkpfade ein Run erreichen konnte
  • Welche Checks und Freigaben verlangt waren und was sie beobachteten
  • Bekannte Ausnahmen, versagende Kontrollen und Restrisikoentscheidungen

Er kann nicht feststellen

  • Dass Filter, Sandbox, lokale Inferenz, Freigabe oder Verifikation Prompt Injection beseitigen
  • Dass ein hypothetischer Pfad oder verdächtige Ausgabe Angriff, Datenabfluss oder Tool-Missbrauch beweist
  • Dass künftige Modelle, Eingaben, Tools, Setups oder Integrationen sicher sind
Ein governter Datensatz kann eine eingerichtete Grenze und einen beobachteten Test zeigen; er beweist nicht die Beseitigung von Prompt Injection oder jeder Folge.

FAQ

Was ist Prompt Injection in einem Coding-Agent-Workflow?
NIST definiert Prompt Injection als Angriff, der die Verknüpfung nicht vertrauter Eingabe mit einem Prompt einer höher vertrauten Partei ausnutzt. Bei Coding-Agenten können Repo-Dateien, Issues, Web-Inhalte oder Tool-Ausgaben diese Eingabe sein. Verändertes Modellverhalten ist das Bedrohungsereignis; Tool-Missbrauch oder Datenoffenlegung brauchen zusätzlich erreichbare Fähigkeiten und versagende Kontrollen.
Ist jede falsche Agentenaktion Prompt Injection?
Nein. Prompt Injection setzt adversariell beeinflusste Eingabe voraus. Gewöhnliche Modellfehler, unklare Anweisungen, veralteter Kontext, Softwarefehler oder Bedienfehler können ähnlich wirken. Vor einer Ursachenbehauptung sollten Eingabe, Modell- und Tool-Trace, Freigaben und beobachtete Wirkung erhalten bleiben.
Beseitigt Sandboxing Prompt Injection?
Nein. Eine Sandbox kann erreichbare Ressourcen begrenzen und Auswirkungen reduzieren; das Modell kann darin weiterhin adversariellen Anweisungen folgen. Least Privilege, isolierte Ausführung, Freigaben, Eingabeherkunft, Ausgabeprüfung und Monitoring sind Schichten, deren Wirkung von Setup und Tests abhängt.
Verhindert ein lokales Modell Datenabfluss?
Nicht allein. Lokale Inferenz verändert einen Datenpfad. Der Agent kann weiter Netzwerk, Secrets, Dateien, Tools, Logs, Extensions oder andere Kanäle haben. Entscheidend sind der reale Fähigkeitsgraph und beobachtete Kontrollen, nicht das Deployment-Label.
Welche Nachweise sollte eine Kontrollprüfung behalten?
Dokumentiert die Grenze nicht vertrauter Eingaben, gewährte Identitäten und Tools, Netzwerk- und Dateisystemregeln, Freigabepunkte, Kontrollkonfiguration, Testfall, beobachtete und blockierte Aktion, Ausnahmen und Prüfdatum. Das zeigt die Wirkung einer Kontrolle in einem Test, nicht die Beseitigung von Prompt Injection.

Weiterlesen

Quellen

Wollt ihr sehen, wie euer letzter Agenten-Run ausgesehen hätte?

Zugang anfragen