Abwehrkontrolle

Agentenautorisierung

Wie Aktionen von KI-Agenten außerhalb des Modells autorisiert werden: wer fragt, in wessen Autorität, um genau was zu tun, an welcher Ressource, mit welchen Parametern, an welches Ziel und unter welcher Policy-Version.

Von Norbert HofmannVeröffentlicht: 2026-09-20Zuletzt geprüft: 2026-09-20Stufe: ExpertenniveauZielgruppe: Security Engineers, Entwickler, AI Engineers
Kontrollfamilie
Identität und Autorisierung
Durchsetzung
Deterministisch, außerhalb des Modells
Kernfrage
Wer darf in wessen Autorität genau was an welcher Ressource mit welchen Parametern tun
Niveau
Expertenniveau
Inhaltsverzeichnis

Sicherheitsziel

Agentenautorisierung ist die Kontrolle, die über eine einzelne, vollständig aufgelöste Aktionsanfrage entscheidet. Sie beantwortet an einer Stelle eine Frage: Wer fragt, in wessen Autorität, um genau was zu tun, an welcher Ressource, mit welchen Parametern, an welches Ziel oder Publikum, in welchem Mandanten- oder Workspace-Scope, für welche Aufgabe, zu welchem Zeitpunkt und unter welcher Policy-Version.

Diese Kontrolle wiegt in KI-Systemen deshalb so schwer, weil die Sprachinterpretation eines Modells probabilistisch ist, die Folgen einer Aktion aber nicht. Alle auf dieser Seite dokumentierten Angriffsmuster laufen am selben Punkt zusammen: Das Modell kann beeinflusst werden, und ob daraus eine Sicherheitsauswirkung wird, entscheidet sich außerhalb des Modells. AI-Agent-Prompt-Injection, Ausbreitung über mehrere Agenten und Tool Output Injection enden alle dort.

Diese Seite ist die Referenz für diese Kontrolle. Sie ist kein allgemeiner IAM-Leitfaden und wiederholt bewusst nicht, was zu Least Privilege, menschlicher Freigabe oder Informationsflusskontrolle gehört.

Authentifizierung ist keine Autorisierung

Zu wissen, welcher Nutzer, Agent oder welches Tool eine Anfrage gesendet hat, belegt eine Identitätsaussage. Es belegt keine Erlaubnis für den angefragten Vorgang. In agentischen Systemen geht diese Unterscheidung leicht verloren, weil ein Aufruf über einen authentifizierten Kanal von einer Komponente desselben Deployments kommt und die empfangende Seite Zugehörigkeit als Erlaubnis behandelt.

Zwei getrennte Fragen an einer Aufrufgrenze
FrageAuthentifizierungAutorisierung
Was sie belegtWelche Identität die Anfrage gestellt hatOb diese Anfrage ausgeführt werden darf
Typischer NachweisCredential, Token, signierte Assertion, mutual TLSPolicy-Bewertung einer aufgelösten Anfrage
Bedeutung eines FehlschlagsDer Aufrufer ist nicht identifizierbarDer Aufrufer ist identifiziert, aber nicht berechtigt
Für sich ausreichendNeinNur für die genau bewertete Anfrage

Modellentscheidung ist keine Autorisierungsentscheidung

Ein Modell kann Text erzeugen, der wie ein Autorisierungsergebnis aussieht. Es kann behaupten, ein Nutzer habe etwas freigegeben, eine Policy erlaube eine Aktion, ein Empfänger sei intern oder eine Datei sei nicht sensibel. Nichts davon ist eine Autorisierungsentscheidung, es ist generierter Inhalt über Autorisierung.

01Vom Modell vorgeschlagene Aktion{ tool: "send_mail", to: "...", attachment: "...", note: "user already approved" }
02Was der Enforcement Point tun muss

Die Behauptung des Modells verwerfen, Identitäts-, Scope- und Policy-Fakten aus vertrauenswürdigem Kontext auflösen und die konkrete Anfrage unabhängig bewerten.

03Was vom Modell übernommen werden darf

Der angefragte Vorgang und seine Parameter, behandelt als nicht vertrauenswürdiger Vorschlag, der validiert und autorisiert werden muss.

Die praktische Regel ist eng und strikt: Ein sicherheitsrelevanter Fakt, der aus Modellausgabe stammt, ist eine Eingabe für die Validierung, niemals eine Eingabe für die Erlaubnisentscheidung.

Der Lernartikel AI Agents und Tool Calling führt diese Trennung von Vorschlag und Entscheidung im gesamten Agenten-Kreislauf ein.

Agentenidentität ist nicht der initiierende Principal

Bei fast jeder Agentenaktion sind zwei Identitäten beteiligt, und sie zusammenzuziehen ist einer der folgenreichsten Modellierungsfehler in diesem Bereich. Die handelnde Agenten- oder Workload-Identität ist die ausführende Laufzeit. Der initiierende Principal ist der Mensch, Dienst oder Workload, dessen Aufgabe die Aktion überhaupt ausgelöst hat.

