22 października 2026 r. Sammy Hajhamid, znany jako pepsipu, publicznie ogłosił ns2jb i pokazał zmodyfikowaną rozgrywkę w Mario Kart World. W technicznym opisie przedstawił go jako programowy jailbreak dla Nintendo Switch 2 z firmware’em 23.0.1. Według twórcy exploit pozwala uruchamiać kod z uprawnieniami modułów systemowych, ale nie daje dostępu do jądra i przestaje działać po ponownym uruchomieniu konsoli.

Jaki dostęp ma ns2jb według twórcy

Pepsipu wymienił Cinnamoroll, Petera Griffina i Hatsune Miku wśród postaci dodanych przez niego do Mario Kart World. To demonstracja modyfikacji gry, a nie gotowego emulatora. Twórca wskazał emulację jako możliwy kierunek dalszego rozwoju.

Opisany przez niego poziom dostępu oznacza wykonywanie kodu z uprawnieniami zwykłych modułów systemowych, w tym wbudowanego modułu fs. Moduły systemowe mają więcej uprawnień niż zwykła aplikacja, ale nie jest to dostęp do jądra, czyli centralnej części systemu operacyjnego. Pepsipu wskazał firmware 23.0.1 jako wersję, dla której opisuje ns2jb.

Jak pepsipu opisuje łańcuch exploita

Wpis techniczny pepsipu jest datowany na 18 października 2026 r. Twórca opisał w nim dwa błędy prowadzące do uzyskania dostępu do kodu z uprawnieniami modułów systemowych.

Pierwszy etap wykorzystuje przepełnienie liczby całkowitej w interpreterze SmileBASIC. Podczas usuwania elementów z tablicy suma position + count może zawinąć się w obliczeniach 32-bitowych do wartości ujemnej. Pepsipu opisuje też błąd normalizacji ścieżek w module fs: tymczasowy bufor o rozmiarze 0x301 bajtów zostaje przepełniony. Według jego relacji ta część łańcucha daje możliwość odczytu i zapisu pamięci w obrębie procesu.

W dalszej części twórca opisuje podmianę obiektu ExeFS obsługiwanego przez uchwyt IPC loadera. Następnie wykorzystuje uprawnienia modułu ro, aby zmodyfikować fs i doprowadzić do wykonania kodu z uprawnieniami modułu systemowego.

Co dzieje się po ponownym uruchomieniu konsoli

ns2jb jest uwiązany, czyli działa do restartu. Według pepsipu po ponownym uruchomieniu payload znika z pamięci, a zmodyfikowane procesy wracają do zwykłego stanu. Twórca nie opisuje dostępu do jądra ani trwałego, niestandardowego oprogramowania systemowego.

Jailbreak i emulator to odrębne projekty. Samo uruchamianie kodu na konsoli nie tworzy emulatora Nintendo Switch 2 ani portów gier na PC; pepsipu wymienia emulację jako możliwy dalszy kierunek.

Jaką rolę pepsipu przypisuje Codex

Pepsipu przypisał Codexowi pomoc w badaniu podatności, ale początkowy zautomatyzowany cel uzyskania wykonania kodu w przestrzeni użytkownika nie powiódł się. Twórca opisał prace nad exploitem jako wymagające znacznego wysiłku przez około dwa tygodnie. Modyfikację Mario Kart World przygotował w jeden dzień.