Nintendo Switch 2:n firmware-tiedostojen irrottamisesta kerrottiin 25. lokakuuta, vain muutama päivä sen jälkeen, kun konsolin ensimmäiseksi julkiseksi, ohjelmistopohjaiseksi jailbreakiksi kuvailtu ns2jb julkaistiin 22. lokakuuta. Keskeinen varaus on kuitenkin tämä: raporttien mukaan osa tiedostoista on analysoitavissa, mutta osa vaikuttaa salatuilta. Se ei vielä tarkoita, että koko firmware olisi saatu talteen ja purettua – eikä sitä, että konsolin suojaus olisi murrettu kokonaan.
2
9
Mitä firmware-tiedostojen irrottamisesta tiedetään?
Lokakuun 25. päivän raportissa irrotus liitetään sisällöntuottaja Senhor Linguicaan ja Kurumuzu-nimisen kehittäjän tekemään työkaluun. Raportin mukaan osa tiedostoista näyttää olevan salattuja, kun taas osia voidaan tutkia. Tällaiset tiedostot voisivat auttaa vertaamaan Switch 2:n käyttöjärjestelmää alkuperäisen Switchin järjestelmään ja selvittämään mahdollisia tietoturvaheikkouksia. Kyse on kuitenkin mahdollisista jatkotutkimuksen suunnista, ei vahvistuksesta, että uusia haavoittuvuuksia olisi jo löydetty.
9
GBAtemp-foorumin käyttäjä kertoi erikseen saaneensa Kurumuzu ns2jb -haarukalla noin 223 megatavua binääridataa. Tämä on yksittäisen käyttäjän raportti testistä, ei riippumaton vahvistus koko firmwaren irrottamisesta tai salauksen purkamisesta.
39
Irrotetut tiedostot voivat olla tutkijoille hyödyllisiä, vaikka kaikki suojatut osat eivät olisi saatavilla. Nykyisten raporttien perusteella ei ole vahvistettu, että koko firmwaresta olisi olemassa täydellinen, salauksesta purettu kopio.
9
39
Mitä ns2jb tekee – ja mitä se ei tee?
Tietoturvatutkija Sammy ”pepsipu” Hajhamid julkaisi ns2jb:n 22. lokakuuta. Sen kerrotaan toimivan firmware-versiossa 23.0.1. Jailbreak on ohjelmistopohjainen, eli se ei vaadi modchip-piiriä. Se on kuitenkin tilapäinen: jos konsoli käynnistetään uudelleen, jailbreak täytyy suorittaa uudestaan. Raporteissa kerrotaan OpenAI Codexin auttaneen tutkimustyössä, mutta niiden perusteella tulosta ei pidä kuvata yhden kehotteen tekemäksi, itsenäiseksi jailbreakiksi.
2
4
16
Raportoitu hyökkäysketju alkaa 32-bittisen kokonaislukumuuttujan ylivuotovirheestä taaksepäin yhteensopivassa SmileBASIC 4 -tulkissa. Sen kautta ketju etenee konsolin tiedostojärjestelmäpalveluun. Tällä pääsyllä on raportoitu ajettavan natiivia koodia ja homebrew-ohjelmia sekä muokattavan pelejä ja irrotettavan joitakin peli- ja järjestelmätiedostoja. Kyse on käyttäjätilan tai järjestelmäpalvelun oikeuksista, ei osoitetusta kernel-tason jailbreakistä.
6
15
16
SmileBASIC 4:n kerrottiin myöhemmin poistuneen eShopista. Käytettävissä olevat lähteet eivät vahvista, että sovellus olisi poistettu nimenomaan sekä Yhdysvaltain että Euroopan kaupoista.
14
Pelitiedostot eivät vielä tarkoita pelattavia pelidumppeja
Raporttien mukaan Deltarunen luvuista 1–4 ja The Duskbloods -pelin beetaversiosta on saatu tiedostoja ja aineistoja. Lisäksi ns2jb:llä on esitelty Mario Kart World -muokkausta. Nämä kertovat tiedostojen irrottamisesta ja modaamisesta, mutta eivät osoita, että kokonaisia, toimivia kaupallisia peliversioita olisi riippumattomasti vahvistettu tai julkaistu avoimesti.
1
10
14
Sama ero koskee salausta. Firmware-tiedostojen kerrotaan olevan osittain salattuja, ja raporttien mukaan pelien varmuuskopioita ei voi ajaa emulaattoreissa ilman konsolin salausavaimia. Lähteet eivät osoita, että ns2jb irrottaisi nämä avaimet.
9
14
Emulaattoriväitteisiin kannattaa suhtautua varauksella
ounce-core-projektin GitHub-sivu kuvailee Rust-kielellä tehtävää, puhtaalta pöydältä toteutettua Switch 2 -emulaattoria. Projekti väittää pystyvänsä suorittamaan natiivia koodia ja talteen otettua firmware-koodia. Nämä ovat projektin omia väitteitä; mukana olevat lähteet eivät itsenäisesti vahvista, että julkisella emulaattorilla voisi pelata kaupallisia Switch 2 -pelejä.
3
Tiedostojen irrottaminen ja konsolin emulointi ovat eri asioita. Emulaattorin on jäljiteltävä alustan toimintaa, jotta ohjelmat käynnistyvät, ja salattu pelidata voi lisäksi vaatia avaimia. Lähteet eivät osoita, että laitteiston uudelleenmallintaminen olisi yksin suurin este tai että firmware-tiedostojen irrotus olisi ratkaissut salauksen tuomat rajoitteet.
3
14
Yhteisökeskusteluissa on mainittu myös WebKit-selaimeen perustuva reitti, mutta lähteet eivät vahvista, että sen varaan olisi julkaistu toimiva korvaava jailbreak. Hajhamidin alkuperäisen WebKit-yrityksen kerrotaan epäonnistuneen.
6
8
13
Tällä hetkellä vahvin perusteltu johtopäätös on rajatumpi kuin väite siitä, että Switch 2 olisi kokonaan ”murrettu”: ns2jb:n kerrotaan mahdollistavan tilapäisen pääsyn järjestelmäpalveluihin, ja tutkijat ovat saaneet irrotettua joitakin tiedostoja analysoitavaksi. Firmware-tiedostot voivat auttaa jatkamaan käänteistekniikan tutkimusta, mutta ne eivät yksin todista kernel-tason hallintaa, salausavainten saamista tai kaupallisten pelien toimivuutta PC:llä.
1
9
14
16