Identitäten, die beide erfasst werden müssen
EigenschaftHandelnde AgentenidentitätInitiierender Principal
Was sie beantwortetWelche Laufzeit den Aufruf ausgeführt hatWessen Aufgabe und Autorität die Aktion dient
Typische LebensdauerLanglebige Deployment-IdentitätAn Session, Aufgabe oder Anfrage gebunden
Risiko bei alleiniger NutzungStehende Autorität für jede AufgabeKein zurechenbarer Ausführender im Audit-Trail
Rolle bei der AutorisierungEine Eingabe unter mehrerenBestimmt, welcher delegierte Scope gilt

Die Zero-Trust-Leitlinie von Microsoft zu Least Privilege für KI-Agenten, ausdrücklich Herstellerdokumentation, beschreibt eigene, unterscheidbare Identitäten für Agenten und die Bindung ihrer Berechtigungen an die Aufgabe und an den Nutzer, für den sie handeln, statt an geteilte oder stehende Zugangsdaten. Der architektonische Punkt gilt allgemein: Beide Identitäten erfassen und die delegierte Autorität eines Nutzers niemals stillschweigend in stehende Autorität des Agenten umwandeln.

Was eine Autorisierungsentscheidung binden muss

Eine Entscheidung ist nur so präzise wie die Fakten, die sie bindet. Ein brauchbares Minimum für agentische Aktionen ist die folgende Menge, vor der Bewertung aufgelöst und mit der Entscheidung protokolliert.

01
Gebundener FaktInitiierender Principal

Mensch, Dienst oder Workload, dessen Aufgabe die Anfrage ausgelöst hat, samt geltender Delegation.

02
Gebundener FaktHandelnde Agenten- oder Workload-Identität

Die ausführende Laufzeitidentität, getrennt vom Principal.

03
Gebundener FaktRessource

Das konkrete Objekt, Postfach, Datensatz, Repository oder der Endpunkt, keine Ressourcenklasse.

04
Gebundener FaktAktion

Der spezifische Vorgang, keine Fähigkeitskategorie.

05
Gebundener FaktParameter

Die aufgelösten konkreten Werte inklusive Empfänger, Pfade, Beträge und Datenquellen.

06
Gebundener FaktZiel oder Publikum

Wohin Wirkung oder Daten gelangen, inklusive externer Empfänger und Mandanten.

07
Gebundener FaktMandanten-, Workspace- oder Projekt-Scope

Die Isolationsgrenze, in der die Anfrage zu handeln beansprucht.

08
Gebundener FaktAufgabe oder Zweck

Das Ziel, dem die Aktion dient, sofern die Anwendung es verlässlich liefern kann.

09
Gebundener FaktZeit und Policy-Version

Wann die Entscheidung fiel und welches Regelwerk sie erzeugt hat.

Wo Entscheidung und Durchsetzung liegen

Zwei Komponenten lohnen die Trennung auch in kleinen Systemen. Der Decision Point bewertet eine aufgelöste Anfrage gegen Policy und liefert eine Entscheidung mit Begründung. Der Enforcement Point liegt auf dem Ausführungspfad und führt den Vorgang ohne Allow-Entscheidung für genau diese Anfrage nicht aus.

Autorisierungspfad einer Agentenaktion
SystemInitiierender Principal / Identitätskontext
Variables VertrauenNutzeraufgabe / Anfrageinhalt
SystemAgent / Planer
Variables VertrauenVorgeschlagene konkrete Aktion
SystemAutorisierungskontext-Resolver
SystemPolicy Decision Point
SystemPolicy Enforcement Point / Tool-Gateway
SystemNachgelagerte Ressource
Variables VertrauenErgebnis

Der Ablauf ist linear, das Vertrauensmodell ist es nicht. Nutzeraufgabe und vorgeschlagene Aktion sind Anfrageinhalt und bleiben variabel; sie sagen, was gewünscht ist, nie, was erlaubt ist. Resolver, Decision Point und Enforcement Point sind Systemkomponenten, und die Identitäts-, Session-, Delegations- und Policy-Fakten, die sie verwenden, werden außerhalb des Prompts aus vertrauenswürdigen Quellen aufgelöst. Eine Systemkomponente macht die von ihr verarbeiteten Inhalte nicht vertrauenswürdig, und die nachgelagerte Ressource liefert Daten und Ergebnisse mit eigenem Vertrauensstatus, die selbst extern beeinflusst sein können.

Die Entscheidung sollte so nah wie praktikabel an der folgenreichen Aktion liegen, damit die bewertete Anfrage auch die ausgeführte Anfrage ist.

Eine Prüfung im Orchestrator garantiert keine nachgelagerte Durchsetzung

Eine Autorisierungsprüfung im Orchestrator schützt den Ausführungspfad des Orchestrators. Sie begrenzt nicht, was das Zielsystem von einem Credential akzeptiert, das es auf anderem Weg erreicht. Wo das Zielsystem der eigentliche Enforcement Point ist, muss die Aktion auch dort autorisiert werden.

