MCP & Agent Security

Ihr KI-Agent ist nur so sicher wie sein schwächster MCP-Server.

Wir haben 37 reale, populäre MCP-Server geprüft, darunter offizielle Server großer Cloud- und Dev-Anbieter. Fast alle hatten echte, ausnutzbare Lücken: von Befehlsausführung auf dem Host über Datenabfluss bis zu „Sicherheits"-Kontrollen, die sich umgehen lassen. Bei null Fehlalarmen. Hier sind die zehn Klassen, die immer wieder auftauchen, und wie Sie sie bei sich finden, bevor es ein Angreifer tut.

Die Datenbasis

Kein Bauchgefühl. Gemessen.

Jeder Server wurde nach demselben Verfahren geprüft: Angriffsfläche kartieren, gezielt nach den MCP-typischen Schwachstellen suchen, jeden Fund adversarial gegenprüfen und nur behalten, was einen konkreten, ausnutzbaren Pfad hat. Was wir nicht beweisen können, melden wir nicht.

37
reale MCP-Server geprüft
~34
mit echten, bestätigten Lücken
0
Fehlalarme, durchgehend
3
nahezu sauber, ehrlich als solche ausgewiesen
Die Klassen

Die zehn Wege, wie ein MCP-Server fällt.

Sortiert nach Häufigkeit und Schwere in unserer Prüfung. Acht davon findet kein generischer Scanner: die Lücke steckt nicht in „bekannt-schlechtem Code", sondern darin, welche Fähigkeit wem in die Hand gegeben wird.

01

Keine oder schwache Transport-Authentifizierungsehr häufig

Der Server bindet einen HTTP-Endpoint ohne jede Authentifizierung und vertraut auf „läuft ja nur lokal". Dann erreicht ihn jeder lokale Prozess, oder über eine CORS-/DNS-Rebinding-Lücke sogar eine bösartige Webseite, und steuert alle Tools mit den vorab authentifizierten Rechten des Servers (DB-Verbindung, API-Token, angemeldete Browser-Session). Klassischer Confused Deputy.

Prüfen: Auth auf jedem Transport-Eingang? Origin/Host exakt validiert (kein startsWith)? Standard-Bind auf 127.0.0.1?

02

Indirekte Prompt-Injection, die zur Tool-Aktion wirdsehr häufig

Tools geben nicht-vertrauenswürdige Inhalte (Webseiten, Repo-Dateien, DB-Zeilen, Tickets) wörtlich in den Agenten-Kontext zurück. Ein manipuliertes Dokument schmuggelt Anweisungen ein, die das Modell dann mit den Schreib-, Exec- oder Fetch-Tools desselben Servers ausführt. Privater Datenzugriff plus fremder Inhalt plus ein Ausgangskanal, die „lethal trifecta".

Prüfen: Wird fremder Tool-Output als Daten markiert und abgegrenzt? Kann er ein zustandsänderndes oder Egress-Tool auslösen?

03

„Sichere" Kontrollen, die nicht haltenhäufig

Server, die eine Schutzmaßnahme bewerben, deren Umsetzung umgehbar ist: eine Kommando-Whitelist, eine Code-Sandbox, ein Read-only-Modus. Wir haben Whitelists über Tool-eigene Exec-Flags gebrochen, Sandboxes über Introspektion und einen Read-only-DB-Modus über Unicode-Whitespace. Der Betreiber verlässt sich genau darauf, um einen Agenten sicher anzuschließen.

Prüfen: Die Kontrolle direkt angreifen. Strukturell durchsetzen, nicht per Textprüfung.

04

SSRF und unbeschränkter Egresshäufig

Ein Tool holt eine vom Agenten gelieferte URL ohne Schema-/Host-Allowlist und ohne Sperre für private oder Metadaten-Adressen, und gibt den Body wörtlich zurück (lesbare SSRF, offener Proxy). In der Cloud eskaliert das zum Diebstahl von Instanz-Credentials.

Prüfen: Lässt sich ein Tool auf 169.254.169.254, interne Hosts oder file:// richten? Fail-closed?

05

Command- und Code-Injection, Sandbox-Escapehäufig

Vom Agenten kontrollierte Eingaben erreichen exec/eval/os.system oder eine Sandbox, die keine ist. Ergebnis: beliebige Befehlsausführung auf dem Host oder im Container, oft mit vollen Rechten des Servers.

