Студент заявил о джейлбрейке Switch 2 на 23.0.1: демо узкое

·

Коротко

Студент Калифорнийского технологического института Сэмми Хаджхамид (псевдоним pepsipu) 18 октября 2026 года раскрыл ns2jb - программный привязанный джейлбрейк Nintendo Switch 2 на системном ПО 23.0.1. По словам автора, он даёт исполнение произвольного нативного кода с правами системных модулей, включая файловую систему fs. Модчип не нужен, но после перезапуска консоли процедуру нужно повторять.

Публичный пакет, выложенный на GitLab 21 октября, скромнее заявленного: он запускает две небольшие функции внутри fs и не устанавливает кастомную прошивку. Независимой полной репликации и комментариев Nintendo к 23 октября 2026 года нет, поэтому утверждения о «полном взломе» консоли преувеличены.

Подробно

Что такое ns2jb и что именно взломали в Switch 2?

ns2jb - проект Сэмми Хаджхамида, студента Калифорнийского технологического института (Caltech). По данным его сайта, ранее он работал в Neuralink, Trail of Bits, Zellic и OtterSec и участвовал в соревнованиях по кибербезопасности. Технический разбор «jailbreaking the switch 2» датирован 18 октября 2026 года, репозиторий на GitLab создан 21 октября, а видео с модифицированной Mario Kart World автор опубликовал в X 22 октября.

Автор называет ns2jb программным привязанным джейлбрейком: вскрывать корпус и ставить модчип не нужно, но после перезапуска консоли всё придётся повторять. Заявленный результат - исполнение произвольного нативного кода с правами любого обычного системного модуля и встроенного модуля файловой системы fs. По утверждению автора, это позволяет запускать homebrew, исследовать и модифицировать игры, выгружать сохранения и обращаться к большинству периферийных устройств через MMIO.

Захват ядра и полный контроль всех уровней защиты в публикации не показаны. Среди встроенных системных модулей автор пока умеет компрометировать только fs. Корректнее говорить о доступе с правами системных модулей, а не о полном взломе консоли.

«Насколько мне известно, это первый такой эксплойт для Switch 2».

Это заявление самого Хаджхамида. Подтверждения от Nintendo или независимого реестра у него нет.

Как работает цепочка эксплойтов на прошивке 23.0.1?

По описанию автора, цепочка начинается с 32-битного целочисленного переполнения в интерпретаторе SmileBASIC при удалении элементов массива. Оно приводит к выходу за границы памяти, чтению и записи, а затем к ROP в игре первой Switch, запущенной на Switch 2 через обратную совместимость.

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

Для публичной демонстрации по README нужны:

  • Switch 2 с системным ПО 23.0.1;
  • SmileBASIC 4 версии 4.4.9;
  • более 20 MiB свободного места в сохранении SmileBASIC;
  • компьютер с macOS или Linux и Node.js 22 либо новее;
  • общая сеть для консоли и компьютера, порт 39380.

Прошивка 23.0.1 вышла 1 октября 2026 года. По данным Nintendo, она исправила задержки при запуске, приостановке и закрытии программ, появившиеся в 23.0.0. На момент раскрытия это была актуальная версия.

Какую роль в поиске уязвимостей сыграл ИИ-агент Codex?

По описанию автора, Codex участвовал в поиске и упаковке эксплойтов: нашёл целочисленное переполнение в SmileBASIC, помог получить ROP и подобрать объект BufferedStorage для эксплуатации fs. Направление атаки выбирал сам исследователь, а работа над джейлбрейком заняла около двух недель. Шуточная подпись с просьбой к ИИ самостоятельно взломать Switch 2 не была реальным успешным промптом.

«Нет, это была просто шуточная подпись… Сам джейлбрейк потребовал значительных усилий примерно в течение двух недель».

Модификацию Mario Kart World, по словам автора, создали с Codex примерно за день. В роликах видны добавленные персонажи, включая Cinnamoroll, Red, Peter Griffin и Hatsune Miku.

Хаджхамид прямо предупреждает, что не прочитал целиком пакет, который Codex подготовил для публикации. Независимого аудита исходного кода в доступных материалах нет.

Что умеет публичный пакет и насколько он надёжен?

Публичный пакет называется «Switch 2 FS demo». README сообщает лишь о запуске двух небольших нативных функций внутри fs, проверке результата и восстановлении исходных инструкций.

«Этот demo-пакет не устанавливает кастомную прошивку или постоянство».

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

Разработчик Gezine, автор отдельного эксплойта для Switch и Switch 2, после разговора с Хаджхамидом написал: «Выглядит настоящим». Это оценка знакомого эксперта, а не опубликованная независимая репликация. Y Kobayashi из XenoSpectrum подчёркивает, что демо не является готовой средой моддинга или постоянной прошивкой. Сам он эксплойт на железе не тестировал.

Не установлено и то, одинаково ли цепочка работает на всех аппаратных ревизиях и в региональных вариантах консоли: в README зафиксированы только требования 23.0.1 и SmileBASIC 4.4.9.

Можно ли получить бан за ns2jb и отреагировала ли Nintendo?

Nintendo публично ns2jb не комментировала. На момент проверки она не выпустила прошивку, прямо названную исправлением этой цепочки. Подтверждённых блокировок консолей или аккаунтов именно за ns2jb не найдено.

Пользовательское соглашение Switch 2 запрещает модификацию и обход защит консоли. Nintendo оставляет за собой право полностью или частично отключить консоль либо ПО, так что риск существует. Прецедент - сообщения июня 2025 года о блокировке доступа Switch 2 к серверам Nintendo после использования флеш-картриджа Mig Flash. Это другая технология, и она не доказывает, что компания обнаружит ns2jb.

Сообщения о том, что SmileBASIC 4 удалён из отдельных региональных eShop, официально не подтверждены. Доступность приложения зависит от региона.

Что это значит для владельцев Switch 2, в том числе в России?

Готовых инструментов для обычных пользователей нет. Установщик CFW, пиратский загрузчик и постоянный джейлбрейк не опубликованы. Для воспроизведения нужны технические навыки и определённая версия прошивки и игры. Автор надеется, что работа поможет сообществу homebrew продвинуться к CFW.

«Я надеюсь, что это поможет сообществу homebrew продвинуться к CFW».

Switch 2 поступила в продажу 5 июня 2025 года. С 1 сентября 2026 года рекомендованная цена базовой консоли в США составляет 499,99 доллара США, при старте продаж она была 449,99 доллара США.

В России Nintendo консоли официально не поставляет: компания приостановила поставки в начале 2022 года, свернула российское подразделение и с 31 мая 2023 года оставила российский eShop только для повторной загрузки ранее купленного контента. Продажи идут через независимый или параллельный импорт. На старте продаж 17 июня 2025 года «М.Видео-Эльдорадо» указывала 59 999 рублей за базовую консоль и 64 999 рублей за комплект с Mario Kart World. Карточка Ozon, проиндексированная 22 октября 2026 года, показывала 43 804 рубля при оплате с одними банками и 45 743 рубля с другими, плюс примерно 4 792 рубля таможенного платежа. Это предложение конкретного продавца, а не официальная цена.

Источники

Рубрики: Игровые устройства и консоли, ИИ для разработки ПО, Кибербезопасность

Теги: Nintendo Switch 2, ns2jb, джейлбрейк Switch 2, прошивка 23.0.1, SmileBASIC 4, Сэмми Хаджхамид, pepsipu, homebrew, кастомная прошивка, Mario Kart World, Codex, уязвимость, Nintendo, взлом консоли

Все новости ВП Ньюз · О проекте