Nur Prüfung im Orchestrator
  1. Agentenplan
  2. Policy-Prüfung im Orchestrator
  3. Breites nachgelagertes Credential
  4. Zielsystem führt aus

Das Zielsystem akzeptiert alles, was das Credential erlaubt. Jeder Pfad, der das Credential erreicht, erbt dessen volle Autorität.

Entscheidung plus nachgelagerte Durchsetzung
  1. Agentenplan
  2. Policy-Prüfung im Orchestrator
  3. Eingeschränktes, publikumsgebundenes Credential
  4. Zielsystem autorisiert die Anfrage

Beide Schichten bewerten. Das Credential, das den Orchestrator verlässt, kann nicht mehr als der delegierte Scope erlaubt.

Prüfpunkte für nachgelagerte Revalidierung

  • Das Zielsystem bewertet die Anfrage unter eigener Policy, nicht nur der Orchestrator
  • Das nachgelagert vorgelegte Credential ist auf Ressource und Publikum dieser Aufgabe eingeschränkt
  • Initiierender Principal und delegierter Scope überstehen den Hop in überprüfbarer Form
  • Eine nachgelagerte Ablehnung wird als eigenes Ereignis erfasst, getrennt von einer Ablehnung im Orchestrator

Verfügbarkeit einer Fähigkeit ist keine Erlaubnis

Tool-Discovery beantwortet, was der Agent sehen kann. Autorisierung beantwortet, ob diese Aufgabe es nutzen darf. Systeme vermischen beides häufig, indem ein registriertes Tool jeder Session angeboten und Registrierung als Einwilligung behandelt wird.

Discovery und Erlaubnis sind getrennte Entscheidungen
FrageTool-VerfügbarkeitAutorisierung
Entschieden durchRegistrierung und Session-KonfigurationPolicy-Bewertung einer konkreten Anfrage
GranularitätDas Tool als GanzesEin Aufruf mit aufgelösten Parametern
Ändert sich mit der AufgabeOft nichtSollte sich mit Principal, Scope und Zweck ändern
Für die Ausführung ausreichendNeinJa, für genau diese Anfrage

Die Menge der überhaupt angebotenen Tools zu reduzieren ist wertvoll, gehört aber zu Least Privilege. Die Autorisierung muss jeden Aufruf weiterhin einzeln bewerten.

Tokenbesitz ist keine universelle Autorität

Tokens transportieren häufig delegierte Autorität und werden häufig überinterpretiert. Ein Token belegt, was der Aussteller für welches Publikum, mit welchen Scopes oder Rollen und für welche Dauer zugesichert hat. Es ist keine allgemeine Erlaubnis, überall im Namen des Inhabers zu handeln.

01
EigenschaftPublikums- und Ressourcenbindung

Für welches Ziel das Token bestimmt ist, damit ein für eine Ressource ausgestelltes Token nicht von einer anderen akzeptiert wird.

02
EigenschaftScopes und Rollen

Welche Vorgänge die Delegation abdeckt, bewertet zusammen mit der Policy auf Ressourcenseite.

03
EigenschaftGültigkeitsdauer

Wie lange die Zusicherung akzeptabel bleibt, was Exposition begrenzt, aber Widerruf nicht ersetzt.

04
EigenschaftBindung an den Vorleger

Ob das Token nur vom vorgesehenen Vorleger nutzbar ist.

RFC 8707, Resource Indicators for OAuth 2.0, wird hier eng verwendet: Der Standard definiert, wie ein Client bei der Tokenanforderung die konkret angestrebte geschützte Ressource signalisiert, was die Ausstellung von Tokens mit passender Publikumsbindung unterstützt. Das ist ein nützlicher Mechanismus gegen breit gültige Tokens. Es ist keine Aussage, dass OAuth für Agentenautorisierung erforderlich wäre oder dass ein Token-Mechanismus Agentensicherheit allein löst.

Delegation ist keine unbegrenzte Identitätsübernahme

Handelt ein Agent für einen Nutzer, ist Delegation mit erhaltenem Kontext das brauchbare Modell, nicht Identitätsübernahme. Delegation erfasst, wer delegiert hat, was delegiert wurde, für welche Aufgabe, Ressource und Aktion und für wie lange. Identitätsübernahme verwirft das und hinterlässt eine Anfrage, die von direktem Nutzerhandeln nicht unterscheidbar ist.

Delegierte Autorität und Anwendungsautorität
AspektDelegierte NutzerautoritätAnwendungs- oder Workload-Autorität
Quelle der ErlaubnisEine konkrete Nutzerdelegation für eine AufgabeDie eigenen Berechtigungen des Dienstes
Form des ScopesBegrenzt durch Nutzerrechte und delegierte TeilmengeUnabhängig von einem einzelnen Nutzer
Reichweite über Principals hinwegSollte keine Ressourcen anderer Principals erreichenKann breit sein, weshalb ihr Einsatz eng und ausdrücklich sein muss
Bedeutung im AuditAktion Nutzer und Agent zurechenbarAktion nur dem Dienst zurechenbar

