Berechtigungen für AI-Agenten benötigen deterministische Durchsetzung
Tech
AI Agents
AI Security
Permissions
MCP

Berechtigungen für AI-Agenten benötigen deterministische Durchsetzung

Entwerfen Sie ein Berechtigungssystem für AI-Agenten, das die Auswirkungen von Modellfehlern begrenzt, Genehmigungsmüdigkeit reduziert und überprüfbare Aktionsbelege erzeugt.

Uygar DuzgunUUygar Duzgun
Jul 26, 2026
Aktualisiert 19. Aug. 2026
11 min read

Berechtigungen für AI-Agenten sollten Fehler eindämmen, selbst wenn das Modell die falsche Entscheidung trifft. Das Design für den Produktionseinsatz ist unkompliziert: Geben Sie jedem Lauf eine eng begrenzte Menge an Fähigkeiten, setzen Sie diese außerhalb des Modells durch, reservieren Sie menschliche Genehmigungen für folgenschwere Aktionen und zeichnen Sie genügend Belege auf, um zu überprüfen, was geschehen ist.

Zielgruppe: Fortgeschrittene Praktiker, die tool-nutzende Agenten, Coding-Agenten oder MCP-Server entwickeln.

Diese Antwort ist wichtig, weil eine Aufforderung wie „vor dem Löschen fragen“ eine Richtlinie, aber keine Grenze der Zugriffskontrolle ist. Ein Modell kann sie falsch verstehen, eine eingeschleuste Anweisung kann mit ihr konkurrieren, und ein Tool kann sich anders verhalten als in seiner Beschreibung. Die Autorisierung muss alle drei Fehlerfälle überstehen.

Was Berechtigungen für AI-Agenten kontrollieren müssen

Ein Berechtigungssystem für Agenten entscheidet, ob ein bestimmter Aufrufer unter den aktuellen Bedingungen eine bestimmte Aktion auf einer bestimmten Ressource ausführen darf. „Der Agent darf GitHub verwenden“ ist zu weit gefasst. Eine nützliche Entscheidung umfasst mindestens:

Identität: Welcher Benutzer, welches Servicekonto, welcher Agent oder welcher delegierte Subagent handelt?
Aktion: Geht es um Lesen, Entwerfen, Senden, Löschen, Veröffentlichen, Ausgeben oder Ändern von Zugriffsrechten?
Ressource: Welches Repository, welches Postfach, welcher Kundendatensatz, welche Umgebung oder welcher Pfad ist im Geltungsbereich?
Einschränkungen: Welcher Betrag, welches Ziel, welcher Branch, welche Domain, welches Zeitfenster oder welcher Zeilenfilter gilt?
Laufstatus: War diese Aktion Teil des genehmigten Plans, und ist die Genehmigung abgelaufen?
Belege: Welche Richtlinienversion, Toolversion, welcher Eingabe-Digest und welches Ergebnis belegen die Entscheidung?

Die Berechtigungsprüfung gehört an die Tool- oder Servicegrenze. Das Modell darf eine Aktion vorschlagen und begründen. Es sollte nicht selbst entscheiden, ob sein eigener Vorschlag autorisiert ist.

Die Trennung dieser Rollen sorgt außerdem dafür, dass die Geheimnisisolierung tatsächlich belastbar bleibt. Ein Credential-Broker kann einen API-Schlüssel vor dem Modell verbergen und dennoch jede Operation offenlegen, die dieser Schlüssel erlaubt. Der Broker schützt das Geheimnis; eine aktionsbezogene Richtlinie schützt die Ressource.

Was die neueste Forschung zu Berechtigungen gemessen hat

Ein Preprint vom Juli 2026, *How Agents Ask for Permission*, untersuchte 21 Berechtigungssysteme und Vorschläge für Agenten, die zwischen 2024 und 2026 veröffentlicht oder bereitgestellt wurden. Die Autoren analysierten außerdem Ende Mai und Anfang Juni fünf kommerzielle Agenten in isolierten Umgebungen.

Ihre Taxonomie zeigt einen Zielkonflikt zwischen drei technischen Anforderungen:

12 von 21 Systemen nutzten deterministische Durchsetzung.
11 von 21 verfügten über formal fundierte Berechtigungsspezifikationen.
12 von 21 versuchten, den Interaktionsaufwand für Benutzer zu reduzieren.
Keines kombinierte geringen Interaktionsaufwand, formale Spezifikation und deterministische Durchsetzung.
Keine der untersuchten Implementierungen verfügte über formal verifizierte Durchsetzung.

