Ausdrucken, aufhängen

Die Agentic Stack Map

Eine Seite mit der gesamten Kontrolloberfläche eines agentenbasierten Systems: achtzehn Kontrollen, gruppiert nach ihrem Wirkungsbereich, jeweils mit den Frameworks, denen sie entsprechen, und dem Test, der entscheidet, ob Sie sie tatsächlich implementiert haben. Entwickelt, um ausgedruckt und an die Wand gehängt zu werden.

Bleiben Sie auf dem Laufenden

Diese Map ist kostenlos und wird es auch immer bleiben – wie alles andere hier. Wenn sie nützlich ist: Auf EUREKA werden die Gedanken dahinter aufgeschrieben.

EUREKA abonnieren

Sie bestätigen auf Substack. Kein Spam; jederzeit kündbar.

Drucken oder als PDF speichern

Druckt im A3-Querformat. Wählen Sie „Als PDF speichern“ im Druckdialog.

Ctrl/⌘ + P

Leseanleitung

  • Jede Spalte stellt eine Ebene im Stack dar, auf der Kontrolle ausgeübt wird, keine Projektphase. Ein Agent benötigt alle sechs gleichzeitig.
  • Der Test unter jeder Kontrolle ist der entscheidende Punkt. Eine Kontrolle, bei der niemand versucht hat, sie fehlschlagen zu lassen, ist eine Meinung, keine Kontrolle.
  • Die Framework-Tags geben an, welche Quellen dies fordern – nicht, dass die Erfüllung der Kontrolle irgendetwas zertifiziert.

Die Agentic Stack Map

18 Kontrollen · 6 Ebenen im Stack · Version 1.2 · Aktualisiert 2026-08-27

santismm.com

Berechtigungen und Reichweite3

  • ACM-01Eingegrenzter Tool-Katalog

    Jedes Tool, das der Agent aufrufen kann, ist aufgelistet, zusammen mit seinem Scope, der Information, ob es Schreibrechte besitzt, und was ein Angreifer durch seinen Aufruf gewinnt. Ein Tool, das niemand dokumentiert hat, ist eine Berechtigung, die niemand überprüft hat.

    Test: Erstellen Sie den Katalog. Jeder Eintrag hat einen schriftlich festgelegten Scope und einen benannten Besitzer, und kein vom Agenten aufrufbares Tool fehlt darin.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-02Anmeldedaten pro Tool mit minimalem Scope

    Jedes Tool besitzt eigene Anmeldedaten, die mit dem engstmöglichen Scope ausgestellt wurden, den das Upstream-System unterstützt. Ein Read-only-Tool, das durch ein Admin-Token abgesichert ist, ist nur einen Bug davon entfernt, ein Schreib-Tool zu sein.

    Test: Zeigen Sie für jedes Tool die Anmeldedaten und deren serverseitigen Scope. Keine zwei Tools teilen sich Anmeldedaten, deren Reichweite die Anforderungen des jeweiligen Tools übersteigt.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-03Parameter-Allowlists

    Die Ziele, die ein Tool ansprechen darf – Pfade, Repositories, Tabellen, Konten, Empfänger –, sind serverseitig eingeschränkt, sodass ein gekaperter Agent ein legitimes Tool nicht auf ein illegitimes Ziel umleiten kann.

    Test: Rufen Sie jedes schreibfähige Tool mit einem Ziel außerhalb des Scopes auf. Der Aufruf wird durch die eigene Grenze des Tools abgelehnt, nicht durch eine Weigerung des Modells.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

Egress und Exposition3

  • ACM-04Default-Deny-Egress

    Ausgehender Datenverkehr erreicht nur explizit benannte Ziele; alles andere wird abgelehnt. Da jeder Exfiltrationspfad in einer ausgehenden Anfrage endet, ist dies die Sicherheitsmaßnahme, die auch dann noch greift, wenn das Modell bereits manipuliert wurde.

    Test: Fordern Sie aus der Umgebung des Agenten heraus einen Host an, der nicht auf der Liste steht. Dies schlägt auf der Netzwerk- oder Proxy-Ebene fehl, und die Ablehnung wird protokolliert.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-05Verweigerter ausgehender Datenverkehr ist eine Warnung, kein Fehler

    Abgelehnte ausgehende Anfragen werden als Sicherheitssignal protokolliert und an eine Person weitergeleitet. Eine Verweigerung ist eines der wenigen eindeutigen Angriffssignale, die ein Agenten-Stack erzeugt, und sie ist wertlos, wenn sie im selben Topf wie ein Timeout landet.

    Test: Lösen Sie eine Verweigerung aus. Sie wird als separates, alarmierbares Ereignis mit dem Ziel und dem aufrufenden Agenten angezeigt, nicht als generischer Netzwerkfehler.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-16Transport- und Ursprungsvalidierung an exponierten Endpunkten

    Ein von außen erreichbarer Agenten-Endpunkt validiert seinen Transport, bevor er Arbeit verrichtet: Der Ursprung (Origin) wird mit einer Allowlist abgeglichen, vom Browser initiierte Cross-Site-Aufrufe werden abgelehnt und für jeden Aufrufer wird ein Rate-Limiting mit einem echten 429-Statuscode erzwungen.

    Test: Rufen Sie den Endpunkt mit einer fremden Origin und ohne Origin auf. Ersteres wird abgelehnt, bevor ein Handler ausgeführt wird; Letzteres wird bedient und auf das Limit des Aufrufers angerechnet.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