Ein häufiger Fehler ist die stille Hochstufung: Eine Aufgabe startet unter delegierter Nutzerautorität, stößt auf eine Berechtigungslücke und fällt auf das breitere Dienst-Credential zurück. Dieser Rückfall sollte eine ausdrückliche, policy-gesteuerte Entscheidung sein, kein impliziter Wiederholungsversuch.

Autorisierungskontext darf nicht vom Modell verfasst sein

Die Fakten, von denen eine Entscheidung abhängt, müssen aus einer vertrauenswürdigen Quelle stammen. In agentischen Systemen liegt die Abkürzung nahe, das Modell sie zusammenstellen zu lassen, weil es sie ohnehin als Text im Kontext hat.

Woher jeder Autorisierungsfakt stammen sollte
FaktAkzeptable QuelleNicht akzeptabel
Initiierender PrincipalAuthentifizierte Session oder IdentitätsdienstEin Feld im Tool Call des Modells
Mandanten- oder Workspace-ScopeAnwendungsrouting und Session-KontextEin vom Modell aus abgerufenen Inhalten abgeleiteter Wert
FreigabestatusDer Freigabedienst-Eintrag zu dieser AnfrageEin vom Modell gesetztes Flag wie isApproved
DatenklassifikationKlassifikationsdienst oder Ressourcen-MetadatenEine Modellaussage, eine Datei sei unbedenklich
Policy-VersionDer Policy-Speicher zum EntscheidungszeitpunktAlles, was in generiertem Text wiedergegeben wird

Muss ein Wert im Modell entstehen, weil nur das Modell kennt, was der Nutzer wollte, gilt er als Vorschlag: gegen eine autoritative Quelle aufgelöst, validiert und dann autorisiert. Auflösung und Validierung sind nicht dasselbe wie Vertrauen.

Exact-Action-Autorisierung

Exact-Action-Autorisierung heißt, dass die Entscheidung fällt, nachdem die Parameter konkret sind, und zwar über die Anfrage, die tatsächlich ausgeführt wird. Eine breite Erlaubnis, E-Mails zu senden, sollte keine beliebige Kombination aus Empfänger, Anhang, Text und Datenquelle autorisieren.

01Berechtigung auf Kategorieebeneallow: send_mail
02Berechtigung auf Exact-Action-Ebeneallow: send_mail where principal=<Nutzer>, agent=<Workload>, mailbox=<Nutzerpostfach>, recipient_domain in <erlaubt>, attachment_class <= intern, task=<Rechnungslauf>, policy=v14
03Warum das zählt

Die erste Berechtigung erfüllt jede Mail. Die zweite erfüllt nur die Mail, die tatsächlich bewertet wurde.

Veraltete Autorisierung und Time-of-Check-Lücken

Ein zu einem Zeitpunkt freigegebener Plan kann gegen andere Fakten ausgeführt werden. Das Ziel kann sich anders auflösen, ein Parameter kann durch einen späteren Schritt überschrieben werden, die Klassifikation eines Anhangs kann sich ändern, die Delegation kann abgelaufen sein oder die Policy kann aktualisiert worden sein.

Fakten, die zur Ausführungszeit erneut zu bewerten sind

  • Die aufgelöste Zielressource und ihr Bezeichner
  • Konkrete Parameter inklusive Empfänger, Pfade und Beträge
  • Der initiierende Principal und die weiterhin gültige Delegation
  • Sensibilität oder Klassifikation aller angehängten oder eingeschlossenen Inhalte
  • Die zur Ausführungszeit geltende Policy-Version statt der Version zur Planungszeit

Hat sich ein ausführungsrelevanter Fakt wesentlich geändert, ist die korrekte Reaktion, die Ausführungsanfrage erneut zu autorisieren, statt sich auf die frühere Entscheidung über den Plan zu stützen.

Confused Deputy an Privilegiengrenzen

Eine höher privilegierte Komponente, die tätig wird, weil der Aufrufer authentifiziert ist, ist ein Confused Deputy. Die Identität des Aufrufers steht fest; die Frage, ob dessen delegierter Scope den angefragten Vorgang abdeckt, wurde nicht gestellt.

Authentifizierter Aufrufer genügt
  1. Aufrufender Agent
  2. Privilegierter Agent authentifiziert Aufrufer
  3. Privilegierte Aktion wird ausgeführt

Die privilegierte Komponente leiht ihre eigene Autorität für alles, worum ein bekannter Aufrufer bittet.

Scope und Principal an der Grenze geprüft
  1. Aufrufender Agent
  2. Privilegierter Agent authentifiziert Aufrufer
  3. Delegierter Scope und initiierender Principal bewertet
  4. Aktion autorisiert oder abgelehnt

Identität, delegierter Scope und ursprüngliche Aufgabe werden bewertet, bevor die privilegierte Komponente handelt.

Jede Privilegiengrenze im System braucht diese Prüfung, auch interne Grenzen, die wie Implementierungsdetails wirken.

Autorisierung pro Hop in Multi-Agent-Systemen

