Консоль Nintendo Switch 2 впервые подверглась джейлбрейку. В видеодоказательстве, опубликованном исследователем безопасности Сэмми Хаджхамидом (псевдоним pepsipu) 22 октября 2026 года, показано, как на консоли запускается модифицированная игра Mario Kart World: в игру добавлены посторонние персонажи — Cinnamoroll, красный Angry Bird, Питер Гриффин и Стив из Minecraft. Найденный эксплойт исследователь назвал ns2jb. Об этом написали The Verge и Ars Technica.

Как нашли уязвимость

При поиске уязвимости Хаджхамид использовал инструмент для написания кода на основе искусственного интеллекта Codex от OpenAI. Его подход был следующим: была написана специально подготовленная тестовая программа (harness) для автоматического тестирования интерпретатора языка программирования SmileBasic 4, а Codex помогал в этом процессе с написанием и анализом кода. В результате почти двух недель непрерывной работы тестовая программа обнаружила уязвимость — переполнение 32-битного целого числа (integer overflow), возникающее при удалении элемента из массива.

Переполнение целого числа — классическая программная ошибка, при которой программа при вычислениях выходит за пределы выделенной памяти. В данном случае ошибка дала возможность читать и записывать определённую часть системной памяти — именно эта возможность и стала основой джейлбрейка. То есть исследователь получил способ, пусть и ограниченный, напрямую воздействовать на защищённые области памяти консоли.

«Хаджхамид проверил интерпретатор языка SmileBasic 4 с помощью инструмента для написания кода Codex от OpenAI, и после почти двух недель работы его специально подготовленная тестовая программа обнаружила переполнение 32-битного целого числа, возникающее при удалении элемента из массива, — это даёт возможность читать и записывать часть системной памяти». — Ars Technica

Примечательно, что уязвимость была найдена с участием инструмента искусственного интеллекта: Codex не писал эксплойт самостоятельно, но значительно ускорил работу исследователя по созданию тестовой инфраструктуры и анализу кода. Это отмечается как один из первых публичных случаев взлома защиты консоли с помощью ИИ.

Что даёт ns2jb

ns2jb — эксплойт уровня userland, основанный только на программном обеспечении. Это означает, что для его использования не нужно вскрывать консоль, паять чипы или физически вмешиваться в аппаратуру — всё делается программным путём. Хотя эксплойт не даёт полного контроля над самыми глубокими слоями системы, он открывает следующие практические возможности: запуск неавторизованных homebrew-программ, реверс-инжиниринг и модификация (моды) игр для Switch 2, копирование сохранений игр с консоли наружу, а также доступ к большинству внешних устройств через интерфейс MMIO.

«Программный эксплойт уровня userland позволяет запускать homebrew-программы, проводить реверс-инжиниринг и модификацию игр для Switch 2, резервировать сохранённые файлы с консоли и получать доступ к большинству внешних устройств через MMIO». — Ars Technica

Иными словами, ns2jb открывает дверь к использованию консоли за пределами круга, разрешённого разработчиком: независимые разработчики смогут тестировать свои приложения, моддеры — изменять игровой контент, а исследователи — изучать внутреннее устройство системы. Эксплойт работает на уровне userland — это не полный контроль над самыми глубокими слоями системы, но достаточный уровень для homebrew-программ и игровых модов.

Видеодоказательство

Чтобы доказать работоспособность эксплойта, Хаджхамид опубликовал видео 22 октября 2026 года. В видео показано, как модифицированная Mario Kart World запускается на самой аппаратуре Switch 2 — на экране вместо оригинальных персонажей игры появляются Cinnamoroll, красный Angry Bird, Питер Гриффин и Стив из Minecraft. Эти кадры подтверждают, что ns2jb — не теоретическая уязвимость, а работающий на реальной консоли эксплойт.

Видео осветил The Verge, представив его как первый публичный джейлбрейк консоли.

Ограничения

Однако это считается «привязанным» (tethered) взломом и имеет серьёзное ограничение: для запуска эксплойта необходимо, чтобы на компьютере с macOS или Linux в той же сети, что и консоль, работал пакет node.js. То есть каждый раз требуется активация через внешний компьютер — сама консоль не сохраняет эксплойт самостоятельно. На практике это означает, что пользователю каждый раз нужно подключать консоль к компьютеру и запускать специальную команду.

Тем не менее это важный поворотный момент для экосистемы Switch 2: на консоли впервые был запущен неавторизованный код, и это произошло через уязвимость, найденную с помощью инструмента искусственного интеллекта. Дальнейшие шаги — распространение эксплойта в виде открытых инструментов и реакция разработчика — пока неизвестны.