Prüfen: Nie Agenten-Eingabe in eine Shell. Echte Isolierung, kein „vm" als Grenze.

06

Zu breite Fähigkeiten, kein Least Privilegeverbreitet

Tools, die weit mehr können als der Anwendungsfall braucht: volles Dateisystem, beliebiges SQL, beliebige Navigation. Ein einziger Fehlgebrauch oder eine Injection wird dadurch katastrophal.

Prüfen: Jedes Tool auf das Minimum scopen, mächtige Tools hinter explizites Opt-in.

07

Secret- und Credential-Leaksverbreitet

Betreiber-Credentials landen in der Umgebung einer Sandbox neben fremdem Code, Tokens in Logs oder Antworten, TLS-Prüfung auf credential-tragenden Verbindungen deaktiviert.

Prüfen: Aufrufe host-seitig brokern, damit Secrets nie neben untrusted Code liegen. Nie TLS-Prüfung abschalten.

08

Unsichere Standardwerteverbreitet

Bind auf 0.0.0.0, Wildcard-Hosts, DNS-Rebinding-Schutz aus, Sandbox-Bypass-Flags an, Default-Admin-Zugänge. Sicher nur für einen Betreiber, der alles nachträglich abdichtet, die meisten tun das nicht.

Prüfen: Safe-by-default. Gefährliche Modi nur per explizitem Opt-in, notfalls Start verweigern.

09

Path-Traversal und beliebiger Dateizugriffbekannt, aber real

Vom Agenten gelieferte Pfade entkommen dem konfigurierten Wurzelverzeichnis (../, absolute Pfade, Symlinks, Normalisierungs-Lücken). Die sorgfältigen Server sichern das ab, der lange Rest nicht.

Prüfen: Kanonisieren plus commonpath-Containment, Symlinks ablehnen, nach der Normalisierung prüfen.

10

Denial of Service und Resource-Exhaustionverbreitet

Unvalidierte Eingabe erreicht eine panickende API, unbegrenztes Puffern von Ergebnissen, keine Timeouts, keine Panic-Recovery, ein einziger schlechter Aufruf legt den ganzen Server lahm.

Prüfen: Eingaben validieren, fehlerrückgebende APIs, Ergebnisse deckeln/streamen, Timeouts, Prozess-Recovery.

Was das bedeutet

MCP-Sicherheit ist ein Problem der Vertrauensgrenzen, nicht der Syntax.

Acht dieser zehn Klassen sind für Standard-Scanner unsichtbar, weil nichts daran „bekannt-schlechter Code" ist: der Fehler liegt darin, welche Fähigkeit wem gegeben wird. Das Muster ist über unverwandte Projekte hinweg so konstant, dass es sich zu einer Checkliste verdichten lässt. Genau die fährt ein AI/MCP Security Snapshot, und laufend ein Continuous Security Desk.

Für wen

Teams, die ein agentisches Feature ausliefern.

01

SaaS mit KI-Assistent

Sie geben einem Agenten Tools an die Hand, die auf echte Daten und Systeme zugreifen.

02

MCP-Server-Anbieter

Ihr Server wird von fremden Agenten angesprochen, deren Verhalten Sie nicht kontrollieren.

03

Interne Agenten-Plattformen

Automatisierung mit Zugriff auf Cloud, Code, Datenbanken, Postfächer.

04

Vor dem ersten Enterprise-Kunden

Der Security-Fragebogen zum KI-Feature kommt, bevor Sie ihn erwarten.

Welche dieser zehn steckt in Ihrem Server?

In einem kostenlosen Erstgespräch benennen wir die kritischen Tools Ihres MCP-Servers und zeigen an einem echten Befund, wo Ihr agentisches Feature angreifbar ist. Kein Verkaufsgespräch, ein technischer Blick.

Die ehrliche Grenze. Diese Studie ist ein Code-Review populärer Open-Source-MCP-Server; kein Live-Dienst wurde angegriffen, und alle konkreten Funde durchlaufen eine koordinierte, verantwortungsvolle Offenlegung an die jeweiligen Maintainer, bevor Details öffentlich werden. Ein „sauber" heißt „kein Befund auf dem, was wir geprüft haben", nie „bewiesen sicher". Wir untertreiben lieber, als ein grünes Licht zu geben, das keines ist.