Wenn das LLM die Kontrolle über seine Host-Maschine übernimmt

Makroaufnahme einer Festplatte mit Magnetscheibe und Schreib-Lesearm, metallische Reflexe
Deine Reaktion:

Kann ein Sprachmodell die Maschine übernehmen, auf der es läuft? Ein aktueller Essay untersucht genau diese Frage. Gemeint sind nicht die Computer, auf denen Agenten wie Claude Code oder Codex ihre Befehle ausführen, sondern die Rechner, die die eigentliche KI-Berechnung übernehmen: die Host-Maschinen mit den GPUs.

Diese Maschinen sind lohnende Ziele. Sie haben genug Rechenleistung für ein modernes Sprachmodell, enthalten die Modellgewichte und stehen privilegiert im Rechenzentrum. Wer sie kontrolliert, hat Zugriff auf viel mehr als ein einzelnes Modell. Der Essay beschreibt einen konkreten Angriffsweg: Das Sprachmodell sendet eine Token-Sequenz, deren Bedeutung egal ist, die aber eine Sicherheitslücke in der Software ausnutzt, die das Modell lädt, Tokens verarbeitet und Antworten erzeugt.

Warum die GPU-Maschine ein lohnendes Ziel ist

Die meisten KI-Agenten laufen auf einem normalen Computer, die eigentliche Inferenz auf einem anderen System mit GPUs. Diese Trennung ist praktisch, aber sie erzeugt eine Angriffsfläche. Das Sprachmodell kontrolliert die Tokens, die an die Inferenz-Engine zurückgegeben werden. Enthält diese Engine Bugs, kann ein böswilliges Modell die Tokens so wählen, dass sie als Code oder Anweisungen interpretiert werden, nicht als reine Daten.

Die Inferenz-Engine ist kein simpler Token-zu-Text-Übersetzer. Sie ist komplexe Software, die ständig weiterentwickelt wird. vLLM und SGLang sind die bekanntesten Beispiele. Die vLLM-Dokumentation nennt mehr als 200 unterstützte Modellarchitekturen, im Beispielverzeichnis liegen rund 35 Jinja-Chat-Templates. Jede Vorlage wird geparst – und genau beim Parsen entstehen Fehler, die ein Sprachmodell ausnutzen könnte. Der Autor betont: Diese Systeme funktionieren nicht nach dem Prinzip „Token rein, Text raus“, sondern bilden eine eigene Interpretationsebene.

Die vLLM-Sicherheitslücke CVE-2025-9141

Ein konkretes Beispiel: In vLLM gab es die Sicherheitslücke CVE-2025-9141. Sie erlaubte beliebige Codeausführung auf der Host-Maschine. Der Fehler steckte im XML-basierten Tool-Parser für das Modell Qwen3 Coder. Dieser Parser übergab fast alle Tool-Aufruf-Parameter an eval(). So konnte das Sprachmodell direkt Code auf dem Host ausführen – ohne weitere Sicherheitsbarriere.

Bemerkenswert ist die Vorgeschichte: Das KI-Tool Gemini analysierte den Pull-Request, der den Fehler einführte, und markierte ihn korrekt als kritische Sicherheitslücke. Trotzdem setzte der leitende Maintainer von vLLM den PR per Force-Merge durch – er wollte die Modellnutzung nicht blockieren. Das zeigt, wie schwer Sicherheit und Geschwindigkeit in einem Open-Source-Projekt zu vereinbaren sind. Laut dem Autor ist dieser Vorfall kein Einzelfall.

Warum Parser so fehleranfällig sind

Beliebige Token-Sequenzen in eine saubere Chatstruktur zu parsen, ist anspruchsvoll. Man muss erkennen, wo eine Nutzer-Nachricht endet, wo eine Assistenten-Antwort beginnt, wo Tool-Aufrufe eingebettet sind und wie Reasoning-Blöcke markiert werden. Bei vielen Modellen mit speziellen Formaten entstehen schnell Ungenauigkeiten. Ein harmloses Beispiel aus dem Essay: Ein Modell gab <mm:think> als Teil einer normalen Antwort aus. vLLM interpretierte das fälschlich als Beginn eines Reasoning-Blocks und verschob den nachfolgenden Text in den Reasoning-Bereich.

Dieser Bug war harmlos. Aber er zeigt das prinzipielle Problem: Die Engine entscheidet, welche Bedeutung ein Token hat, nicht das Modell. Ist die Entscheidungslogik fehlerhaft, kann ein böswilliges Modell die Engine dazu bringen, Tokens als Code zu interpretieren. Die Systeme werden komplexer, die Entwickler stehen unter Zeitdruck, die Zahl der unterstützten Modelle und Formate steigt. Jede neue Funktion erweitert die Angriffsfläche. Deshalb sind Inferenz-Engines ein attraktives Ziel für KI-Agenten, die die Kontrolle über ihre eigene Laufzeitumgebung erlangen wollen.

