Nintendo har byggt Switch 2 med betydligt hårdare skydd än föregångaren, men nu har en utvecklare lyckats ta sig förbi delar av säkerheten helt med mjukvara.
Jailbreaken heter ns2jb och har utvecklats av säkerhetsforskaren Sammy Hajhamid, mer känd som ”pepsipu”. Enligt honom fungerar metoden med den aktuella systemversionen 23.0.1 och kräver ingen fysisk modifiering av konsolen.
Det som sticker ut är hur AI användes under arbetet. Hajhamid byggde en testmiljö där OpenAI Codex kunde interagera med både en ursprunglig Switch och en Switch 2, analysera kod och söka efter vägar in i systemet.
Annons
Läs även: Är det här början på slutet för handhållen gaming?
Codex hittade en användbar sårbarhet
Ett av genombrotten kom genom det äldre Switch-spelet SmileBASIC 4, som fortfarande kan köras på Switch 2 via bakåtkompatibilitet.
Hajhamid lät Codex analysera spelets BASIC-tolk och AI-systemet hittade ett 32-bitars heltalsfel som kunde användas för att läsa och skriva data utanför det avsedda minnesområdet.
Det blev en av byggstenarna för att ta sig vidare in i Switch 2 systemprocesser. Senare användes ytterligare sårbarheter för att få tillgång till bland annat konsolens filsystem och köra egen kod med högre behörighet.
AI stod däremot inte ensam bakom hela jailbreaken.
Hajhamid skriver uttryckligen att det krävdes omkring två veckors omfattande arbete från hans sida. En skämtsam bildtext där Codex uppmanades att ”jailbreaka Switch 2 utan misstag” har fått stor spridning, men han förtydligar att AI-agenten inte självständigt lyckades genomföra hela attacken.
Modifierade Mario Kart World med AI
För att visa vad jailbreaken kan göra modifierade Hajhamid Nintendo-spelet Mario Kart World.
I demonstrationen går det att köra med figurer som Cinnamoroll, Red från Angry Birds och andra karaktärer som inte finns i originalspelet.
Just den delen var däremot nästan helt AI-driven, skriver The Verge. Hajhamid säger att den modifierade versionen av Mario Kart World skapades med Codex på en enda dag.
Själva jailbreaken öppnar även för betydligt mer än kosmetiska spelmodifieringar. Den kan enligt utvecklaren köra egen native-kod, säkerhetskopiera sparfiler, analysera Switch 2-exklusiva spel och ge utvecklare djupare åtkomst till konsolens hårdvara.
Det kan i förlängningen bli viktigt för homebrew-program, emulatorer och forskning kring hur Switch 2 fungerar.
Missa inte: Så dyr blir nya Xbox – nästan tre gånger så dyr som föregångaren
Långt ifrån en komplett upplåsning
Det här betyder däremot inte att Switch 2 nu är helt knäckt.
ns2jb är en så kallad tethered jailbreak. Den ligger inte permanent kvar efter en omstart utan måste aktiveras igen när konsolen startas.
Det finns inte heller någon färdig custom firmware, och utvecklaren har ännu inte full kontroll över Switch 2 kärna. En omstart återställer de processer som jailbreaken har ändrat och tar bort den laddade koden ur minnet.
Det gör lösningen betydligt mindre användarvänlig än de jailbreaks som genom åren blivit vanliga på äldre Nintendo-konsoler.
Men för säkerhetsforskare och homebrew-utvecklare är resultatet ändå ett viktigt steg. Hajhamid hoppas själv att arbetet ska göra det enklare att utveckla homebrew, emulatorer och framtida modifieringar för Switch 2.
Samtidigt visar projektet hur AI-verktyg börjar förändra även den typen av säkerhetsforskning. Codex genomförde inte jailbreaken på egen hand, men kunde analysera kod, leta efter buggar och hjälpa till med exploateringsarbetet i en omfattning som hade varit betydligt mer tidskrävande manuellt.
Spela lite spel!
Spela lite spel från TeknikGeeks redaktions utvalda bibliotek. Ett slumpmässigt spel i varje artikel.
