Jailbreak für die Switch 2: Ein Programmierfehler in SmileBASIC öffnet Nintendos Konsole

Jailbreaking the Switch 2

Ein Software-Jailbreak für die Switch 2 auf Firmware 23.0.1: Über einen Integer-Überlauf im BASIC-Interpreter von SmileBASIC gelang Codeausführung, dann ein Pufferüberlauf im Dateisystem-Modul und schließlich beliebiger Code als jedes gewöhnliche Sysmodul. Der Exploit läuft tethered und erlaubt Homebrew, Spielmods und Save-Backups. Als Demo wurde Mario Kart World modifiziert.

Das Kommando meldet zwar einen „Out of memory“-Fehler, aber das spielt keine Rolle, denn die Kopie ist bereits erfolgt.
  1. hturan

    Rundum unglaublich.

    Wenn das wirklich ein entschlüsseltes `fs` r/w ist, würde es mich nicht überraschen, wenn in ein paar Stunden erste Switch-2-Spieledumps auftauchen. Angesichts der Welt von Recomp/Decomp, in der wir heute leben, würde das bedeuten, dass Konsolen-Exklusivtitel auf beliebiger Hardware spielbar wären (ein Worst-Case-Szenario für Nintendo). Wir haben ja schon gesehen, wie so etwas wie Tears of the Kingdom nativ mit 60 fps auf einem iPhone läuft.

    LLMs über KVM (oder Webcam) Arme und Augen zu geben, ist ein sehr starkes Paradigma für diese Art von Hardware-Arbeit, weil es erlaubt, Dinge zu parallelisieren und rund um die Uhr laufen zu lassen. Ich kann nur empfehlen, dass Leute mehr damit herumspielen (zu weniger finsteren Zwecken!), wenn sie an Firmware/Hardware für externe Geräte arbeiten.

    Erwähnenswert ist auch, dass das über Nintendos HackerOne (https://hackerone.com/nintendo) locker mehr als 50.000 $ eingebracht hätte.

  2. rootsudo

    Ich verstehe nicht, wie Leute Codex für diese Art von Recherche nutzen? Immer wenn ich Bug Bounty, Recherche usw. versuche, macht es dicht und ich habe diesen "blauen" Tier-Zugang/Tageslicht oder wie auch immer das heißt.

    Zum Beispiel habe ich versucht, ein paar CVEs auf älteren Android-ROMs zu untersuchen, und es hat es schlichtweg verweigert. Es war okay, als ich es bei ... Microsoft gemacht und einen Microsoft-Bug-Bounty eingereicht habe, aber Android war ein No-Go.

  3. coreyp_1

    Ich kann nicht glauben, dass er das mit Codex gemacht hat!

    Grund: Codex hat mich abgewürgt, als ich versucht habe, einen Stack Overflow in meinem eigenen Code zu finden, und meinte, ich müsste ein autorisierter Sicherheitsforscher sein.

    Wahrscheinlich hat es auf das Wort "Java" in meinem Code reagiert. Aber ich habe überhaupt nicht an Java gearbeitet ... Es ist eine persönliche Regex-Bibliothek, geschrieben in *C*, und ich habe an einem Java-Dialekt gearbeitet (ich unterstütze derzeit 12 Dialekte ... zum Spaß. Hört auf, mich zu verurteilen.)

    Ich musste zurück zu Claude ...

  4. schwarzrules

    > Der Jailbreak selbst hat erheblichen Aufwand über ~2 Wochen gekostet.

    Das wirkte wie eine subtile Aussage darüber, wie beeindruckend das ist. Vor LLMs scheint es, als würde erheblicher Aufwand viel länger dauern, um dieses Ergebnis zu erzielen.

  5. KeplerBoy

    Mal abgesehen von der offensichtlichen Diskussion darüber, wie viel die KI im Vergleich zum Nutzer ausmacht (erfahrener Sicherheitsexperte, wie ein paar Blicke auf den Blog zeigen); ich finde es wirklich schick, wie moderne Tooling (die KVMs, das Flackern des Bluetooth-Lichtschalters und USB-Controller-Unterstützung out of the box) dieses Maß an Automatisierung ermöglicht.

  6. _imnothere

    Meiner Meinung nach verdient Nintendo eine stärkere Gegenreaktion, genau wie Sony. Game-Keycards erwecken den Anschein physischen Eigentums, ohne das zu liefern, was Leute von einer Cartridge erwarten.

    Ich freue mich jedenfalls darauf, dass mehr Leute auf den KI-Hacking-Trend aufspringen, um sie zu Fall zu bringen.

  7. Melatonic

    Ich frage mich, ob wir eine Situation wie bei der Switch 1 bekommen werden, wo die erste Generation die Möglichkeit hat, per Software zu jailbreaken und modifizierte Firmware auszuführen, während spätere Generationen einen Modchip benötigen.

  8. jyapayne

    Toller Artikel! Der Lichtschalter, der die Switch 2 schaltet, ist zum Schreien.

    Beachte, dass du die "Qual" des Eintippens in SmileBASIC wahrscheinlich lindern kannst, indem du den Raspberry Pi Pico (oder ähnliches) programmierst (oder vibe-codest), um eine Tastatur zu emulieren und den Code einzutippen.

Mehr von diesem Tag

2026-10-22