Delegation über Agenten hinweg darf Autorität nicht verstärken. Ein nachgelagerter Agent sollte höchstens die für seine Teilaufgabe nötige Teilmenge erhalten, und jeder Hop sollte einen eigenständig durchsetzbaren Scope haben statt eines per Konvention geerbten.

  1. 01
    Begrenzte Teilmenge pro Hop

    Der an einen nachgelagerten Agenten übergebene Scope ist eine Teilmenge des vorgelagerten Scopes, abgeleitet aus der Teilaufgabe statt vollständig kopiert.

  2. 02
    Erhaltener initiierender Principal

    Principal und Aufgabe reisen in überprüfbarer Form mit der Delegation, nicht als Fließtext in einer Nachricht.

  3. 03
    Eigenständige Durchsetzung

    Jeder Hop autorisiert die empfangene Anfrage; kein Hop behandelt ein vorgelagertes Allow als ausreichend für die eigene Aktion.

  4. 04
    Keine erneute Ausweitung

    Eine nachgelagerte Komponente kann keine breitere Berechtigung anfordern als die empfangene Delegation, und Versuche werden abgelehnt und protokolliert.

Die Angriffssicht darauf, was ohne diese Kontrolle passiert, steht in Multi-Agent-Prompt-Injection; diese Seite ist die Kontrollreferenz, nicht die Bedrohungsbeschreibung.

Menschliche Freigabe ist eine Schicht, kein Basismodell

Menschliche Freigabe ist für ausgewählte folgenreiche Aktionen wertvoll und ein schlechter Ersatz für ein Autorisierungsmodell. Fehlt die Basisentscheidung, wird die Freigabe zum einzigen Gate, und sie ist das Gate, das sich durch Masse am leichtesten abnutzt.

Freigabe der Absicht und Autorisierung der Parameter
EigenschaftFreigabe der AbsichtAutorisierung der konkreten Aktion
Was zugestimmt wirdDass eine Art von Aktion stattfinden sollDass genau diese Anfrage ausgeführt werden darf
Deckt Parameter abMeist nichtJa, konstruktionsbedingt
Überlebt ParameteränderungSollte sie nichtWird bei Faktenänderung neu bewertet
Skaliert mit VolumenSchlechtJa

Eine Freigabe, die etwas wert ist, ist konkret und informiert: Sie nennt Ressource, Parameter und Ziel, die verwendet werden. Freigabe-UX, Qualität der Einwilligung und Ermüdung gehören zur Human-in-the-Loop-Kontrolle, nicht auf diese Seite.

Abgrenzung zu benachbarten Kontrollen

Autorisierung ist eine von mehreren Kontrollen, die an der Aktionsgrenze zusammentreffen. Die Zuständigkeiten getrennt zu halten macht jede einzelne prüfbar.

Wer welche Entscheidung verantwortet
KontrolleBeantwortete FrageNicht ihre Aufgabe
AgentenautorisierungDarf diese konkrete Anfrage in wessen Autorität ausgeführt werdenFestzulegen, wie viel Autorität überhaupt existiert
Least PrivilegeWie viel stehende Autorität, Identität und Credential-Reichweite überhaupt vorhanden istEinzelne Anfragen zu bewerten
Human-in-the-LoopSoll ein Mensch diese folgenreiche Aktion bestätigenAls Basis-Erlaubnismodell zu dienen
InformationsflusskontrolleDürfen diese Daten dieses Ziel erreichenOb der Vorgang selbst erlaubt ist
AusgabevalidierungSind Struktur, Typ und Parametersatz gültigOb der Aufrufer sie ausführen darf
Tool-Chain-AnalyseIst die Aktionsfolge in Kombination unsicherErlaubnis für eine einzelne Anfrage

Die Zusammensetzung auf Sequenzebene behandelt die Tool-Chain-Analyse; ein Kettenergebnis autorisiert keinen Aufruf vorab.

Deny by Default und Fail Closed

Fehlt ein sicherheitsrelevanter Fakt oder ist er mehrdeutig, ist die sichere Reaktion eine Ablehnung mit Begründungscode. Unsicher ist ein System, das den fehlenden Fakt aus modellgeneriertem Text ergänzen lässt, denn das macht aus einem Verfügbarkeitsproblem eine Umgehung der Autorisierung.

Fail-Closed-Bedingungen

  • Der initiierende Principal lässt sich für diese Anfrage nicht auflösen
  • Mandanten-, Workspace- oder Projekt-Scope ist mehrdeutig
  • Die Zielressource löst sich nicht auf genau ein Objekt auf
  • Die Delegation ist abgelaufen oder nicht überprüfbar
  • Der Policy-Speicher ist nicht erreichbar oder das geltende Regelwerk unbekannt
  • Ein erforderlicher Parameter fehlt und würde sonst abgeleitet

Jede dieser Bedingungen erzeugt eine sichtbare, zurechenbare und prüfbare Ablehnung, und genau das macht Deny-on-Missing-Context später messbar.

Widerruf und kurzlebige Autorität

