Процедура взлома Nintendo Switch стала публично доступна

Группа хакеров ReSwitched публично выпустила proof of concept запуска неподписанного кода на Nintendo Switch, использующий неустранимую уязвимость в bootRom. Вы можете самостоятельно его выполнить на своей консоли.

Результат работы proof of concept

Уязвимость Fusée Gelée позволяет выполнить произвольный код на консоли Nintendo Switch под управлением NVIDIA Tegra X1 на функции загрузки и контроля питания (Boot and Power Management Processor (BPMP) еще до того момента, как применяется какая-либо проверка на достоверность выполняемого кода. Данная уязвимость исполняется через Tegra Recovery Mode (RCM) и полностью компроментирует root-of-trust (как раз проверку на подлинность исполняемых инструкций).

Эксплоит выполняется путем передачи неверного аргумента "length" процедуры загрузки через USB в режиме Recovery. Это позволяет передавать до 65.535 байт за запрос и допускает прямой доступ (DMA) в буфер защищенной области памяти для исполнения любого произвольного кода на максимально доступном уровне контроля допуска (TrustZone Secure Monitor на PL3/EL3).

Proof of concept доступен публично на GitHub, и для его выполнения достаточно компьютера под управлением Linux или macOS, консоли и кабеля USB Type-C - USB-A. Консоль необходимо перевести в режим Tegra Recovery замыканием контактов правого JoyCon или снятия модуля памяти eMMC.

На отгруженных в магазины и доступных пользователям Nintendo Switch эта уязвимость является неустранимой, поскольку присутствует в bootRom. В связи с тем, что при выходе с конвейера на Switch принудительно срабатывает триггер ODM_PRODUCTION, bootRom блокируется для записи навсегда и становится доступным только для чтения.

0
20 комментариев
Написать комментарий...
Павел Коровкин

Вот я нахожу уморительным тот факт, что Nintendo предусмотрели все возможные факапы, все дыры, НО РЕШИЛИ ПОСТАВИТЬ ТЕГРУ В СВИТЧ. Ирония такая ирония.

Ответить
Развернуть ветку
sacred0x01

а что именно и как они предусмотрели?

Ответить
Развернуть ветку
Павел Коровкин

Они дошли даже до того, чтоб приделать к свитчу eFuse, чтобы максимально усложнить задачу для взломщиков, а в итоге имеем второй по дебильности взлом после 3DS с МАГНИТОМ, если кто помнит такое.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
heh

Жаль, за взлом будет следовать бан в Nintendo network. Игры покупать так и так продолжу, но расширить функционал за счёт стороннего софта было бы круто.

Ответить
Развернуть ветку
Вано Терещенко

Надежда на то, что подсмотрят, зачем ломают, чего народу не хватает и начнут быстрее выкатывать нужные обновления типа плеера и браузера, вместо новых аватарок и фончиков.

Ответить
Развернуть ветку
Antern

Нинтендо не хочет добавлять браузер, ведь через его уязвимости часто взламывают косноли. Oh, wait..

Ответить
Развернуть ветку
Александр

Через браузер-то явно проще, чем таким способом.

Ответить
Развернуть ветку
Саня Сафин

За то что Nintendo не присылают игры, dtf написали про взлом консоли :)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Адель Валеев

Ухх, сейчас мамкины пираты начнут кирпичить свои свичи

Ответить
Развернуть ветку
Antern

Зато ремонт экрана подешевеет, столько доноров.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
savenoff

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

Ответить
Развернуть ветку
Марданов Рамин
юнитов которые можно будет прошить останется не так много.

Вроде-бы 15 миллионов консолей продали на данный момент. И есть у меня подозрение, что лишь у малого количества из них проблема устранена, когда они там спохватились.
15 миллионов - огромное количество, Vita немногим больше продалась, а значит, рынок прошитых консолей будет немаленький.

Ответить
Развернуть ветку
Александр

15 миллионов на 31 декабря было (в четверг будет новый отчёт, с информацией на 31 марта).
Юнитов с пофикшенным железом в продаже пока замечено не было, так что уязвимых миллионов 20 уже.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Petrucce

А паруски?

Ответить
Развернуть ветку
perfect_genius

"Скорее покупай Свитч, пока исправленные не вышли"

Ответить
Развернуть ветку
13 комментариев
Раскрывать всегда
null