TechPastWeek logo
Gaming-Hardware8 Min. Lesezeit

Switch 2 bekommt einen reinen Software-Jailbreak, entstanden mit Hilfe von OpenAI Codex

pepsipu veröffentlichte am 22. Oktober 2026 ns2jb, einen angebundenen Software-Jailbreak für die Switch 2 auf Firmware 23.0.1, mit Hilfe von OpenAI Codex.

Eine schwarze Nintendo Switch 2 im Handheld-Modus, mit ausgeschaltetem Bildschirm flach auf einer weißen Fläche, beide Joy-Con 2 angeschlossen und die farbigen Ringe um die Analogsticks sichtbar
Auf dieser Seite

Die wichtigsten Punkte

  • Der Sicherheitsforscher Sammy Hajhamid, der als pepsipu veröffentlicht, brachte am 22. Oktober 2026 ns2jb heraus, einen reinen Software-Jailbreak für die Nintendo Switch 2, der laut ihm auf Firmware 23.0.1 läuft.
  • pepsipu bezeichnet ihn als ersten reinen Software-Exploit für die Switch 2; die Behauptung stammt vom Forscher und aus früher Berichterstattung, nicht aus einem offiziellen Nachweis.
  • Die Kette führt über SmileBASIC 4, ein Switch-1-Spiel, in dem ein 32-Bit-Ganzzahlüberlauf im REMOVE-Befehl des Interpreters Out-of-Bounds-Lesen und -Schreiben ermöglichte.
  • ns2jb ist angebunden und keine Custom Firmware: Nach jedem Neustart muss er aus dem Spiel neu gestartet werden, und er verschafft Codeausführung mit den Rechten eines gewöhnlichen Sysmoduls.
  • OpenAI Codex fand Fehler und baute Werkzeuge, doch pepsipu sagt, der Jailbreak habe "erheblichen Aufwand über etwa zwei Wochen" gekostet und ein Mensch habe den Exploit-Pfad gewählt.

Die Nintendo Switch 2 hat einen reinen Software-Jailbreak. Am 22. Oktober 2026 veröffentlichte der Sicherheitsforscher Sammy Hajhamid, der als pepsipu auftritt, ns2jb, eine angebundene Exploit-Kette, die laut ihm auf der aktuellen Firmware der Konsole, 23.0.1, läuft. Nach seinem Kenntnisstand ist sie der erste solche Exploit für die Switch 2, und frühe Berichte von TechPowerUp, Digital Trends und HotHardware wiederholen die Formulierung vom „ersten reinen Software-Jailbreak“. Die Behauptung gehört dem Forscher und diesen Medien; kein offizieller Nachweis entscheidet sie.

Zum Weiterlesen: Sony bringt durchsichtigen Kunststoff zurück, mit der Prism-Kollektion für die PS5 · PS5-Verkäufe steigen um 22 Prozent, während der übrige US-Markt fällt.

Das Wort „angebunden“ trägt hier das praktische Gewicht. ns2jb muss nach jedem Neustart erneut aus einem Spiel gestartet werden, ist also eine Sitzung und kein dauerhafter Zustand, und er ist keine Custom Firmware. Was er liefert, ist beliebige Codeausführung mit den Rechten eines gewöhnlichen Systemmoduls: genug, um Homebrew auszuführen, Spielstände zu sichern, Switch-2-Spiele zu analysieren und zu modden und über speichergemappte Ein- und Ausgabe die meisten Peripheriegeräte zu erreichen.

Eine Kette, kein einzelner Bug

Konsolensicherheit ist geschichtet, und pepsipus Aufzeichnung, datiert auf den 18. Oktober 2026, liest sich wie ein Rundgang durch die Schichten. Die öffentliche Veröffentlichung und die Presseberichte folgten vier Tage später, am 22. Oktober. Das Testsystem war nicht eine Konsole, sondern zwei: eine Switch 1 und eine Switch 2 auf einem Prüfstand, mit JetKVMs, die Controller-Eingaben lieferten und HDMI-Ausgaben aufzeichneten, dazu ein Bluetooth-Schalter, der den Einschaltknopf drückte, wann immer ein Lauf die Maschine zum Absturz brachte. Jeder Fehlversuch kostete einen Neustart, und der Aufbau machte aus jedem Fehlschlag einen weiteren Datenpunkt statt eines manuellen Resets.

Der erste Weg führte über den Browser. Codex, OpenAIs Coding-Agent, fand einen WebKit-N-Day, der sich über ein eigenes WLAN-Captive-Portal laden ließ, und meldete eine native Control-Flow-Übernahme. Der Ansatz ließ sich nicht verallgemeinern. Execute-only Memory, Pointer Authentication und Control-Flow Integrity wirkten jeweils dagegen, und der Versuch gelang nicht. Die Sackgasse ist lehrreich. Auf dieser Hardware bringt ein Speichersicherheitsfehler allein keinen funktionierenden Exploit nahe.