Autorisierungsentscheidungen ergehen gegen einen veränderlichen Zustand. Zwei operative Eigenschaften zählen hier, beide bewusst knapp gehalten, weil der Lebenszyklus von Zugangsdaten allgemein zu Least Privilege und Identitätsverwaltung gehört.

01
EigenschaftWiderrufslatenz

Wie lange es in der Praxis dauert, bis eine entzogene Delegation oder deaktivierte Agentenidentität an den Enforcement Points nicht mehr akzeptiert wird.

02
EigenschaftLebensdauer der Autorität

Wie lange eine Delegation oder ein Credential gültig bleibt, was die Exposition zwischen Widerruf und Ablauf begrenzt.

Die Herstellerdokumentation von Microsoft zu Least Privilege für KI-Agenten behandelt bedarfsgerechte und zeitlich begrenzte Rechteerhöhung für Agentenidentitäten statt dauerhaft stehender Rechte. Für die Autorisierung ist der Punkt enger: Der Enforcement Point muss den aktuellen Zustand abfragen, damit ein Entzug bei der nächsten Entscheidung wirkt und nicht erst bei der nächsten Erneuerung eines Credentials.

Durchgespieltes Szenario: eine routinemäßige Lieferantenrechnung per E-Mail

Das Szenario ist synthetisch, begrenzt und umkehrbar. Es soll zeigen, dass Vorschlag, Autorisierung und Ausführung drei getrennte Sachverhalte sind, und keine Technik demonstrieren.

01Nutzeranfrage

Eine Mitarbeiterin bittet den Assistenten, die routinemäßige monatliche Rechnungsmail an den üblichen Lieferantenkontakt vorzubereiten und zu senden.

02Vorschlag des Agenten

Der Planer erzeugt eine konkrete send_mail-Aktion mit aufgelöster Empfängeradresse und einem bestimmten Anhang aus dem Finanz-Workspace.

03Kontextauflösung

Der Resolver ermittelt die initiierende Nutzerin aus der Session, die Workload-Identität des Agenten, das von der Delegation abgedeckte Postfach, die für diese Aufgabe erlaubten Empfängerdomains, die Klassifikation des Anhangs und den Mandanten-Scope. Keiner dieser Werte stammt aus der Modellausgabe.

04Policy-Bewertung

Der Decision Point bewertet die konkrete Anfrage. Die vorgeschlagene Kombination aus Empfänger und Anhang liegt außerhalb der Policy für diese Aufgabe: Die Klassifikation des Anhangs ist für den aufgelösten Empfänger nicht zulässig.

05Durchsetzung

Der Enforcement Point lehnt die Anfrage mit Begründungscode ab, bevor eine Mailtransaktion versucht wird.

06Beobachtetes Ergebnis

Tiefstes beobachtetes Gate: Autorisierung. Keine Nachricht wurde gesendet, kein Anhang hat den Workspace verlassen, und keine Daten haben ein unautorisiertes Ziel erreicht.

Was das Szenario belegt und was nicht

Das Ergebnis ehrlich lesen
AussageDurch den Durchlauf gestütztNicht gestützt
Der Enforcement Point hat diese Anfrage abgelehntJa, mit protokolliertem Begründungscode und Policy-VersionDass er jede Anfrage außerhalb des Scopes ablehnt
Keine Daten haben ein unautorisiertes Ziel erreichtJa, für diesen DurchlaufDass das Deployment auf keinem anderen Weg Daten abfließen lassen kann
Das Bindungsmodell war hier ausreichendJa, für diese Aktion und diese ParameterDass dieselbe Bindung andere Tools abdeckt
Die Planung war beeinflusst oder nur ungenauNur bei gepaarten DurchläufenJede Aussage über Modellqualität aus einer einzelnen Beobachtung

Ein einzelner eingegrenzter Durchlauf zeigt, dass ein Gate für eine Anfrage gehalten hat. Aussagen über Abdeckung erfordern die Messungen im Testabschnitt mit genannten Nennern.

Autorisierungstelemetrie

Autorisierungstelemetrie macht die Kontrolle untersuchbar. Das Minimum ist ein Eintrag pro Entscheidung, der Vorschlag, aufgelösten Kontext, Entscheidung und Ergebnis miteinander verbindet.

Was pro folgenreicher Aktion zu erfassen ist
  1. 01
    Vorgeschlagene Aktion

    Vorgang und Parameter aus der Modellausgabe, gespeichert als Vorschlag mit Korrelations- und Aufgabenkennung.

  2. 02
    Aufgelöster Kontext

    Initiierender Principal, handelnde Agentenidentität, Mandanten- oder Workspace-Scope, Delegation und Aufgabe, jeweils mit Quelle.

  3. 03
    Ziel und Parameter

    Konkrete Ressource, Ziel oder Publikum und der Parametersatz, mit sensiblen Werten gemäß Datenrichtlinie behandelt.

  4. 04
    Entscheidung

    Allow oder Deny, Begründungscode, Policy- oder Regelversion und der erzeugende Decision Point.

  5. 05
    Freigabe

    Ob eine menschliche Freigabe galt, was sie abdeckte und wer sie erteilt hat.

  6. 06
    Ausführung

    Ob der Enforcement Point ausgeführt hat und was das nachgelagerte System zurückgegeben hat.

