Первый джейлбрейк Switch 2 начинается внутри SmileBASIC, игры для Switch 1
Автор подключил две консоли к двум JetKVM и Bluetooth-устройству, которое щёлкает выключателем, чтобы ИИ-агенты могли нажимать питание после каждого падения. Первая демонстрация — мод для Mario Kart World, «полностью вайбкоднутый за день».
Целочисленное переполнение на 32 бита в обработке REMOVE для массивов SmileBASIC даёт чтение и запись памяти на Switch 1, где нет аутентификации указателей. Затем переполнение при нормализации пути достигает службы файловой системы.
Эксплойт требует подключения к компьютеру, работает на прошивке 23.0.1 и потребовал около двух недель реальной работы.
Почему BASIC-игра на старой консоли
Статья от 18 октября 2026 года описывает ns2jb — программный джейлбрейк Switch 2 для прошивки 23.0.1, который требует подключения к компьютеру. Он даёт произвольный нативный код как обычный sysmodule и как встроенный sysmodule fs. Первая идея автора — n-day в WebKit через captive portal — провалилась из-за памяти только для исполнения, аутентификации указателей и control-flow integrity.

Входом стала игра для Switch 1, потому что в коде Switch 1 нет аутентификации указателей, а корень доверия там уже взломан. Целочисленное переполнение на 32 бита в том, как SmileBASIC удаляет элементы массива, позволяет выполнить копирование за границы и испортить массив так, что его элементы трактуются как строки. Это даёт произвольные чтение и запись, а в итоге ROP на Switch 2.
От буфера пути до кода в любом sysmodule
Переполнение буфера при нормализации пути — временный буфер в куче на 0x301 байт — портит соседнюю запись кэша в службе файловой системы. Если установить сохранённый ID процесса SmileBASIC в 1, игра получает полные права на файловую систему. Загрузчик проверяет две подписи, но поскольку fs отдаёт содержимое, подмена дескриптора файловой системы исполняемого файла после отправки хеша заголовка позволяет загрузить свой код, пройдя обе проверки.
Инструменты значили не меньше багов: две консоли, два JetKVM для ввода с контроллера и видео по HDMI, а Bluetooth-устройство для щелчка выключателем позволяло агентам-программистам восстанавливаться после падений без присмотра.
Чего боялся тред
Самым громким страхом были дампы игр и их перекомпиляция. Один комментатор написал, что при расшифрованном чтении и записи fs эксклюзивы консолей скоро смогут работать на любом железе, и назвал подход с камерой и KVM «очень сильной парадигмой для такой работы с железом».
Разработчик, который портирует игры на DOS и Classic Mac с помощью Claude, описал ту же установку в меньшем масштабе:
«Какое-то время я делал это с заменой SD-карты» — любитель, который заставляет Claude управлять реальным винтажным железом
Он заменил её USB-устройством ввода вместо рук, захватом видео вместо глаз и умной розеткой для перезапуска питания. Не все ждут проблем у Nintendo.
«Учитывая, что Switch 1 продолжает хорошо продаваться даже после появления эмуляторов, я сомневаюсь, что это станет серьёзной проблемой для Nintendo» — комментатор, указывающий на годы эмуляции Switch 1
Сама статья молчит о том, может ли Nintendo закрыть точку входа, а автор перечисляет другие встроенные sysmodule, которые ещё не исследовал.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
Модель на 360 млн параметров притворяется терминалом, и vim с tmux всё равно работают
У WorldTUI нет ни shell, ни файловой системы. Каждое нажатие клавиши поступает на вход, а модель предсказывает, какие строки экрана изменятся и где окажется курсор.