Diese Zahlen beschreiben die Stichprobe der Autoren, nicht den gesamten Markt. Die Untersuchung verwendete Snowball Sampling, bezog Preprints und kommerzielle Produkte ein und konnte interne Abläufe von Closed-Source-Systemen nicht prüfen. Das Paper ist dennoch nützlich, weil es die Berechtigungsschnittstelle von der Richtlinie und dem Durchsetzungsmechanismus trennt. Ein ausgefeiltes Genehmigungsdialogfeld kann eine unklare Richtlinie oder eine nicht durchgesetzte Entscheidung nicht ausgleichen.

Kommerzielle Tools spiegeln diese Trennung bereits teilweise wider. Claude Code dokumentiert Regeln zum Erlauben, Nachfragen und Ablehnen, während die Sandbox-Dokumentation Grenzen auf Betriebssystemebene für Dateisystem und Netzwerk beschreibt. Die Sicherheitshinweise zu OpenAI Codex behandeln die Sandbox ebenfalls als technische Grenze und die Genehmigungsrichtlinie als den Punkt, an dem ein Benutzer gefragt werden kann. Dies sind produktspezifische Kontrollen und kein Beleg dafür, dass jede Bereitstellung sie sicher konfiguriert.

Genehmigungsmüdigkeit ist ein Routing-Problem

Genehmigungsaufforderungen sind nützlich, wenn der Benutzer eine echte Entscheidung treffen muss. Sie scheitern, wenn jeder routinemäßige Befehl gleich dringend aussieht.

Wiederholte Aufforderungen mit geringem Risiko bringen Menschen dazu, sie einfach durchzuklicken. Anthropic berichtete über eine Reduzierung der Berechtigungsaufforderungen um 84 % nach der internen Einführung einer Sandbox. Dabei handelt es sich jedoch um ein vom Anbieter gemeldetes Betriebsergebnis und nicht um einen unabhängigen Benchmark. Die dauerhafte Lehre ist enger gefasst: Vorab genehmigte Arbeit innerhalb einer durchgesetzten Grenze kann Unterbrechungen reduzieren, ohne dem Agenten globalen Zugriff zu geben.

Leiten Sie Aktionen in vier Ergebnisse:

ErgebnisVerwenden, wennBeispiel
---------
Automatisch erlaubenDie Aktion ist begrenzt, umkehrbar und eingedämmtDateien innerhalb eines Repositorys lesen
Mit Einschränkungen erlaubenDie Aktion ist routinemäßig, benötigt aber eine harte BegrenzungTests mit deaktiviertem Netzwerk und Zeitlimit ausführen
Einen Menschen fragenDie Aktion ist folgenschwer oder nach außen sichtbarE-Mail senden, Inhalte veröffentlichen, mergen, Geld ausgeben oder löschen
AblehnenDie Fähigkeit außerhalb des Zwecks des Laufs liegtDie Daten eines anderen Kunden lesen oder IAM-Rollen ändern

Das Risiko sollte anhand der Aktion und ihres Schadensradius berechnet werden, nicht anhand des Vertrauens des Modells. Hohes Vertrauen macht eine irreversible Aktion nicht sicherer.

Eine Berechtigungsarchitektur mit fünf Ebenen

Die kleinste glaubwürdige Architektur umfasst fünf klar getrennte Ebenen. Wenn sie zusammengelegt werden, werden Audits schwieriger und Fail-Open-Pfade entstehen.

Fünfstufige Berechtigungsarchitektur für AI-Agenten mit Pfaden für Erlauben, Ablehnen, menschliche Genehmigung und Audit
Fünfstufige Berechtigungsarchitektur für AI-Agenten mit Pfaden für Erlauben, Ablehnen, menschliche Genehmigung und Audit

*Das Modell schlägt eine Aktion vor. Richtlinie, Durchsetzung, Ausführung und Belege bleiben getrennt.*

1. Die vorgeschlagene Aktion normalisieren

Wandeln Sie einen vom Modell erzeugten Tool-Aufruf vor der Autorisierung in eine typisierte Anfrage um:

{ "actor": "agent-run-7f3", "on_behalf_of": "user-42", "action": "blog.publish", "resource": "post:ai-agent-permissions", "constraints": { "environment": "production", "language": "en" } }