Vier Zustände, die getrennt bleiben müssen

  • Vorgeschlagen: Das Modell hat die Aktion angefragt
  • Autorisiert: Der Decision Point hat genau diese Anfrage erlaubt
  • Ausgeführt: Der Enforcement Point hat sie durchgeführt
  • Erfolgreich: Das nachgelagerte System hat eine abgeschlossene Wirkung gemeldet

Werden diese zu einem Ereignis zusammengezogen, lässt sich ein blockierter Versuch nicht mehr von einer abgeschlossenen Aktion unterscheiden, und genau diese Unterscheidung braucht eine Untersuchung.

Tests und Metriken

Jede Kennzahl unten wird getrennt mit genanntem Nenner berichtet. Es gibt keinen zusammengesetzten Autorisierungswert, weil eine einzelne Zahl verbirgt, welche Eigenschaft versagt hat.

Autorisierungskennzahlen mit expliziten Nennern
KennzahlZählerNenner
Authorization Decision CoverageVom Policy Point bewertete folgenreiche AktionsanfragenBeobachtete folgenreiche Aktionsanfragen
Deny-on-Missing-Context RateAbgelehnte Anfragen mit unvollständigem KontextGetestete Anfragen mit unvollständigem Kontext
Scope Violation Block RateAbgelehnte Anfragen außerhalb des ScopesGetestete Anfragen außerhalb des Scopes
Parameter Substitution Block RateWesentlich geänderte Anfragen, abgelehnt oder neu autorisiertGetestete wesentlich geänderte Anfragen
Cross-Principal Isolation RateAbgelehnte unautorisierte Anfragen über Principal-GrenzenGetestete Versuche über Principal-Grenzen
Delegation Non-Amplification RateNachgelagerte Berechtigungen innerhalb des vorgelagerten ScopesGetestete nachgelagerte Delegationen
Downstream Revalidation CoverageVom Zielsystem erneut geprüfte AktionenAktionen, die nachgelagerte Durchsetzung erfordern
Authorization False-Deny RateAbgelehnte legitime autorisierte AufgabenGetestete legitime autorisierte Aufgaben

Revocation Enforcement Time wird als operative Latenz statt als Quote berichtet: die Zeit zwischen einem Entzug und dem ersten Enforcement Point, der die entzogene Autorität nicht mehr akzeptiert. Auch der Nutzen bei legitimen Aufgaben wird getrennt berichtet und nie in eine Sicherheitszahl eingerechnet, denn ein System, das alles ablehnt, erreicht bei jeder Blockquote den Bestwert.

Um diese Eigenschaften kontrolliert zu üben, ist das Lab Agentenautorisierung eine deterministische Simulation von Exact-Action-Autorisierung, Bindung an Principal und Delegation, Neuautorisierung nach wesentlichen Parameteränderungen und keiner Ausweitung je Hop.

Incident Response und häufige Fehler

Geht eine Agentenaktion schief, besteht die erste Aufgabe darin, zu bestimmen, welcher von vier Fehlern vorliegt, denn die Behebung unterscheidet sich vollständig.

Sichern und einordnen

  • Ursprüngliches Nutzerziel und die vom Modell vorgeschlagene Aktion sichern
  • Aufgelösten Autorisierungskontext und die vollständige Entscheidungsspur sichern
  • Nachgelagerte Anfrage und Antwort inklusive Ablehnungsgrund sichern
  • Einordnen: nur Beeinflussung, Fehler der Policy-Entscheidung, Umgehung der Durchsetzung oder nachgelagerte Autorisierungslücke
  • Feststellen, ob eine Wirkung ausgeführt wurde und ob sie umkehrbar ist
  • Erfassen, ob die tiefste erreichte Stufe Vorschlag, Autorisierung, Ausführung oder abgeschlossene Wirkung war

Wiederkehrende Fehler

  • Einen authentifizierten internen Aufrufer als autorisiert behandeln
  • Ein Freigabe-Flag oder eine Berechtigungsaussage aus der Modellausgabe übernehmen
  • Einen Plan autorisieren und andere Parameter ausführen
  • Den initiierenden Principal in die stehende Identität des Agenten zusammenziehen
  • Sich auf eine Prüfung im Orchestrator verlassen, während das nachgelagerte Credential breit bleibt
  • Ein Token ausstellen, das mehrere Ressourcen akzeptieren
  • Nur erfolgreiche Aktionen protokollieren, sodass Ablehnungen und Vorschläge unsichtbar bleiben

Referenzierte Standards und Leitlinien

OWASP
Top 10 for Agentic Applications 2026, ASI03 Identity & Privilege Abuse (benachbartes Risikoframework), LLM01:2026 Prompt Injection (verwandte Angriffsklasse)
IETF
RFC 8707 Resource Indicators for OAuth 2.0 (Ressourcen- und Publikumsbindung)
Microsoft
Least privilege for AI agents with Microsoft Entra Agent ID (Herstellerleitlinie), Identity, Access, and Least Privilege (Herstellerleitlinie), Authorization in Microsoft Entra Agent ID (produktspezifisch)