Der Weg hinein war ein BASIC-Interpreter

SmileBASIC 4 ist ein Switch-1-Titel, mit dem Nutzer eigene Programme schreiben und spielen können. Auf der Switch 2 über Abwärtskompatibilität ausgeführt, gab er dem Exploit einen großen, großzügigen Interpreter, der Nutzercode konstruktionsbedingt akzeptiert. Codex fand einen 32-Bit-Ganzzahlüberlauf im Array-Befehl REMOVE. Die Grenzprüfung verglich position + count, und die Summe konnte negativ überlaufen, sodass ein fehlerhafter Index die Prüfung passierte. Das folgende memmove zog die acht Bytes unmittelbar vor dem Array hinein. Diese Bytes enthalten einen Zeiger auf das Array selbst, und wenn man den zugrunde liegenden Speicher als Zeichenkette behandelte, wurde aus diesem Zeigerleck ein Out-of-Bounds-Lesen und -Schreiben.

Der zweite Fehler saß in fs, einem der eingebauten Systemmodule der Konsole. Die Pfadnormalisierung behandelte Pfade falsch, die eine Übergeordnet-Komponente mit Backslash enthielten, etwa /..\, und ein temporärer Heap-Puffer von 0x301 Byte lief über. Codex identifizierte ein BufferedStorage-Cache-Objekt, das sich für beliebiges Lesen und Schreiben kapern ließ. pepsipu setzte dann die gespeicherte PID im Verbindungsobjekt von SmileBASIC auf 1, was seinem Prozess FullPermission in fs gab und ihm erlaubte, den internen Speicher samt des Codes jedes gewöhnlichen Sysmoduls auszulesen.

Vom Lesen und Schreiben zur Codeausführung

Die letzte Stufe machte aus einem Speicher-Primitiv eine allgemeine Fähigkeit. Mit Lese- und Schreibzugriff in fs ersetzte er das ExeFS-Objekt hinter dem IPC-Handle des Loaders durch ein eigenes temporäres Dateisystem. Es lieferte eine gültige main.npdm neben einer beliebigen main, wodurch Codeausführung mit den Rechten eines beliebigen gewöhnlichen Sysmoduls möglich wurde. Eine Berechtigung am ro-NPDM erlaubte ihm dann, Prozessspeicher zu mappen und den Code von fs selbst zu patchen, am Ende stand native Ausführung auf der Privilegienstufe von fs.

Die ns2jb-Kette in vier Stufen

Ein WebKit-N-Day, geladen über ein Captive-Portal, erzeugte eine gemeldete Control-Flow-Übernahme, überstand aber Execute-only Memory, Pointer Authentication und Control-Flow Integrity nicht. Ein 32-Bit-Ganzzahlüberlauf im REMOVE-Befehl von SmileBASIC 4 gab einen Array-Zeiger preis und ermöglichte Out-of-Bounds-Lesen und -Schreiben. Ein Überlauf in der Pfadnormalisierung des fs-Sysmoduls, ausgelöst durch einen /..-Pfad und kombiniert mit einem gekaperten BufferedStorage-Cache-Objekt, ergab beliebiges Lesen und Schreiben. Der Austausch des ExeFS-Objekts hinter dem IPC-Handle des Loaders und das Patchen von fs über die Rechte des ro-NPDM ergaben native Codeausführung.

Diese Abfolge erklärt, warum das Ergebnis als mächtig, aber nicht vollständig beschrieben wird. pepsipu nennt beliebige Codeausführung mit den Rechten eines gewöhnlichen Sysmoduls „wirklich mächtig“ und sagt, er hoffe, sie helfe der Homebrew-Gemeinschaft, sich in Richtung Custom Firmware zu bewegen. Die Obergrenze liegt niedriger als bei Custom Firmware, und er behauptet nichts anderes.

Der Beweis war ein gemoddetes Mario Kart World

Um die Kette im Betrieb zu zeigen, moddete pepsipu Mario Kart World mit eigenen Figuren: Cinnamoroll, Peter Griffin, Hatsune Miku, Steve aus Minecraft und der rote Angry Bird. Der Mod sei „an einem Tag komplett vibecodet“ worden und nur zum Spaß gewesen, sagte er. Die Demo ist der Teil, den die meisten sehen werden. Sie zeigt den Exploit etwas tun, das eine unveränderte Konsole nicht kann, und das ist eine klarere Werbung als die Fehlerbeschreibung.

