De melding dat er bestanden uit de firmware van de Nintendo Switch 2 zijn gehaald, verscheen op 25 oktober, kort na de gemelde release van ns2jb op 22 oktober: de eerste publiek beschikbare jailbreak voor de console die volledig via software werkt. De belangrijke nuance: een deel van de uitgelezen bestanden zou te analyseren zijn, terwijl andere bestanden versleuteld lijken. Dat is niet hetzelfde als een bevestigde, complete en ontsleutelde firmwaredump — laat staan een volledige doorbraak van de beveiliging.
2
9
Wat is er uit de firmware gehaald?
Volgens het bericht van 25 oktober was contentmaker Senhor Linguica betrokken bij de melding; de gebruikte uitleestool zou zijn ontwikkeld door Kurumuz. De bestanden kunnen mogelijk helpen om het besturingssysteem van de Switch 2 te vergelijken met dat van de oorspronkelijke Switch en om beveiligingsproblemen te onderzoeken. Dat zijn mogelijke onderzoeksrichtingen, geen bevestiging dat er al nieuwe kwetsbaarheden zijn gevonden.
9
Los daarvan meldde een gebruiker op het GBAtemp-forum dat een aangepaste versie van ns2jb van Kurumuz ongeveer 223 MB aan binaire data had opgeleverd. Dat is een verslag van een test door een communitylid, geen onafhankelijke bevestiging dat de volledige firmware is uitgelezen of ontsleuteld.
39
Een uitlezing kan bruikbare systeemcode opleveren zonder toegang te geven tot alle beveiligde onderdelen. De beschikbare berichtgeving bevestigt geen complete, ontsleutelde firmwarekopie.
9
39
Wat kan ns2jb volgens de meldingen?
Beveiligingsonderzoeker Sammy ‘pepsipu’ Hajhamid bracht ns2jb op 22 oktober uit en meldde ondersteuning voor firmwareversie 23.0.1. De jailbreak werkt volledig via software, dus er is geen modchip nodig. De jailbreak is wel tijdelijk: na een herstart moet de exploit opnieuw worden uitgevoerd. In berichtgeving wordt OpenAI Codex genoemd als hulp bij het onderzoek, maar dat onderbouwt niet de claim dat de jailbreak met één opdracht volledig autonoom is gemaakt.
2
4
16
De gemelde exploitketen begint met een 32-bits integer overflow in de achterwaarts compatibele SmileBASIC 4-interpreter en bereikt daarna de bestandssysteemdienst van de console. Die toegang is gebruikt om native code, homebrew en gameaanpassingen uit te voeren en bepaalde gamegegevens en systeembestanden uit te lezen. Het gaat om toegang in de gebruikersomgeving en via een systeemdienst — niet om aangetoonde toegang tot de kernel.
6
15
16
SmileBASIC 4 zou later uit de eShop zijn gehaald. De beschikbare bronnen bevestigen niet dat de app specifiek uit zowel de Amerikaanse als de Europese eShop is verwijderd.
14
Uitgelezen gamebestanden zijn niet automatisch speelbare games
Berichten maken melding van bestanden en spelmateriaal uit Deltarune hoofdstuk 1 tot en met 4 en een bèta van The Duskbloods. Ook is een aanpassing voor Mario Kart World gedemonstreerd met ns2jb. Dat wijst op activiteit rond het uitlezen van bestanden en het aanpassen van games, maar bewijst niet dat complete, speelbare versies van commerciële games onafhankelijk zijn geverifieerd of publiek zijn uitgebracht.
1
10
14
Ook bij versleuteling is nuance nodig. Sommige firmwarebestanden lijken volgens de meldingen versleuteld. Verder zouden back-ups van games niet op emulators kunnen draaien zonder de versleutelingssleutels van de console. De bronnen tonen niet aan dat ns2jb die sleutels uitleest.
9
14
Emulatorclaims zijn nog niet onafhankelijk bevestigd
De makers van ounce-core omschrijven hun project als een emulator voor de Switch 2, geschreven in Rust en vanaf nul ontwikkeld. Ze claimen dat de software native programma’s en uitgelezen firmwarecode kan uitvoeren. Dat zijn claims van het project zelf; het aangeleverde materiaal bevestigt onafhankelijk niet dat commerciële Switch 2-games op een publiek beschikbare emulator draaien.
3
Bestanden uitlezen en een console emuleren zijn verschillende uitdagingen. Een emulator moet het gedrag nabootsen dat software nodig heeft om te werken, terwijl versleutelde gamebestanden ook sleutels kunnen vereisen. De beschikbare bronnen tonen niet aan dat het nabootsen van de hardware dé grootste hindernis is, of dat de gemelde firmware-uitlezing het versleutelingsprobleem heeft opgelost.
3
14
In communitydiscussies wordt ook gesproken over een mogelijke route via WebKit, maar de bronnen bevestigen geen uitgebrachte vervangende jailbreak. Volgens berichtgeving over Hajhamids eerste poging via WebKit leverde die route geen werkende jailbreak op.
6
8
13
De stevigste conclusie is voorlopig dan ook beperkter dan de bewering dat de Switch 2 volledig is ‘gekraakt’: ns2jb zou tijdelijke toegang tot systeemdiensten mogelijk maken, en onderzoekers hebben bepaalde bestanden uitgelezen voor analyse. De firmwarebestanden kunnen verder onderzoek ondersteunen, maar bewijzen op zichzelf geen kerneltoegang, toegang tot versleutelingssleutels of speelbare commerciële games op een pc.
1
9
14
16