GitHub 上一个名为 Relapse 的漏洞利用仓库,给沉寂已久的主机逆向圈泼了一桶热油。

开发者 Nathan Fargo 公开的代码,把索尼 PS5 与 PS5 Pro 的可折腾范围一口气拉升到了 7.00 至 13.60 固件。更具冲击力的是提权耗时:以往高版本方案动辄需要折腾 45 到 60 分钟,还伴随着极高的死机概率;Relapse 依靠 WebKit 内存泄漏与 aio_multi_wait 内核竞态,把这个过程压缩到了数秒之内。

许多玩家以为主机自制系统的大门已经被彻底轰开。

现实远比狂欢残酷。提权确实快了,但索尼真正的安全核心毫发无损;不仅工具链严重脱节,整个逆向生态最核心的技术台柱还在漏洞公开后宣布退场。这根本不是自制系统的大捷,而是一场提前透支战略底牌的早产。

Relapse-Exploit:高调宣称与现实落差 项目表面宣称 7.00 - 13.60 跨越数十个小版本,宣称通杀用户态与内核 社区热度:863 Stars / 217 Forks 包含 WebKit 泄露与 aio_multi_wait 竞态说明 技术与核查现实 0 份实测验证 无主流黑客社区背书,无零售机运行报告 关键缺失:无适配 etaHEN 自制环境 高风险操作:盲目跟风存在不可逆变砖风险

穿透了内核皮肉,碰不到 Hypervisor 骨头

要看清 Relapse 的成色,得先分清现代主机的防御纵深。

PS5 的防御不是薄薄一层铁皮,而是三层环环相扣的坚壁:外层是浏览器渲染沙箱(WebKit),中层是 FreeBSD 系统内核,最底层则是拥有硬件最高特权的虚拟机监控器(Hypervisor)。

Relapse 的确精准击穿了前两道防线。它通过 WebKit 的内存对象错配拿到执行跳板,再借由内核释放后使用(UAF)漏洞获得内核读写,注入 ELF 加载器。整套动作行云流水,提权时间缩短了几个数量级。

但它到此为止了。

PS5 多层防御与 Relapse 实际攻防边界 外层防御:WebKit 浏览器用户态 内存漏洞击穿 中层防御:FreeBSD 内核(Kernel) UAF 竞争提权 底层核心:虚拟机监控器(Hypervisor) 牢不可破(未攻破) 说明:Relapse 仅实现非永久内核级注入,底层代码执行校验依然受限,重启后所有改动清空。

拿到内核权限,距离自由运行软件还差着十万八千里。只要 Hypervisor 没被瓦解,底层的只读代码段就无法篡改,内核改动也无法固化。只要主机一关机重启,一切提权痕迹灰飞烟灭。

拿到了钥匙,但屋里的承重墙依然焊死。

崩塌的工具链与虚幻的可用性

很多玩家看到数秒提权的展示,就以为明天能玩上自制游戏。这种误判忽略了逆向工程里最耗费心力的脏活。

漏洞利用只管撬门,能不能住人靠的是载荷支持。现阶段的 Relapse 在高固件上脆得像块玻璃:

  • 系统极不稳定.在 11.40 固件上执行经常陷入假死;到了 13.60 固件,诱发内核崩溃更是家常便饭。
  • 游戏载荷缺位.运行自制程序需要的 kstuff 等底层修补组件,目前根本没有适配高固件。
  • 高阶功能绝缘.能够完整引导 Linux 系统的固件版本,至今被牢牢钉死在 7.61 及以下的初代机器,跟 13.60 和 PS5 Pro 毫无干系。
PS5 可用越狱的技术分层链条 第一层:用户态入口 WebKit / BD-JB 突破浏览器沙箱或蓝光光驱 局限:仅限受限进程权限 第二层:内核提权 Kernel Exploit 触发系统底层 UAF 或条件竞争 目标:获取完整内核任意读写 第三层:自制环境 etaHEN 载荷 绕过签名校验与权限控制 终端用户可用形态

一个缺少适配环境、没有稳定载荷的利用链,对普通玩家而言不具备任何实际意义。

不仅没有实际好处,盲目测试还要承担极高成本。高版本下未经审计的代码强行注入,轻则让系统频繁掉电损坏硬盘数据,重则导致设备永久变砖。在索尼严密的单向引导机制下,玩家的主机一旦出事,只能变成昂贵的客厅塑料摆件。

见小利而失大局,台柱愤然弃船

比技术断层更具破坏性的,是开源博弈底牌的过早损耗。

在 Relapse 公布后不久,PS5 逆向生态真正的灵魂人物 Andy Nguyen(TheFlow)公开宣布退出逆向社区。

古人讲,见小利而失大局。在资深研究员眼里,这种跨越多个固件大版本的内核级漏洞,属于不可再生的战略物资。以往社区的默契是引而不发,等到诸如《GTA 6》发售并完成固件摸底这类重大节点,再集中释放。这样才能在不牺牲玩家未来大作体验的前提下,换取最大跨度的破解生存空间。

如今有人为了一时的社区星标与眼球效应,把尚未打磨好的半成品提前扔进公众视野。

TheFlow 的离场声明揭开了一个更不堪的现状:现在的自制社区正被大量依靠大语言模型拼凑代码的新人充斥。这群人懂一点表层语法,用生成式脚本制造一波又一波的半成品轰动,拿到关注后抽身离去;而修补内核崩溃、移植底层环境这些枯燥耗时的硬仗,全指望资深老手免费擦屁股。

当最懂架构的人被逼走,谁来把 Relapse 这副半生不熟的骨架填补成真正可用的自制系统?

14.00 铁闸落下,只剩断网孤岛

索尼甚至不需要为此专门开会研讨。

早在该漏洞公开前的 9 月 16 日,索尼官方就已经推送了 14.00.00 固件。这道铁闸一关,Relapse 的所有利用路径在最新系统上瞬间失效。

留给摇摆玩家的选择极其骨感。如果为了等待不知猴年马月才能完善的自制工具链而坚守 13.60,你付出的代价是:

  1. 永久断开 PlayStation Network 网络服务无法与好友联机。
  2. 无法运行任何要求 14.00 固件的后续游戏大作。
  3. 每天面对频繁死机崩溃的残缺系统时刻承担着设备损毁的风险。

把一次半成品的内核提速,包装成自制系统的完全胜利,不过是注意力经济时代的虚妄幻象。当核心开发者退场、索尼版本铁闸落下,这群在 13.60 上苦等的人猛然抬头,会发现自己不过是亲手切断网线,把自己锁进了一座走不出去的离线孤岛。