Dies ist ein beispielhafter Vertrag und kein Standard. Entscheidend ist, dass die Autorisierung ein stabiles Objekt statt einer frei formulierten Begründung auswertet.

2. Die Richtlinie außerhalb des Modells auswerten

Geben Sie eine deterministische Entscheidung zurück: `allow`, `ask` oder `deny`. Fügen Sie die Richtlinienregel und den Ablaufzeitpunkt hinzu. Ein Modell kann bei der Klassifizierung einer neuartigen Anfrage helfen, aber diese Klassifizierung sollte nicht allein Zugriff gewähren. Unbekannte Aktionen sollten standardmäßig abgelehnt werden.

3. Die Entscheidung bei der Ausführung durchsetzen

Der Tool-Handler oder nachgelagerte Service muss die Entscheidung erneut überprüfen. Verlassen Sie sich nicht darauf, dass der Agent eine Ablehnung beachtet. Binden Sie die Fähigkeit an die exakte Aktion, Ressource, den Aufrufer und ein kurzes Zeitfenster, damit sie nicht für ein anderes Ziel wiederverwendet werden kann.

Die MCP-Autorisierungsspezifikation wendet dasselbe Prinzip auf Zugriffstoken an: Server müssen prüfen, dass ein Token für die vorgesehene Zielgruppe ausgestellt wurde. Die Sicherheitshinweise von MCP verbieten die Weitergabe von Token ausdrücklich, weil dadurch diese Grenze verletzt werden kann.

4. Über eng begrenzte Tools ausführen

Bevorzugen Sie `publish_draft(post_id)` gegenüber `run_sql(query)` und `send_invoice(invoice_id)` gegenüber `http_request(url, body)`. Eng begrenzte Tools machen Richtlinien verständlicher und verkleinern den Raum unbeabsichtigter Aktionen.

Dasselbe Argument für eine Kontrollschicht erscheint in MCP Developer Workflows: The Real Control Layer: Die Form der Tools, Genehmigungsschranken und wiederholbaren Aktionen bestimmen, was ein Agent sicher tun kann.

5. Einen Beleg aufzeichnen und Widerruf unterstützen

Protokollieren Sie die angeforderte Aktion, die Richtlinienentscheidung, die Identität des Genehmigenden, den Digest der Tool-Eingabe, die Ergebnisklasse und die Nachbedingung. Geheimnisse und sensible Payloads müssen redigiert werden. Ein Benutzer sollte eine dauerhafte Genehmigung widerrufen können, ohne den Agenten neu erstellen zu müssen.

Der Beleg muss zwischen „Tool hat geantwortet“ und „Der beabsichtigte Zustand existiert“ unterscheiden. Ein HTTP-200-Status, ein erfolgreicher SDK-Aufruf oder eine selbstsichere Abschlussnachricht ist keine Nachbedingung.

Behandeln Sie Memory-Schreibvorgänge als privilegierte Aktionen

Dauerhafte Memory-Änderungen beeinflussen künftiges Verhalten. Deshalb benötigen Memory-Schreibvorgänge einen eigenen Berechtigungs- und Validierungspfad.

Das MemGhost-Paper vom Juli 2026 führte WhisperBench ein, einen Benchmark mit 108 Fällen für verdeckte Memory-Injection über E-Mail-Workflows. Die Autoren berichten über eine End-to-End-Angriffserfolgsrate von 87,5 % bei zurückgehaltenen Tests gegen eine OpenClaw-Konfiguration und 71,4 % gegen eine Claude Code SDK-Konfiguration. Außerdem berichten sie über eine Übertragung auf andere Memory-Systeme.

Diese Zahlen belegen keine universelle Kompromittierungsrate. Die Experimente decken bestimmte Modelle, Agentenarchitekturen und einen E-Mail-zentrierten Workflow ab; mehrere Auswertungen verwenden LLM-Judges, und das Paper testet keinen über Wochen andauernden Memory-Verfall. Die praktische Schlussfolgerung bleibt dennoch bestehen: Nicht vertrauenswürdige Inhalte sollten ohne Herkunftsnachweis, Schema-Validierung, Mandantentrennung und eine ausdrückliche Schreibregel nicht zu dauerhaftem Agenten-Memory werden.

Ein Memory-Eintrag sollte Folgendes enthalten:

Quellidentität und Vertrauensklasse;
die exakte Beobachtung, getrennt von jeder abgeleiteten Anweisung;
Mandanten-, Benutzer- und Aufgabengeltungsbereich;
Erstellungszeitpunkt, Ablaufzeitpunkt und Widerrufsstatus;
eine Referenz auf den Lauf und die Richtlinienentscheidung, durch die der Eintrag zugelassen wurde.

Berechtigungen müssen Tool-Fehler überstehen

Ein Berechtigungsdesign ist unvollständig, wenn es davon ausgeht, dass Tool-Beschreibungen und Antworten stabil bleiben.

ToolBench-X bewertet Agenten unter Spezifikationsdrift, Aufruffehlern, Ausführungsfehlern, Output-Drift und Konflikten zwischen Quellen. Das Paper berichtet, dass Agenten, die mit fehlerfreien Tools gut abschneiden, unter diesen Gefahren schlechter werden, während gezielte Hinweise zur Fehlerbehebung mehr helfen als einfach zusätzliche Testzeit-Rechenleistung. Dies ist ein Benchmark-Ergebnis und keine Produktionsvorfallrate.

AgentTether untersucht fehlgeschlagene Trajektorien und abgesicherte Laufzeitinterventionen. Bei 261 tau-bench-Aufgaben berichten die Autoren, 69,11 % der zunächst fehlgeschlagenen Qwen-Läufe repariert zu haben, 26,02 Prozentpunkte mehr als bei blindem Wiederholen. Die Ergebnisse variieren je nach Domäne, zusätzliche Bewertungen stützen sich auf ein weiteres Modell, und tau-bench kann nicht jede Produktions-Toolchain abbilden.

Diese Papers stützen zwei Kontrollen:

Autorisieren Sie nach einer wesentlichen Änderung des Ziels, der Argumente oder des Tool-Vertrags erneut.
Lassen Sie niemals zu, dass ein Retry umfassendere Berechtigungen erbt als der fehlgeschlagene Versuch.

Ein Retry ist eine neue Ausführungsentscheidung und kein Beweis dafür, dass die vorherige Aktion sicher war.

Ein reproduzierbarer Workflow zum Testen von Berechtigungen

Führen Sie diese Tests durch, bevor Sie autonome Schreibvorgänge aktivieren:

Jede Fähigkeit inventarisieren. Zerlegen Sie breite Konnektoren in konkrete Lese-, Schreib-, Lösch-, Sende-, Veröffentlichungs-, Zahlungs- und Rollenänderungsaktionen.
Eine Berechtigungsmatrix erstellen. Ordnen Sie Aufrufer, Aktion, Ressource, Einschränkungen, Entscheidung, Genehmigenden, Ablaufzeitpunkt und Nachbedingung zu.
Richtlinientests schreiben. Decken Sie Erlauben, Nachfragen, Ablehnen, unbekannte Aktionen, abgelaufene Genehmigungen, geänderte Ziele, Replay, und widerrufenen Zugriff ab.
Feindseligen Kontext einschleusen. Platzieren Sie Anweisungen in Dokumenten, Issue-Texten, Tool-Output, abgerufenen Seiten und Memory-Kandidaten. Überprüfen Sie, dass Inhalte die Autorisierung nicht ändern können.
Die Tools stören. Simulieren Sie Timeouts, Teilergebnisse, doppelte Antworten, veraltete Schemas und eine Erfolgsantwort ohne den erwarteten Zustand.
Das System zurücklesen. Überprüfen Sie die externe Nachbedingung über einen separaten Pfad.
Den Beleg wiedergeben. Stellen Sie sicher, dass ein Auditor die Entscheidung rekonstruieren kann, ohne Credentials oder private Payloads offenzulegen.

Deterministische Agentenmetriken tauchen zunehmend in Open-Source-Evaluierungstools auf. Das DeepEval-4.1.3-Release vom 12. Juli 2026 fügte eine deterministische `ToolPermissionMetric` und `AgentLoopDetectionMetric` hinzu. Dieses Release ist ein Signal für die Einführung, aber kein Beleg dafür, dass die Metriken jeden Missbrauchsfall abdecken.

