Top.Mail.Ru
Исследователь нашел способ частичного взлома Switch 2 для запуска homebrew и модов игр — MiraNews

Исследователь нашел способ частичного взлома Switch 2 для запуска homebrew и модов игр

23 октября 2026, 03:45 ·

Исследователь безопасности Сэмми Хаджхамид продемонстрировал программный частичный джейлбрейк Switch 2. Эксплойт обеспечивает доступ на уровне пользовательских процессов и, по его словам, позволяет запускать любительские программы, изучать и модифицировать игры, сохранять резервные копии файлов сохранений, а также обращаться к большинству периферийных устройств консоли через MMIO.

Атака получила название ns2jb и основана на версии SmileBasic 4 для оригинальной Nintendo Switch. Для её запуска требуется macOS- или Linux-компьютер, подключённый к той же сети: на нём работает пакет Node.js, помогающий получить расширенные системные права. Сам SmileBasic 4 представляет собой среду программирования и интерпретатор, входящие в продолжительную серию подобных продуктов для оборудования Nintendo.

Как пишет Хаджхамид, известный в интернете под именем Pepsipu, при исследовании интерпретатора он использовал Codex от OpenAI. Специальный стенд отправлял консоли команды через USB, показывал результаты по HDMI и позволял перезапускать устройство с помощью Bluetooth-переключателя для управления выключателем света. Примерно за две недели работы система выявила переполнение 32-битного целого числа при удалении элементов массива в SmileBasic.

Обнаруженная ошибка открыла доступ к указателю массива, благодаря чему стало возможно читать и изменять отдельные участки системной памяти. Затем исследователь занялся внутренними системными модулями Switch 2 и искал среди них компоненты с более широкими полномочиями. В модуле сервисов файловой системы он обнаружил переполнение буфера, раскрывшее указатель на кэшированные данные и обеспечившее произвольные операции чтения и записи.

Получив такой доступ, Хаджхамид смог выполнять привилегированные действия с файловой системой. Впоследствии ему удалось добиться исполнения собственного кода на нативном уровне через поддельный процесс файловой системы. При этом взлом остаётся «привязанным»: для его активации нужен компьютер в той же локальной сети.

В качестве подтверждения работы эксплойта исследователь показал модифицированных персонажей в Mario Kart World. Другие участники сообщества уже запускают на взломанных консолях простые демонстрационные проекты, а также создают инструменты для разработчиков. Об эксперименте сообщил сайт Ars Technica.