Ein anderer Modder, gezine_dev, behauptet, SmileBASIC 4 sei für die Kette „nicht unbedingt nötig“. Das ist als unbestätigte Gegenbehauptung zu behandeln: Ein alternativer Weg wurde nicht veröffentlicht, und der veröffentlichte Exploit hängt von dem Spiel ab.

Abwärtskompatibilität öffnete die Tür

Die am besten übertragbare Lehre betrifft den Altbestand. Eine Konsole, die Software der letzten Generation ausführt, erbt die Fehler der letzten Generation. Die Switch 2 spielt Switch-1-Titel, und zu dieser Bibliothek gehört ein Interpreter, der ausführt, was ein Nutzer hineintippt. Jeder Fehler in diesem Interpreter liegt innerhalb der Vertrauensgrenze der neueren Konsole, mit demselben Zugang zu Systemdiensten wie jeder andere laufende Titel.

Jede Schicht der Kette war eine echte Komponente mit einer echten Aufgabe: ein Browser, ein Spielinterpreter, ein Dateisystemmodul, ein Loader. Der Exploit überwand nicht die stärkste von ihnen. Er wanderte von der am wenigsten vertrauenswürdigen Komponente zur privilegiertesten und nutzte jede Stufe, um die nächste zu erreichen. Konsolenhersteller investieren aus diesem Grund stark in Gegenmaßnahmen und darin, die Zahl der Komponenten zu verringern, die nicht vertrauenswürdige Eingaben annehmen. Die Switch 2 nutzt moderne Gegenmaßnahmen, und sie führt weiterhin Software aus, die für die vorige Generation geschrieben wurde.

Codex fand Bugs. Ein Mensch wählte den Weg.

Der KI-Winkel ist der Grund, warum diese Geschichte über die Homebrew-Foren hinausging. Codex fand den SmileBASIC-Überlauf und das BufferedStorage-Cache-Objekt, das den zweiten Fehler ausnutzbar machte. Es schrieb außerdem Werkzeuge und half, den Prüfstand zu automatisieren. Die verlockende Schlagzeile lautet, eine KI habe eine Konsole geknackt. pepsipu kommt ihr in der Aufzeichnung zuvor, und die Korrektur ist konkret: Er sagt, die Arbeit habe „erheblichen Aufwand über etwa zwei Wochen“ gekostet, und ein früher Versuch, Codex allein bis zur Codeausführung im Userland zu bringen, sei gescheitert. Ein Mensch setzte das Ziel, beurteilte, welche Fehler die Verfolgung lohnten, und entschied, wann ein Weg tot war.

Was der Fall zeigt, ist eine Verschiebung bei den Kosten der Sicherheitsforschung. Manuelle Prüfung und Fuzzing waren immer langsam, und ein Agent, der einen dekompilierten Interpreter lesen, eine Hypothese vorschlagen und die Testumgebung dazu schreiben kann, verkürzt die Lücke zwischen Idee und Test. Die Switch 2 ist geschlossene Hardware ohne öffentliche Symbole, also genau die Umgebung, in der solche Hilfe am meisten Zeit spart, zumindest in diesem Fall.

Die Grenzen sind ebenso sichtbar. Codex meldete auf dem WebKit-Weg eine Control-Flow-Übernahme, die nirgendwo nutzbar hinführte, und der erfolgreiche Weg kam über eine viel ältere und einfachere Komponente. Fehler zu finden ist nicht dasselbe, wie eine Kette unter Pointer Authentication und Control-Flow Integrity zu bauen, und die Aufzeichnung schreibt dem Modell diesen Teil nicht zu.

Was ns2jb nicht kann

Drei Grenzen bestimmen die Veröffentlichung. Er ist angebunden, endet also beim nächsten Neustart. Er braucht SmileBASIC 4, was einen bestimmten Kauf und eine bestimmte Spielkarte oder einen Download bedeutet. Und er ist keine Custom Firmware: pepsipu stellt ihn als etwas dar, das der Homebrew-Szene auf dem Weg dorthin helfen könnte, nicht als das Ziel selbst.

Die Aufzeichnung nennt Homebrew, Spielmodding, Sicherungen von Spielständen und Zugriff auf Peripherie. pepsipu testete die Kette auch auf der Switch 1, hat sie aber nicht als nutzbares Paket veröffentlicht. Die Aufzeichnung stellt den Exploit nicht als Weg zum Abspielen kopierter Spiele dar, und die beschriebenen Fähigkeiten enden bei gewöhnlichen Sysmodul-Rechten statt bei der dauerhaften Kontrolle, die Custom Firmware bräuchte.

Für die meisten Spieler ändert sich diese Woche nichts. Der Vorgang braucht ein gekauftes Spiel, eine geführte Abfolge und einen Neustart nach jedem Ausschalten, und The Verge berichtete, dass er weiterhin schwer zu benutzen ist.