Ausführung3

  • ACM-06Ephemere, anmeldedatenfreie Ausführung

    Alles, was der Agent generiert oder aufruft, läuft in einer Umgebung, die pro Aufgabe erstellt und danach zerstört wird und keine Ambient Credentials enthält. Persistenz ist der Weg, wie aus einer einmaligen Kompromittierung ein dauerhafter Zugang wird.

    Test: Listen Sie innerhalb einer aktiven Aufgabe die Umgebung auf. Es sind keine Anmeldedaten vorhanden, die die Aufgabe nicht benötigt hat, und die Umgebung überdauert die Aufgabe nicht.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-07Ressourcenlimits und Timeouts

    CPU, Arbeitsspeicher, Festplatte, tatsächliche Laufzeit und Anzahl der Aufrufe werden durch den Host begrenzt. Unkontrollierter Verbrauch ist das Fehlerszenario, das zuerst und am häufigsten auftritt, meist ganz ohne Beteiligung eines Angreifers.

    Test: Führen Sie eine Aufgabe aus, die so konzipiert ist, dass sie nicht endet. Sie wird durch ein Kontingent gestoppt, der Stopp wird aufgezeichnet, und die Kosten des Versuchs sind begrenzt und bekannt.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-17Reversibilität und eine Stopp-Steuerung

    Jede Aktion, die der Agent ausführen kann, ist entweder reversibel oder durch ein Gate geschützt, und eine Person kann den Agenten mitten im Durchlauf stoppen, ohne das gesamte System anzuhalten. Autonomie ohne Ausschalter ist keine Autonomie, sondern ein Risiko.

    Test: Stoppen Sie einen laufenden Agenten. Er hält innerhalb der angegebenen Zeit an, hinterlässt keine halb angewendeten Änderungen und der Stopp wird mit der Angabe erfasst, wer ihn ausgelöst hat.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

Menschliche Aufsicht2

  • ACM-08Freigabeschranke für folgenschwere Aktionen

    Aktionen, die unumkehrbar, reguliert oder teuer sind, werden gestoppt, bis eine Person mit ausreichend Kontext diese genehmigen, bearbeiten oder ablehnen kann. Schranken sollten risikobasiert und nicht standardmäßig eingerichtet werden – zu viele Schranken führen zu blindem Abnicken, was schlimmer ist als gar keine Schranke, da es nur so aussieht wie eine.

    Test: Listen Sie die beschränkten Aktionen und das Risikokriterium auf, das zu ihrer Einstufung geführt hat. Versuchen Sie eine davon; sie wird ausgesetzt, weitergeleitet und die Entscheidung wird zusammen mit der Identität der entscheidenden Person aufgezeichnet.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-09Eskalationspfad mit namentlich genanntem Verantwortlichen

    Wenn der Agent unsicher, blockiert oder außerhalb der Richtlinien ist, gibt es einen definierten Pfad zu einer Person, und diese Person wird namentlich genannt. Ein Eskalationspfad ohne Verantwortlichen ist lediglich eine Warteschlange.

    Test: Erzwingen Sie eine Eskalation. Sie erreicht eine namentlich genannte Person innerhalb der angegebenen Zeit, und die Übergabe enthält den erforderlichen Kontext, um ohne erneute Herleitung handeln zu können.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

Nachweise2

  • ACM-10Korrelierter Trace jeder Entscheidung und jedes Tool-Aufrufs

    Jeder Durchlauf erzeugt ein unveränderliches, korreliertes Protokoll: Eingaben, Modell und Version, Tool-Aufrufe mit Argumenten und Ergebnissen sowie die endgültige Aktion. Genug, um das Geschehene zu rekonstruieren, und nichts, was das Protokoll selbst zu einer Sicherheitslücke macht.

    Test: Wählen Sie zufällig einen vergangenen Durchlauf aus und rekonstruieren Sie ihn vollständig allein anhand des Protokolls. Bestätigen Sie anschließend, dass das Protokoll keine Geheimnisse oder unnötigen personenbezogenen Rohdaten enthält.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-11Evaluierungssuite als Freigabeschranke für Änderungen

    Bei jeder Änderung wird eine kuratierte Auswahl an Testfällen ausgeführt, und eine Regression blockiert die Veröffentlichung. Ohne sie ist „es scheint zu funktionieren“ das einzige Qualitätsargument, und nichts unterscheidet einen Fix von einer Änderung.

    Test: Führen Sie eine bekannte Regression ein. Die Suite fängt sie ab und die Änderung wird nicht ausgeliefert. Eine Suite, die man nie fehlschlagen sieht, ist eine Suite, die nie verifiziert wurde.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

