Een hacker heeft een softwarematige exploit ontdekt voor de Nintendo Switch 2. Hiermee kunnen hackers naar verluidt code uitvoeren op hun console en zo bijvoorbeeld games modden. Dit is een belangrijke stap naar een volledige jailbreak, hoewel daar nog wel een kernelexploit voor nodig is.
Dit nieuws in het kort
- Een hacker kan Switch 2-games zoals Mario Kart World modden met de nieuwe ns2jb-exploit.
- Het is geen volledige jailbreak, want de kernel is nog niet gekraakt.
- Deze kwetsbaarheid zou wel kunnen leiden tot een kernelexploit. Dat zou de weg vrij kunnen maken voor pc-emulators en piraterij.
Ontwikkelaar Sammy Hajhamid, online bekend onder de naam pepsipu, bracht de ns2jb-exploit eerder deze week in een blogpost naar buiten. Hij claimt dat deze het mogelijk maakt om code uit te voeren in de sysmodules van de console. Dat houdt onder meer in dat hackers gamebestanden op hun eigen systeem kunnen aanpassen. Op X deelt hij bijvoorbeeld beelden van een gemodde versie van de exclusieve Switch 2-game Mario Kart World, waarin de personagemodellen zijn aangepast.
Hajhamid, die werkt bij het Californische instituut Caltech, is geen bekende jailbreaker. Wel verwacht Gezine dat de exploit legitiem is. Hij is een bekende naam onder jailbreakers en ontdekte eerder al een kleinere en op zichzelf onbruikbare Switch 2-exploit.
Om wat voor exploit gaat het?
De huidige exploit is mogelijk door de Switch-software Smilebasic uit te buiten. Dit is een interpreter voor de programmeertaal Basic, waarmee gebruikers Basic-code direct op de console kunnen invoeren.
Met behulp van OpenAI's programmeeragent Codex vond pepsipu een integer overflow in de software waardoor hij toegang tot het geheugen kreeg. Dat maakte uiteindelijk arbitrary native code execution mogelijk. De exploit werkt op de nieuwste firmwareversie, maar Nintendo zal de fout vermoedelijk binnen de kortste keren patchen.
Deze methode is een stuk ingewikkelder dan die waarmee de eerste Switch werd gekraakt. Hackers vonden toen al binnen een jaar een kwetsbaarheid in de Nvidia-chip van de console. Doordat dit ging om een hardwarematige jailbreak, kon iedereen met een originele Switch deze uitvoeren, ongeacht de firmwareversie. Het lijkt er niet op dat de Switch 2 eenzelfde hardwarefout bevat.
Wat kan dit betekenen?
Ns2jb is een zogeheten userlandexploit. De kernel blijft hierbij buiten schot. Het is bijvoorbeeld nog niet mogelijk om custom firmware te draaien of illegaal games te spelen. Wel hebben hackers nu toegang tot de interne sysmodules en NAND-opslag van de console. Dat zou kunnen helpen bij het vinden van een kernelexploit die wél een volledige jailbreak mogelijk maakt. Ook kunnen reverse-engineers hierdoor mogelijk beginnen met de ontwikkeling van een emulator, hoewel het dus nog niet mogelijk zal zijn om er Switch 2-games op te spelen.
Het gaat om een tethered exploit, waardoor deze na een consolereboot opnieuw uitgebuit moet worden. Gezine verwacht dat het mogelijk zal zijn om een untethered jailbreak te maken, net zoals zijn Y2JB-exploit voor de PlayStation 5. Die console is inmiddels volledig gejailbreakt. Hoewel Sony kwetsbaarheden telkens in nieuwe firmware-updates dicht, lukt het hackers met AI-tools om in razend tempo weer nieuwe exploits te vinden.
:strip_exif()/i/2008469840.jpeg?f=imagenormal)
/u/381607/have%2520a%2520nice%2520day%2520-%2520small.png?f=community)
/u/94596/crop6ac4baab4c648_cropped.png?f=community)
/u/263454/crop69528a83920d8.png?f=community)
:strip_icc():strip_exif()/u/279592/crop561258ca2dd6e_cropped.jpeg?f=community)