Исследователь безопасности Сэмми Хаджхамид, известный под ником pepsipu, представил ns2jb — первый публично представленный чисто программный взлом Nintendo Switch 2. Он работает на актуальной прошивке 23.0.1 и не требует модчипа или вскрытия корпуса.
Точкой входа стало приложение SmileBASIC 4 — среда программирования для первой Switch, которая запускается на новой консоли благодаря обратной совместимости. В её интерпретаторе обнаружили 32-битное целочисленное переполнение при обработке массивов. Дальше эксплойт манипулирует правами процессов, перехватывает системные загрузчики и выполняет нативный код с правами системных модулей, включая модуль файловой системы.
Взлом открывает запуск homebrew-приложений, модификацию игр, резервное копирование сохранений и доступ к большинству периферийных устройств через MMIO. Для демонстрации Хаджхамид изменил Mario Kart World, добавив в гонки Питера Гриффина, Хацунэ Мику, Cinnamoroll и Angry Bird.
В разработке участвовал ИИ-ассистент OpenAI Codex. Он искал уязвимости, анализировал компоненты системы и писал части эксплойта. Моды для Mario Kart World Codex целиком написал за один день, а вся работа над взломом заняла около двух недель.
У ns2jb есть серьёзное ограничение: это привязанный, или tethered, взлом. После каждой перезагрузки консоль возвращается в обычное состояние, и процедуру нужно повторять заново. Постоянной кастомной прошивки пока нет.
В отличие от Fusée Gelée на первой Switch — аппаратной уязвимости в boot ROM, которую нельзя исправить обновлением, — ns2jb находится на уровне приложений. Nintendo может закрыть его патчем или удалением SmileBASIC 4 из eShop. Официальной реакции компании на появление эксплойта пока не было.