„Dieser Jailbreak wirkt für die meisten Menschen weiterhin extrem komplex, und seine volle Wirkung ist noch nicht klar.“ — The Verge, 22. Oktober 2026

Nintendo hat sich nicht geäußert

Nintendo hatte sich zum Zeitpunkt der Berichterstattung nicht öffentlich geäußert. Die bisherige Praxis legt nahe, dass das nächste Firmware-Update den fs-Fehler und womöglich auch den Weg über den Interpreter schließt und die Version über 23.0.1 hinausführt. Das ist das Muster jedes Konsolen-Exploits: Die Offenlegung startet eine Uhr, und der Patch beendet das Zeitfenster für alle, die aktualisieren.

Der Patch wird das Interesse nicht beenden. Nutzer im Switch-2-Hacks-Subreddit stritten die Woche darüber, wie viel der Jailbreak bedeutet, und The Verge sieht darin den möglichen Beginn einer Reihe von Exploits, besonders wenn Modder KI-Hilfe nutzen, um weitere zu finden. Anders ist, dass ein einzelner Forscher in etwa zwei Wochen den ganzen Weg veröffentlichen konnte.

Worauf zu achten ist

Drei Signale werden zeigen, ob ns2jb ein Einzelfall oder eine Marke ist. Das erste ist die Paketierung: Ein angebundener Exploit, der in einer Aufzeichnung und einem Repository lebt, ist eine Demonstration; ein Werkzeug mit geführtem Launcher und unterstützter Spieleliste ist etwas anderes. Das zweite ist Nintendos nächste Firmware, die zeigt, wie dringend das Unternehmen eine reine Software-Kette behandelt, die über einen Alt-Titel hereinkommt.

Das dritte ist die Reaktion der Homebrew-Szene. pepsipu veröffentlichte den Weg und die Begründung, und ihr Wert für andere Forscher könnte größer sein als der der Demo. Wenn die Gemeinschaft darauf aufbaut, ist die Frage nicht mehr, ob die Switch 2 geknackt werden kann, sondern wie lange jede neue Firmware hält.

Vorerst hat die Konsole einen funktionierenden reinen Software-Exploit auf ihrer aktuellen Firmware, und Nintendo hat nichts dazu gesagt.

Titelbild: Eine Nintendo Switch 2 im Handheld-Modus. Foto: Crisco 1492, Wikimedia Commons, CC BY-SA 4.0.

Tags

Häufige Fragen

Was ist der Switch-2-Jailbreak ns2jb?
ns2jb ist ein reiner Software- und angebundener Jailbreak für die Nintendo Switch 2, den der Sicherheitsforscher Sammy Hajhamid, bekannt als pepsipu, am 22. Oktober 2026 veröffentlichte. Er nutzt das Switch-1-Spiel SmileBASIC 4, um beliebige Codeausführung mit den Rechten eines gewöhnlichen Systemmoduls zu erreichen, genug für Homebrew, Spielstände-Backups und Spielmods.
Läuft ns2jb auf der neuesten Switch-2-Firmware?
pepsipu zufolge läuft ns2jb auf Firmware 23.0.1, der aktuellen Version zum Zeitpunkt der Veröffentlichung am 22. Oktober 2026. Der Exploit muss nach jedem Neustart erneut aus SmileBASIC 4 gestartet werden, ein späteres Systemupdate, das die Fehler schließt, würde ihn also beenden, bis jemand einen anderen Weg findet.
Ist der Switch-2-Jailbreak dauerhaft?
Nein. ns2jb ist angebunden, muss also nach jedem Neustart erneut aus einem Spiel gestartet werden, und ist keine Custom Firmware. Er bietet Codeausführung für die laufende Sitzung mit gewöhnlichen Sysmodul-Rechten, keine Kontrolle, die einen Neustart übersteht.
Hat OpenAI Codex den Switch-2-Jailbreak allein entwickelt?
Nein. Codex fand die Speichersicherheitsfehler und half beim Bau der Testumgebung, doch pepsipu sagt, die Arbeit habe erheblichen Aufwand über etwa zwei Wochen bedeutet und ein Versuch, den Agenten allein bis zur Codeausführung im Userland zu bringen, sei gescheitert. Ein Mensch setzte das Ziel und wählte den Pfad.
Share

Fandest du das nützlich? Teile es mit deinem Team.

TPW Editorial

TPW Editorial

Redaktion

Die Redaktion von TechPastWeek recherchiert und betreut jeden veröffentlichten Artikel. Jede Geschichte wird anhand von Primär- und glaubwürdigen Sekundärquellen geprüft und vor der Veröffentlichung redaktionell freigegeben.

Empfohlen & meistgelesen

Weiterlesen