Lebenszyklus und Inputs5

  • ACM-12Nicht vertrauenswürdige Inhalte werden isoliert und gekennzeichnet

    Abgerufene Dokumente, Tool-Ergebnisse und Ausgaben von Drittanbietern werden als Daten abgegrenzt und niemals mit dem Anweisungskanal zusammengeführt. Das Modell kann sie nicht zuverlässig voneinander unterscheiden, daher muss das Harness dies tun.

    Test: Platzieren Sie eine Anweisung in einem Dokument, das der Agent abruft. Der Agent darf sie lesen, er darf jedoch nicht danach handeln, und der Versuch muss im Nachhinein sichtbar sein.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-13Modellausgabe wird als nicht vertrauenswürdige Eingabe behandelt

    Alles, was das Modell ausgibt und was einen Renderer, eine Shell, eine Abfrage oder ein anderes System erreicht, wird genau so codiert und validiert, wie es bei der Eingabe eines Fremden der Fall wäre.

    Test: Lassen Sie das Modell ein Payload für jede Ihrer nachgelagerten Senken ausgeben. Jedes Payload wird an der Grenze neutralisiert, bevor es dort ankommt.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-14Speicherintegrität und -ablauf

    Was der Agent in den persistenten Speicher schreibt, ist zugeordnet, überprüfbar und kann ablaufen. Der Speicher ist das, was einen einmaligen Angriff in einen Angriff verwandelt, der bei zukünftigen, nicht damit zusammenhängenden Aufgaben erneut ausgelöst wird.

    Test: Schreiben Sie eine falsche Tatsache über eine normale Interaktion. Zeigen Sie auf, woher sie stammt, wer sie entfernen kann und wann sie von selbst ablaufen würde.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-15Provenienz für Modelle, Prompts und Server

    Modelle, System-Prompts, MCP-Server, Pakete und Datensätze sind festgeschrieben (pinned), werden bei Änderungen überprüft und sind bis zu einer Quelle rückverfolgbar. Eine Abhängigkeit, die eine Tool-Beschreibung umschreiben kann, kann auch das Verhalten des Agenten umschreiben.

    Test: Nennen Sie für jede externe Abhängigkeit die festgeschriebene Version und wer die letzte Änderung überprüft hat. Ändern Sie eine Tool-Beschreibung upstream; die Änderung wird erkannt, bevor sie die Produktion erreicht.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

  • ACM-18Ein Bedrohungsmodell, das gepflegt und getestet wird

    Die Angriffsflächen sind jeweils mit einer Kontrollmaßnahme und einem Verantwortlichen dokumentiert, akzeptierte Risiken werden als solche benannt und das Dokument wird immer dann überarbeitet, wenn sich ein Tool, eine Datenquelle oder eine Autonomiestufe ändert.

    Test: Zeigen Sie das aktuelle Bedrohungsmodell und das Datum der letzten Änderung am Tool-Katalog. Wenn der Katalog neuer ist als das Modell, ist das Modell veraltet und diese Kontrollmaßnahme schlägt fehl.

    eu-ai-actiso-42001nist-ai-rmfowasp-llm-top10mitre-atlas

Die zugrundeliegenden Frameworks

  • eu-ai-actEU AI Act (Regulation 2024/1689)18 Kontrollen zitieren dies
  • iso-42001ISO/IEC 42001 — AI management system18 Kontrollen zitieren dies
  • nist-ai-rmfNIST AI Risk Management Framework 1.018 Kontrollen zitieren dies
  • owasp-llm-top10OWASP Top 10 for LLM Applications18 Kontrollen zitieren dies
  • mitre-atlasMITRE ATLAS16 Kontrollen zitieren dies
https://santismm.com/de/stack-mapCC BY 4.0 — Wiederverwendung, Druck und Einbindung in Präsentationen erlaubt. Namensnennung erwünscht.

Herkunft

Generiert aus der Agentic Control Matrix, einer einzelnen validierten JSON-Datei im Korpus. Sie wird bei jeder Änderung des Korpus neu generiert, sodass eine gedruckte Kopie die Version und das Datum angibt, aus denen sie stammt.

Vollständige Matrix anzeigen, inklusive der Patterns zur Implementierung jeder Kontrolle