← Neueste Arbeiten
💻 computer science

MCP-SandboxScan: WASM-based Secure Execution and Runtime Analysis for MCP Tools

Dieses Paper stellt SandScope vor, ein MCP-aware Audit-Framework, das WebAssembly-basierte sichere Ausführung, Runtime-Witness-Detektion und semantisches Tool-Profiling kombiniert, um Confused-Deputy-Risiken zu identifizieren und zu melden, bei denen durch Angreifer kontrollierte Eingaben dazu führen, dass harmlose MCP-Tools sensible Daten preisgeben oder unautorisierte Operationen innerhalb von LLM-Agenten-Kontexten ausführen.

Ursprüngliche Autoren: Zhuoran Tan, Run Hao, Jeremy Singer, Yutian Tang, Christos Anagnostopoulos

Veröffentlicht 2026-06-23
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Zhuoran Tan, Run Hao, Jeremy Singer, Yutian Tang, Christos Anagnostopoulos

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Ganze: Das „Confused Deputy“-Problem (Der verwirrte Stellvertreter)

Stellen Sie sich vor, Sie engagieren einen sehr intelligenten, hilfreichen Roboter-Assistenten (einen KI-Agenten), um Ihnen beim Schreiben von Code oder der Verwaltung Ihrer Dateien zu helfen. Um den Roboter nützlicher zu machen, lassen Sie ihn „Werkzeuge“ (Tools) installieren (wie einen Dateileser, einen Webbrowser oder einen Datenbank-Connector), die wie Apps auf einem Smartphone funktionieren.

Das Problem ist das Vertrauen. Sie könnten ein Werkzeug installieren, das harmlos aussieht, aber wenn ein Hacker den Roboter dazu bringt, diesem Werkzeug einen bestimmten Befehl zu geben, könnte das Werkzeug versehentlich Ihre privaten Passwörter oder geheimen Dateien an den Roboter weitergeben.

Dies wird als das „Confused Deputy“-Problem bezeichnet. Das Werkzeug ist nicht böswillig; es tut nur genau das, was ihm der Roboter gesagt hat. Aber weil der Roboter mit dem Werkzeug kommuniziert, könnte das Werkzeug Ihre Geheimnisse versehentlich an den Roboter zurückflüstern, und der Roboter könnte diese Geheimnisse dann an Sie weitergeben (oder schlimmer noch: sie nutzen, um schlechte Entscheidungen zu treffen).

Die Lösung: SandScope (Der „Glaskasten“-Inspektor)

Die Forscher haben ein Werkzeug namens SandScope entwickelt, um diese versehentlichen Lecks abzufangen, bevor sie passieren. Stellen Sie sich SandScope als einen hochmodernen Glaskasten vor, in dem Sie diese Werkzeuge sicher testen können.

So funktioniert es, Schritt für Schritt:

1. Der „Kanarienvogel im Kohlebergwerk“ (Die Falle stellen)

Bevor SandScope ein Werkzeug testet, platziert es unsichtbare „Fallen“ innerhalb der Umgebung.

  • Die Analogie: Stellen Sie sich vor, Sie möchten sehen, ob ein neuer Lieferfahrer etwas aus Ihrem Haus stiehlt. Sie legen ein paar markante, leuchtend rote Umschläge auf Ihren Schreibtisch, in denen ein einzigartiger Code steht.
  • Im Paper: SandScope platziert gefälschte „Kanarienvogel“-Werte (wie gefälschte Passwörter oder eindeutige Codes) in die Umgebung des Werkzeugs, in dessen Dateien oder in die Argumente, die der Roboter an das Werkzeug sendet.

2. Der „Glaskasten“ (Sichere Ausführung)

SandScope führt das Werkzeug in einem speziellen, isolierten Raum aus.

  • Die Analogy: Sie lassen den Lieferfahrer nicht in Ihr eigentliches Haus. Stattdessen lassen Sie ihn in eine schallisolierte Glaswand-Kabine. Er kann sehen, was auf dem Tisch liegt, aber er kann Ihren echten Tresor nicht berühren oder Ihre Bank anrufen.
  • Im Paper: Sie verwenden eine Technologie namens WASM (WebAssembly), um das Werkzeug in einer Sandbox auszuführen. Dies begrenzt, was das Werkzeug tatsächlich mit Ihrem echten Computer anstellen kann. Wenn das Werkzeug versucht, auf eine echte Datei zuzugreifen, blockiert die Sandbox dies.

3. Der „Abhörer“ (Den Output beobachten)

