Технологии

Для Switch 2 показали программный джейлбрейк с доступом к homebrew

Исследователь Sammy Hajhamid продемонстрировал частичный программный джейлбрейк Switch 2. Эксплойт позволяет запускать homebrew и модифицировать игры, но пока ограничен пользовательским уровнем доступа

Один основной источник · Как мы проверяем новости

Для Switch 2 показали программный джейлбрейк с доступом к homebrew
Иллюстрация к материалу RedBTC News

Что произошло

Исследователь Sammy Hajhamid, известный в сети как Pepsipu, продемонстрировал частичный программный джейлбрейк Switch 2. Полученный пользовательский доступ позволяет запускать homebrew, модифицировать игры, исследовать их работу и делать резервные копии сохранений.

Эксплойт использует оригинальную версию SmileBasic 4 для Switch. Исследователь применил OpenAI Codex и собственный стенд, который отправлял консоли команды через USB, показывал результаты через HDMI и позволял перезапускать устройство.

Как работает уязвимость

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

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

Ограничения и демонстрация

Текущий эксплойт оставляет разработчиков homebrew в относительно небольшой песочнице и не даёт доступа на уровне ядра, который обеспечил бы полный контроль над оборудованием.

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

Связь с прошлыми взломами

SmileBasic уже использовалась в эксплойте smilehax для 3DS в 2016 году. После публикации взлома Nintendo убрала программу из магазина 3DS, а SmileBasic 4 уже снята с продажи в магазине Switch по всему миру. Японская демонстрационная версия, которая может работать похожим образом, на момент публикации оставалась доступной.

Удаление SmileBasic 4 может замедлить распространение эксплойта среди владельцев Switch 2, которые ранее не покупали и не скачивали программу. При этом участники сообщества уже намекают на похожие эксплойты для других игр.

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

Почему это важно

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

Advertisement

Источники

Один основной источник. Как мы проверяем новости

  1. arstechnica.com