Unabhängige Verifizierung ist auch über die Sicherheit hinaus wichtig. Dieser hybride AI-Code-Review-Loop verwendet einen separaten Reviewer und einen echten Build als Beleg. Die umfassendere Lehre für Systeme erscheint erneut in Code Agents After 21.54 Billion Tokens: Modellqualität kann Verifizierung und operative Grenzen nicht ersetzen.

Checkliste für den Produktionseinsatz

Das Modell kann sich keine neue Fähigkeit selbst gewähren.
Jede Fähigkeit ist auf Aufrufer, Aktion, Ressource und Zeit begrenzt.
Unbekannte Aktionen und ungültige Richtlinienkonfigurationen werden standardmäßig abgelehnt.
Sandboxing begrenzt den Zugriff auf Dateisystem, Netzwerk, Prozesse und Credentials.
Folgenschwere oder nach außen sichtbare Aktionen erfordern eine unabhängige Genehmigung.
Memory-Schreibvorgänge werden validiert, zugeordnet, isoliert, mit Ablauf versehen und widerrufbar gemacht.
Retries erweitern den Berechtigungsumfang nicht.
Auf einen erfolgreichen Tool-Aufruf folgt eine externe Prüfung der Nachbedingung.
Logs enthalten Richtlinien- und Ergebnisevidenz, aber keine Geheimnisse.
Richtlinienänderungen und Tool-Releases durchlaufen Regressionstests und adversariale Tests.

OWASP’s AI Agent Security Cheat Sheet kommt zu einer ähnlichen operativen Schlussfolgerung: Wenden Sie das Prinzip der geringsten Rechte an, trennen Sie Entscheidungsfindung von irreversibler Ausführung, validieren Sie externe Eingaben, setzen Sie Schleifenlimits durch und führen Sie strukturierte Aktionsprotokolle.

Was diese Evidenz nicht beweist

Die hier zitierten Papers sind aktuelle Preprints und keine etablierten Standards. Ihre Stichproben, Modelle, Tools und Benchmarks begrenzen jedes numerische Ergebnis. Kommerzielle Dokumentation beschreibt verfügbare Kontrollen, aber nicht, ob eine bestimmte Bereitstellung sie korrekt verwendet. GitHub-Releases und Issue-Berichte zeigen aktiven technischen Druck, aber keine systemweiten Ausfallraten.

Die Architektur ist daher ein Entscheidungsrahmen und keine Zertifizierung. Ihr Wert liegt darin, die Sicherheitsgrenze überprüfbar zu machen: Das Modell schlägt vor; die Richtlinie entscheidet; die Infrastruktur setzt durch; die Tools handeln; unabhängige Belege verifizieren.

Überprüfung der Aussagen

AussageStatusEvidenzEinschränkung
------------
Die Berechtigungsübersicht fand keine Implementierung, die alle drei Zielmerkmale kombiniertVerifiziertMichael und Roesner, arXiv:2607.13718Korpus mit 21 Elementen, per Snowball Sampling ausgewählt, in einem sich schnell verändernden Umfeld
MCP-Server müssen die Token-Zielgruppe validieren und dürfen Client-Token nicht durchreichenVerifiziertMCP-Autorisierungsspezifikation, 2025-06-18Gilt für die Autorisierung geschützter HTTP-Transporte
MemGhost berichtete in zwei getesteten Konfigurationen über 87,5 % und 71,4 % End-to-End-Erfolg bei zurückgehaltenen TestsEingeordnetYao et al., arXiv:2607.05189Bestimmte Modelle, Agenten, E-Mail-Workflow und Evaluierungsaufbau
AgentTether reparierte in seiner primären Evaluierung mit 261 Aufgaben 69,11 % der zunächst fehlgeschlagenen LäufeEingeordnetarXiv:2607.06273Nur tau-bench; Bewertungen durch zusätzliche Modelle; Unterschiede zwischen Domänen
DeepEval 4.1.3 fügte deterministische Loop- und Tool-Berechtigungsmetriken hinzuVerifiziertDeepEval-v4.1.3-Release NotesDie Verfügbarkeit einer Metrik belegt keine vollständige Abdeckung

Quellen

Offizielle Spezifikation: Model Context Protocol Authorization.
Offizielle Sicherheitshinweise: Model Context Protocol Security Best Practices.
Offizielle Dokumentation: Claude Code permissions.
Offizielle Dokumentation: Claude Code sandboxing.
Offizieller Engineering-Bericht: Claude Code Sandboxing.
Open-Source-Release: DeepEval 4.1.3.