Исследователь Sammy «pepsipu» Hajhamid 22 октября объявил о первом джейлбрейке Nintendo Switch 2, собранном с помощью модели OpenAI Codex.
Анонс появился в аккаунте Hajhamid в X вместе с видео, где в эксклюзивную Mario Kart World уже вмонтированы посторонние персонажи, включая Cinnamoroll и Hatsune Miku. К посту автор приложил ссылку на эксплойт.
Как Codex нашёл уязвимость
По словам Hajhamid, модель OpenAI Codex, предназначенную для программирования, он запустил в собственной обвязке: она могла отправлять ввод с контроллера и получать видеосигнал с консоли, а через Bluetooth-реле щёлкать выключателем света, чтобы нажать кнопку питания, если Switch 2 зависал. В блоге исследователь писал, что идеальным результатом считал джейлбрейк, который Switch 2 переживёт «без его участия».
Цепочка начиналась с браузерного движка WebKit, через который Codex получил память с правом только на исполнение кода. Затем модель нацелилась на SmileBASIC, приложение из магазина Nintendo, которое взламывали и раньше: Codex обнаружил в нём ошибку подсчёта и переполнение буфера при обработке путей к файлам. Это дало доступ на чтение и запись памяти, а дальше и исполнение произвольного кода в роли системного модуля.
ns2jb работает только по проводу и слетает при каждом выключении консоли, пишет автор в X.
«Это позволяет запускать homebrew, заниматься реверс-инжинирингом и модификацией игр Switch 2, сохранять файлы сохранений вне консоли и получать доступ к большинству периферийных устройств через MMIO. Насколько мне известно, это первый такой эксплойт для Switch 2», написал Hajhamid.
Что джейлбрейк даёт и чего не даёт
Для запуска требуется платное приложение SmileBASIC версии 4.4.9 из eShop за $25, прошивка 23.0.1, Node.js 22+ на macOS или Linux и консоль в той же сети. По сообщениям в сообществе, бесплатная японская ознакомительная версия не подходит: на ней нельзя создать файл сохранения, а он нужен эксплойту.
Полноценного взлома это не открывает: кастомную прошивку поставить нельзя, пиратство невозможно. Зато homebrew, моды и резервные копии сохранений на Switch 2 появились впервые, примерно через год после выхода консоли.
Если Nintendo удалит SmileBASIC из магазина или закроет уязвимость обновлением, эксплойт перестанет работать, поэтому ожидается, что компания отреагирует быстро. Сама Nintendo о находке пока не комментировала.