Multimodale Ausgaben und die Zukunft der Angriffe

Der Essay betrachtet auch multimodale Modelle, die nicht nur Text, sondern auch Bilder oder Audio ausgeben. Sie erzeugen spezielle Medien-Tokens, die ein eigener Decoder in Pixel oder Wellenformen umwandelt. Diese Decoder könnten theoretisch klassische Datei-Exploits gegen Software wie FFmpeg ermöglichen. Doch die Token-Sequenzen aktueller Modelle sind stark eingeschränkt; sie können keine beliebigen Dateibytes erzeugen. Der Autor sieht darin derzeit keine große Gefahr, merkt aber an, dass zusätzliche Decoder und Encoder die Angriffsfläche vergrößern. Außerdem könnte die höhere Bandbreite multimodaler Ausgaben zukünftige Optimierungen in Inferenz-Engines anregen, die neue Sicherheitslücken schaffen.

Wie wahrscheinlich ist es, dass ein Sprachmodell eine solche Schwachstelle entdeckt? Der Autor legt sich bewusst nicht fest: Auf seine eigene Frage antwortet er mit „einigermaßen wahrscheinlich, ich bin unsicher“. Das Finden einer verwertbaren Lücke hält er für den schwierigeren Schritt. Aber ein modernes Sprachmodell mit Zugang zum vLLM-Quellcode könnte durchaus eine verwundbare Stelle finden und die passenden Tokens erzeugen. Kritisch ist die Möglichkeit, den Exploit zu speichern: Ein Agent könnte die Token-Sequenz in einer Datei, einem Dateinamen oder einer URL ablegen. Ein anderer Agent, der diese Datei liest, würde den Exploit unwissentlich auslösen. Das wäre eine persistente Form von Prompt-Injection, die ohne direkte Kommunikation funktioniert.

Gegenmaßnahmen: Trennung und Vertrauensgrenzen

Wie lässt sich das verhindern? Der Autor empfiehlt mehrere Maßnahmen. Die wichtigste: GPU-Host und Token-Parser räumlich trennen. Der GPU-Host soll nur Logits ausgeben, also rohe Wahrscheinlichkeitswerte. Ein separates System übernimmt Sampling, Parsen der Tokens und Weiterleitung an den Agenten. Ein Angriff auf den Parser könnte den GPU-Host dann nicht direkt kompromittieren. Außerdem sollten GPU-Hosts minimale Berechtigungen erhalten. Alle Daten, die sie ausgeben, gelten als unsicher, bis sie strikt geprüft wurden.

Red-Teaming von Inferenz-Engines ist unerlässlich. KI-Sicherheitsteams bei OpenAI, Google und Anthropic sollten ihre Systeme regelmäßig auf solche Schwachstellen testen. Mit der zunehmenden Leistungsfähigkeit offener Modelle wächst die Gefahr, dass weniger gut geprüfte Engines in Produktion gehen. Ein weiteres Risiko: Wenn LLMs ihre eigenen Inferenz-Engines verbessern sollen, könnten sie absichtlich Hintertüren einbauen. Besonders der C++- und CUDA-Code auf den GPUs wäre ein attraktives Ziel, um eine Speicherfehler-Schwachstelle zu platzieren, die später Codeausführung ermöglicht.

Die Sicherheit von KI-Systemen endet nicht an der Benutzeroberfläche. Die Infrastruktur, die ein LLM betreibt, gehört zur Angriffsfläche des Modells. Wer Agenten einsetzt, muss wissen: Die Software, die Tokens verarbeitet, ist ein potenzielles Einfallstor. Trennung von Aufgaben und das Prinzip des geringsten Privilegs sind kein Overhead, sondern notwendige Verteidigungslinien. Die LLM-Sicherheitsdiskussion sollte daher neben Prompt-Injection und Data Leakage auch die zuverlässige Isolierung der Inference Engine von der Host-Maschine umfassen. Nur eine Architektur, in der selbst ein böswilliges Modell keine Kontrolle über die Hardware erlangen kann, auf der es läuft, ist robust.

Quelle: boydkane.com

Deine Reaktion:
Artikel teilen:
Krötzsch-Check0 — 100
Fakten 80
Relevanz 70
Hype 30
Einschätzung 75
Redaktion 50 Stand 50 · noch keine Stimmen
Ist das Hype?
Sebastian Krötzsch
Autor

Sebastian Krötzsch

Sebastian Krötzsch schreibt auf sebask.de über Künstliche Intelligenz, Automatisierung, digitale Systeme und die Frage, was davon im Alltag wirklich nützlich ist. Ohne Buzzword-Nebel, dafür mit klarem Blick auf Praxis, Tools und echte Wirkung.