
Известный исследователь безопасности консолей и разработчик Хосе Койшао, выступающий под псевдонимом notnotzecoxao, сообщил о разработке нового эксплойта ядра под названием Prolapse для консоли PlayStation 5. Новый инструмент ориентирован на системное программное обеспечение версий 14.00 и 14.10, расширяя возможности взлома устройства текущего поколения после предыдущих этапов развития хакерской сцены.
Ранее независимые исследователи опирались на цепочки уязвимостей Lapse, работавшие на прошивках до 10.01 включительно, а также на их модификацию Relapse, охватывавшую версии вплоть до 13.60. Название новой итерации уже вызвало волну иронии среди участников сообщества из-за специфического медицинского термина, однако техническая основа несет прямую угрозу защитным механизмам платформы. Сам специалист подтвердил, что Prolapse представляет собой совершенно новую реализацию эксплойта, а не косметическое переименование старых наработок.
Поводом для публикации технических сведений послужил недавний выпуск обновления системного программного обеспечения 14.20 от компании Sony. В этом патче разработчики операционной системы закрыли критическую брешь в механизме aio_multi_delete, исправив классическую ошибку типа TOCTOU use-after-free и double-free. Анализ изменений показал внедрение проверки идентификаторов генерации generation-ID и повторную валидацию слота после сброса блокировки потока, что окончательно заблокировало вектор атаки в свежей версии прошивки.
Это хрестоматийное исправление уязвимости типа use-after-free и double-free на почве состояния гонки TOCTOU. Когда функция aio_multi_delete сбрасывает блокировку для повторного захвата объекта AIO, конкурирующий поток мог освободить и повторно выделить этот слот, после чего в 14.10 освобождались подобъекты уже подмененного атакующим объекта. Новая проверка generation-ID отсекает повторно использованный слот перед освобождением. Это та самая цепочка удаления aio_multi_delete, которую использовало семейство Lapse, поэтому любой примитив гонки aio_multi_delete, работавший на прошивках до 14.10 включительно, мертв на 14.20.
— Хосе Койшао, исследователь безопасности PlayStation
Среди поддерживаемых ревизий прошивок сохраняется существенная техническая разница в глубине проникновения. На прошивке 14.00 гипервизор PlayStation 5 пока не получил исправлений безопасности, что оставляет энтузиастам шанс на получение максимального контроля над платформой. На версии 14.10 гипервизор оказался заблокирован инженерами Sony, в результате чего эксплойт ядра обеспечит лишь запуск неподписанных пакетов fpkg без прямого доступа к наиболее защищенным слоям системы.
Не менее сложным вопросом остается создание дампов дисковых и цифровых версий игр для последующего запуска. На ревизии 14.10 дампинг потребует либо нового обхода гипервизора, либо модернизации специализированных утилит вроде appdumper. Ситуация обостряется еще и тем, что Sony сделала версию 14.10 минимально необходимой для подключения к сервисам PlayStation Network, принудительно отрезав консоли со старыми прошивками от сетевых функций.
На фоне приближающегося релиза масштабных новинок вроде Grand Theft Auto 6 платформодержатель стремится максимально защитить экосистему, выпуская защитные обновления в ускоренном темпе. На данный момент проект Prolapse существует в виде проверенной концепции, а точные сроки публикации готовых инструментов для рядовых пользователей разработчики пока не озвучивают.
