Deweloper Sammy Hajhamid, znany jako pepsipu, opublikował ns2jb — exploit, który pozwala uruchamiać na Nintendo Switch 2 własny, natywny kod. Przy analizie luk i przygotowaniu części exploitu pomagał OpenAI Codex, asystent programistyczny OpenAI. Rozwiązanie ma jednak podstawowe ograniczenie: odblokowanie działa tylko do restartu konsoli.
Dwa tygodnie pracy i agenci AI podłączeni do konsoli
Z technicznego opisu wynika, że prace zajęły około dwóch tygodni. Hajhamid zbudował środowisko, w którym agenci AI — programy realizujące zadania samodzielnie, w pętli — łączyli się z konsolą i sprawdzali jej odpowiedzi. Codex pomagał analizować luki i przygotować część exploitu.
Pierwsza droga okazała się ślepa: próba uruchomienia kodu przez przeglądarkowy silnik WebKit w Switchu 2 nie przyniosła efektu. Przełom dała inna luka, w tym elementy związane z usługą systemu plików konsoli.
Natywny kod, mody i Peter Griffin w Mario Kart World
ns2jb pozwala uruchamiać natywny kod z uprawnieniami zwykłych modułów systemowych oraz wbudowanego modułu systemu plików. To otwiera drogę do:
- aplikacji homebrew, czyli programów spoza oficjalnego sklepu — konsolowego odpowiednika programów instalowanych po postawieniu systemu na komputerze;
- modyfikacji gier i kopii zapisów;
- reverse engineeringu, czyli rozbierania oprogramowania na części, oraz dalszych badań nad bezpieczeństwem konsoli.
Mniej techniczną stronę projektu pepsipu pokazał, podmieniając postacie w Mario Kart World na Petera Griffina i Hatsune Miku. To demonstracja możliwości exploitu, a nie osobna funkcja systemu.
Jailbreak tethered, czyli znika po każdym wyłączeniu
Najważniejsze ograniczenie: ns2jb to jailbreak tethered — po ponownym uruchomieniu konsoli odblokowanie przepada i trzeba aktywować je od nowa. Trwałe (untethered) odblokowanie przeżywałoby restart i dawało się włączyć kilkoma kliknięciami; tego ns2jb nie robi, ale jest pierwszym krokiem w tę stronę.
W praktyce oznacza to narzędzie dla osób technicznych i badaczy, a nie gotowy sposób na uruchamianie dowolnego oprogramowania na Switchu 2. Sama metoda pokazuje, jak szybko modele AI schodzą na biurka badaczy i stają się częścią warsztatu przy analizie kodu.
Firmware 23.0.1 i rola SmileBASIC 4
Exploit działa na firmware 23.0.1, które w chwili publikacji opisu było najnowszą wersją oprogramowania Switcha 2. Nintendo może je załatać w kolejnych aktualizacjach.
W kontekście łamania zabezpieczeń konsoli pojawia się też SmileBASIC 4 — narzędzie do tworzenia gier, sprzedawane za około 25 dol. w amerykańskim sklepie Nintendo. Luka z jego wersji dla pierwszego Switcha pomogła w badaniach, ale sam zakup programu nie daje dostępu do jailbreaku. Nintendo może też wycofać aplikację ze sklepu i zamknąć tę drogę.
