PlayStationPS5

Исследователь notnotzecoxao заявил об эксплойте ядра Prolapse для PS5 на прошивках 14.00 и 14.10

Хосе Койшао, известный как notnotzecoxao, сообщил, что делает эксплойт ядра Prolapse для PlayStation 5. Он рассчитан на версии системного ПО 14.00 и 14.10, а Sony недавно выпустила обновление 14.20.

Исследователь notnotzecoxao заявил об эксплойте ядра Prolapse для PS5 на прошивках 14.00 и 14.10
В этой истории

Что за эксплойт

Исследователь безопасности консолей и разработчик Хосе Койшао, который выступает под ником notnotzecoxao, рассказал о работе над новым эксплойтом ядра для PlayStation 5. Он назвал его Prolapse. Инструмент нацелен на системное ПО версий 14.00 и 14.10.

До этого независимые исследователи пользовались цепочками уязвимостей Lapse, которые работали на прошивках до 10.01 включительно, и их доработкой Relapse, охватывавшей версии вплоть до 13.60. По словам самого Койшао, Prolapse — полностью новая реализация эксплойта, а не старые наработки под новым названием.

Что исправила Sony в 14.20

Рассказать технические подробности исследователя побудил недавний выход обновления системного ПО 14.20. Sony закрыла в нём уязвимость в механизме aio_multi_delete — ошибку класса TOCTOU, приводившую к use-after-free и double-free. Разбор изменений показал, что в код добавили проверку идентификаторов генерации (generation-ID), а слот теперь проверяется повторно после снятия блокировки потока.

Суть бреши в следующем. Когда aio_multi_delete снимает блокировку, чтобы снова захватить объект AIO, параллельный поток мог освободить этот слот и выделить его заново. В версии 14.10 после этого освобождались подобъекты уже подменённого атакующим объекта. Новая проверка generation-ID не даёт освободить повторно использованный слот.

Именно эту цепочку удаления aio_multi_delete использовало семейство Lapse. Поэтому любой примитив гонки в aio_multi_delete, работавший на прошивках до 14.10 включительно, на 14.20 больше не действует.

Различия между 14.00 и 14.10

Для двух поддерживаемых версий возможности заметно различаются. На прошивке 14.00 гипервизор PS5 пока не получил исправлений безопасности, так что у энтузиастов остаётся шанс добиться максимального контроля над консолью. На 14.10 гипервизор уже заблокирован Sony, поэтому эксплойт ядра позволит лишь запускать неподписанные пакеты fpkg, без прямого доступа к наиболее защищённым уровням системы.

Дампы игр и сеть PSN

Непросто обстоит дело и с созданием дампов дисковых и цифровых игр для последующего запуска. На 14.10 для этого понадобится либо новый обход гипервизора, либо доработка специальных утилит вроде appdumper.

Кроме того, Sony сделала версию 14.10 минимально необходимой для подключения к PlayStation Network, так что консоли со старыми прошивками лишились сетевых функций.

Что дальше

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

К ленте новостей