Több mint egy évvel a megjelenése után sikerült feltörni a Nintendo Switch 2-t. Egy Sammy Hajhamid nevű biztonsági kutató elkészítette az ns2jb nevű megoldást, amely lehetővé teszi nem hivatalos programok futtatását, a játékok módosítását és a mentések biztonsági másolatának elkészítését. A módszer ráadásul kizárólag szoftveres, vagyis nem igényli a konzol szétszerelését vagy külön hardver beépítését. A fejlesztő az eredmény bemutatásához a Mario Kart Worldöt módosította, amelyben többek között Peter Griffin és Hatsune Miku is játszható karakterré vált.
A feltörés különlegessége, hogy az OpenAI Codex nevű AI-alapú programozási eszköze is fontos szerepet játszott benne. Hajhamid több feladatot bízott az AI-ra, amely a konzol szoftverének biztonsági réseit vizsgálta, miközben ő maga is aktívan dolgozott a megoldáson. A kutató még egy különleges tesztkörnyezetet is épített, amelyben a Codex távolról irányíthatta a konzolokat, láthatta a képernyőjük képét, és egy mechanikus kapcsoló segítségével újra is indíthatta őket, ha valamelyik próbálkozás összeomlasztotta a rendszert.
A nagy áttörést végül egy eredeti Switchre megjelent program, a SmileBASIC 4 hozta meg. Az AI egy egész számok kezelésével kapcsolatos hibát talált annak programkódjában, amelyet kihasználva a kutató hozzáférhetett a konzol memóriájának olyan részeihez, amelyekhez normális esetben nem lenne jogosultsága. Innen további biztonsági korlátozások megkerülésével sikerült elérni, hogy a Switch 2 olyan programkódot is végrehajtson, amelyet a Nintendo eredetileg nem engedélyezett.
A módszer a konzol jelenlegi, 23.0.1-es rendszerszoftverén is működik. Fontos azonban, hogy nem teljes, végleges feltörésről beszélünk. Az ns2jb használatához a konzol minden újraindítása után ismét végre kell hajtani a szükséges műveleteket, és a megoldás nem biztosít teljes hozzáférést a rendszer minden részéhez. Ettől függetlenül jelentős előrelépés a korábbi próbálkozásokhoz képest, amelyek még jóval korlátozottabb lehetőségeket kínáltak.
A fejlesztő által közzétett videók alapján az eredmény már most is látványos. A Switch 2 egyik legsikeresebb játékában, a Mario Kart Worldben olyan karaktereket sikerült versenybe állítani, amelyek természetesen nem szerepelnek a Nintendo eredeti kínálatában. A bemutatóban Cinnamoroll, Peter Griffin és Hatsune Miku is feltűnik. Maga a módosítás mindössze egy nap alatt készült el, nagyrészt a Codex segítségével.
A teljes feltörés kidolgozása ugyanakkor körülbelül két hétig tartott, és Hajhamid külön hangsúlyozta, hogy az AI nem önállóan oldotta meg a feladatot. A kutató irányította a munkát, döntött a vizsgált lehetőségekről, és maga is jelentős részt vállalt a biztonsági rések kihasználásában.
A felfedezés hosszabb távon jóval többet jelenthet néhány vicces új Mario Kart-karakternél. Megnyithatja az utat a rajongói módosítások, a különböző emulátorok és más, nem hivatalos alkalmazások előtt, amelyek az eredeti Switchen már komoly közösséget építettek maguk köré. A kutató ugyanakkor nem állítja, hogy a mostani megoldással máris minden korlátozás megszűnt volna, vagy hogy kalózjátékokat lehetne korlátlanul futtatni a konzolon. Ehhez további fejlesztésekre lenne szükség.
A Nintendo egyébként korábban is igyekezett gyorsan bezárni a Switch 2 szoftverének kiskapuit, például amikor a felhasználók megtalálták a módját annak, hogy a rejtett böngészőn keresztül YouTube-videókat nézzenek. A mostani feltörés ennél jóval komolyabb eredmény, ráadásul a kutató a módszer forráskódját is nyilvánosságra hozta. A Nintendo egyelőre nem jelentett be erre a konkrét sérülékenységre vonatkozó javítást, de könnyen elképzelhető, hogy hamarosan frissítéssel próbálja megakadályozni a használatát.
Forrás: Wccftech