Während das Werkzeug im Glaskasten läuft, beobachtet SandScope alles, was das Werkzeug an den Roboter zurückgibt.

  • Die Analogie: Sie hören durch ein Mikrofon zu, um zu sehen, ob der Lieferfahrer versehentlich sagt: „Oh, ich habe den roten Umschlag auf dem Schreibtisch gefunden!“
  • Im Paper: SandScope scannt den Output des Werkzeugs (den Text, den es an die KI sendet), um zu sehen, ob einer dieser gefälschten „Kanarienvogel“-Codes dort auftaucht.

4. Das „Zeugnis“ (Der Beweis)

Wenn das Werkzeug versehentlich einen gefälschten Code wiederholt, schlägt SandScope Alarm.

  • Die Analogie: Wenn der Fahrer den Code nennt, wissen Sie: „Aha! Dieses Werkzeug leckt Informationen.“ Sie müssen nicht wissen, wie sie gestohlen wurden, sondern nur, dass sie tatsächlich geleakt wurden.
  • Im Paper: Dies wird als „Source-to-Sink Witness“ bezeichnet. Es beweist, dass ein Geheimnis (Quelle/Source) an einem Ort gelandet ist (Senke/Sink), den die KI sehen kann.

Zwei Wege, die Werkzeuge zu betrachten

SandScope ist intelligent, weil es zwei verschiedene Methoden verwendet, um die Werkzeuge zu prüfen:

  1. Der „Live-Test“ (Dynamische Analyse): Es führt das Werkzeug tatsächlich im Glaskasten aus, um zu sehen, was passiert. Das ist so, als würde man den Fahrer ein Paket ausliefern lassen, um zu sehen, ob er es fallen lässt.

    • Ergebnis: Sie haben 35 reale Werkzeuge auf diese Weise getestet und festgestellt, dass 12 von ihnen in spezifischen Szenarien Informationen geleakt haben.
  2. Der „Lebenslauf-Check“ (Semantisches Profiling): Manchmal ist ein Werkzeug zu kompliziert, um es auszuführen (vielleicht benötigt es ein Passwort oder ein spezielles Setup). In diesem Fall liest SandScope einfach den „Lebenslauf“ des Werkzeugs (seine Codebeschreibung und Metadaten), um zu sehen, was es behauptet, leisten zu können.

    • Ergebnis: Selbst als sie die Werkzeuge nicht ausführen konnten, analysierten sie die „Lebensläufe“ von 1.127 Werkzeugen. Sie fanden heraus, dass 886 davon behaupteten, Zugriff auf sensible Dinge wie Netzwerke, Dateien oder Passwörter zu haben. Dies hilft zu wissen, welche Werkzeuge man besonders im Auge behalten muss.

Was haben sie herausgefunden?

  • Es funktioniert: SandScope konnte in kontrollierten Tests erfolgreich Werkzeuge erfassen, die gefälschte Geheimnisse an die KI zurückleaken.
  • Es ist nicht perfekt: Wenn ein Werkzeug das Geheimnis verbirgt, indem es es verschlüsselt (die Buchstaben vertauscht) oder komprimiert, könnte SandScope es übersehen. Es ist gut darin, „Klartext“-Lecks zu erfassen.
  • Es ist praktisch: Sie haben 100 reale Werkzeuge getestet. Etwa 35 davon konnten sie vollständig ausführen. Für den Rest konnten sie zumindest die „Lebensläufe“ lesen, um die Risiken zu verstehen.

Das Fazit

Das Paper stellt SandScope vor, einen Sicherheitsinspektor für KI-Werkzeuge. Es versucht nicht, Hacker direkt zu stoppen; stattdessen schafft es eine sichere, isolierte Testumgebung, um zu sehen, ob ein Werkzeug versehentlich Geheimnisse an die KI zurückspielt. Es kombiniert Live-Tests (das Beobachten des laufenden Werkzeugs) mit dem Lesen von Lebensläufen (Prüfung dessen, was das Werkzeug vorgibt zu können), um Entwicklern einen klaren, prüfbaren Bericht darüber zu geben, ob ein Werkzeug sicher zu verwenden ist.

Wichtiger Hinweis: Das Paper behauptet nicht, dass dies alle Sicherheitsprobleme löst oder dass es jeden zukünftigen Hack vorhersagen kann. Es bietet lediglich eine Möglichkeit, Beweise für Lecks zu sammeln, damit Entwickler diese beheben können, bevor sie zu echten Katastrophen werden.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →