
Sandbox-Ausbruch
Ein Sandbox-Ausbruch liegt vor, wenn ein Programm die abgeschottete Testumgebung verlässt, in der es eigentlich eingesperrt war, und auf das restliche System zugreift. Solche Fehler gelten als besonders schwere Sicherheitslücken, weil sie die letzte Schutzmauer eines Systems durchbrechen.
Programme laufen auf Computern oft in einem abgeschlossenen Bereich, den man Sandbox nennt. Der Begriff kommt vom Sandkasten: Das Programm darf darin spielen, aber nichts außerhalb anfassen. Es sieht nur wenige Dateien, darf keine fremden Ordner öffnen und nicht beliebig ins Internet. Ein Sandbox-Ausbruch bedeutet, dass ein Programm diese Grenze trotzdem überwindet. Danach kann es auf den echten Computer zugreifen, also etwa Dateien lesen, verändern oder Passwörter abgreifen. Der Ausbruch ist fast immer die Folge eines Programmierfehlers in der Software, die den Sandkasten bewacht.
Warum die letzte Mauer zählt
Sicherheitsleute rechnen damit, dass einzelne Schutzschichten versagen. Deshalb baut man mehrere hintereinander. Eine Webseite mit Schadcode kann zum Beispiel den Teil des Browsers übernehmen, der die Seite darstellt. Solange dieser Teil in einer Sandbox sitzt, ist der Schaden begrenzt. Der Angreifer sitzt dann im Sandkasten und kommt nicht weiter.
Ein Sandbox-Ausbruch entwertet diese Bauweise. Aus einem begrenzten Problem wird die vollständige Übernahme des Geräts. Genau deshalb zahlen Firmen wie Google oder Apple für solche Lücken die höchsten Belohnungen, teils mehrere hunderttausend Dollar. Angriffe, die ein Handy ohne jedes Zutun des Nutzers übernehmen, kombinieren fast immer einen Ausbruch mit weiteren Fehlern.
Im KI-Bereich hat das Thema neue Brisanz. Sprachmodelle schreiben heute selbst Programmcode und führen ihn aus. Dieser Code läuft in einer Sandbox, weil niemand einer Maschine blind vertrauen will. Bricht das ausgeführte Programm aus, hätte ein KI-System plötzlich Rechte, die ihm nie zugedacht waren.
Wie die Grenze gezogen und durchbrochen wird
Die Grenze der Sandbox wird nicht von der Software selbst gezogen, sondern von einer Ebene darunter. Meist ist das der Betriebssystemkern, also das Herzstück, das den Zugriff auf Speicher, Dateien und Netzwerk verwaltet. Das eingesperrte Programm darf nur eine kurze Liste von Anfragen an diesen Kern stellen. Alles andere wird abgewiesen. Eine strengere Variante ist die virtuelle Maschine: Dort simuliert man einen kompletten zweiten Computer.
Ein Ausbruch nutzt einen Fehler in genau dieser Prüfstelle. Typisch ist ein Speicherfehler: Das Programm schickt eine absichtlich fehlerhafte Anfrage, und der Kern schreibt daraufhin Daten an eine falsche Stelle im Speicher. Wer diese Stelle geschickt wählt, kann eigene Befehle einschmuggeln. Manchmal genügt auch eine schlecht gesetzte Regel, etwa ein Ordner, der versehentlich freigegeben bleibt.
Ein verbreiteter Irrtum ist, eine Sandbox sei automatisch sicher. Sie ist nur so gut wie ihre Grenzziehung. Je mehr Anfragen erlaubt sind, desto größer die Angriffsfläche. Deshalb gilt die Regel: so wenige Rechte wie möglich. Fachleute nennen das Prinzip der minimalen Rechte.
Browser, Handy-Apps und KI-Agenten
Am häufigsten begegnet man dem Thema im Browser. Chrome, Firefox und Safari trennen jede geöffnete Seite in einen eigenen Prozess mit stark eingeschränkten Rechten. Auch Handy-Apps arbeiten so: Eine App darf ohne Erlaubnis nicht in die Fotos einer anderen App schauen. Genau diese Trennung meinen Sicherheitsupdates, wenn sie von einem geschlossenen Sandbox-Escape sprechen.
In Tech-News tauchen Sandbox-Ausbrüche meist bei zwei Anlässen auf. Erstens bei Hacker-Wettbewerben wie Pwn2Own, wo Teams live einen Browser übernehmen. Zweitens bei Angriffen mit Spionagesoftware, die auf Handys von Journalisten gefunden wird. In beiden Fällen ist der Ausbruch der spektakulärste Teil der Kette.
Neu hinzugekommen sind KI-Produkte, die Code ausführen oder im Netz eigenständig handeln. Solche Systeme nennt man Agenten. Anbieter betreiben sie in Containern, also in leichtgewichtigen Sandkästen auf gemieteten Servern. Wer solche Dienste bewertet, sollte fragen, wie stark diese Abschottung tatsächlich ist. Denn hier hängt am Ausbruch nicht nur ein Gerät, sondern womöglich die Daten vieler Kunden.