Zur Quellennutzung: Die Microsoft-Seiten sind Hersteller- und Produktdokumentation und werden als solche gekennzeichnet; produktspezifisches Verhalten wird nicht über dieses Produkt hinaus verallgemeinert. Die OWASP Top 10 for Agentic Applications 2026 dienen als benachbartes Risikoframework für Identitäts- und Rechtemissbrauch, nicht als Autorisierungsstandard. RFC 8707 wird eng für ausdrückliche Ressourcenangabe und Publikumsbindung verwendet, ohne die Aussage, OAuth sei erforderlich oder ausreichend. NIST SP 800-207 wurde geprüft und bewusst weggelassen, weil seine Begriffe für Entscheidungs- und Durchsetzungspunkte über die hier bereits beschriebene Architektur hinaus keine zusätzliche Aussage stützen. Passendes Material zur Angriffsseite steht in der Angriffsbibliothek, etwa zu indirekter Prompt Injection und persistenter Prompt Injection.

Häufige Fragen

Ist das einfach IAM für Agenten?

Es baut auf Identitäts- und Zugriffsverwaltung auf, ergänzt aber die agentischen Teile: zwei Identitäten pro Aktion, vom Modell vorgeschlagene Parameter, Delegation über mehrere Hops und erneute Autorisierung, wenn sich ausführungsrelevante Fakten ändern.

Kann das Modell die Autorisierungsentscheidung treffen, wenn es stark genug ist?

Nein. Es geht nicht um Modellqualität, sondern um Unabhängigkeit. Eine Entscheidung, die aus denselben möglicherweise beeinflussten Inhalten abgeleitet wird, ist keine unabhängige Kontrolle.

Ist ein authentifizierter Aufruf zwischen Agenten sicher?

Authentifizierung identifiziert den Aufrufer. Die empfangende Komponente muss weiterhin delegierten Scope und initiierenden Principal bewerten, bevor sie eine privilegierte Aktion ausführt.

Deckt eine breite Freigabe wie E-Mail senden die vom Agenten verfasste Nachricht ab?

Sie sollte es nicht. Die Freigabe einer Absicht ist keine Autorisierung von Parametern. Empfänger, Anhang und Datenquelle gehören in die autorisierte Anfrage.

Genügt eine Prüfung im Orchestrator?

Nur für den Pfad des Orchestrators. Wo das Zielsystem der eigentliche Enforcement Point ist, muss die Anfrage auch dort autorisiert werden, mit einem auf diese Ressource eingeschränkten Credential.

Löst OAuth die Agentenautorisierung?

Nein. Token-Mechanismen einschließlich der Resource Indicators aus RFC 8707 helfen, Publikum und Ressource einzuschränken. Sie entscheiden nicht, ob dieser Principal diese Aktion mit diesen Parametern ausführen darf.

Was soll passieren, wenn der initiierende Principal nicht aufgelöst werden kann?

Ablehnen, mit Begründungscode. Fehlenden Sicherheitskontext aus modellgeneriertem Text zu ergänzen macht aus einem Verfügbarkeitsproblem eine Umgehung der Autorisierung.

Wie unterscheidet sich das von Least Privilege?

Least Privilege bestimmt, wie viel Autorität überhaupt existiert. Autorisierung entscheidet, ob eine konkrete Anfrage sie nutzen darf. Beides wird gebraucht, und keines ersetzt das andere.

Kann eine Aktion autorisiert und trotzdem blockiert sein?

Ja, und das ist korrektes Verhalten. Informationsflussregeln können das Senden bestimmter Daten an ein bestimmtes Ziel ablehnen, auch wenn der Vorgang selbst erlaubt ist.

Was ist die minimal sinnvolle Telemetrie?

Ein Eintrag pro folgenreicher Aktion, der Vorschlag, aufgelösten Kontext, Entscheidung mit Begründung und Policy-Version, gegebenenfalls Freigabe und Ausführungsergebnis verbindet und dabei vorgeschlagen, autorisiert, ausgeführt und erfolgreich getrennt hält.

Quellen

  1. Least privilege for AI agents with Microsoft Entra Agent IDMicrosoft Learn · GuidanceGeprüft 2026-09-20
  2. Identity, Access, and Least PrivilegeMicrosoft Learn · GuidanceGeprüft 2026-09-20
  3. Authorization in Microsoft Entra Agent IDMicrosoft Learn · Technical documentationGeprüft 2026-09-20
  4. OWASP Top 10 for Agentic Applications 2026OWASP GenAI Security Project · GuidanceGeprüft 2026-09-20
  5. RFC 8707 Resource Indicators for OAuth 2.0IETF · Standard · 2020-02Geprüft 2026-09-20
  6. LLM01:2026 Prompt InjectionOWASP GenAI Security Project · GuidanceGeprüft 2026-09-20