HeadlinesBriefing HeadlinesBriefing.com

Частичный джейлбрейк ставит под угрозу безопасность Switch 2

Ars Technica •
×

Исследователь безопасности продемонстрировал программный частичный джейлбрейк Switch 2, который даёт доступ уровня "userland". Это позволяет пользователям запускать homebrew, проводить реверс-инжиниринг и модифицировать игры для Switch 2, создавать резервные копии файлов сохранений и получать доступ к большинству периферийных устройств через MMIO.

Взлом основан на оригинальной версии Smile Basic 4 для Switch, самой последней в давней серии сред программирования, работающих на аппаратуре Nintendo. Так называемый "привязанный" (tethered) взлом также требует компьютера под управлением macOS или Linux в той же сети, на котором запускается пакет Node.js, помогающий получить привилегированный доступ к системе.

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

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

Источник: Ars Technica · Сводку подготовил HeadlinesBriefing