GitHub 上一个名为 Relapse 的漏洞利用仓库,给沉寂已久的主机逆向圈泼了一桶热油。
开发者 Nathan Fargo 公开的代码,把索尼 PS5 与 PS5 Pro 的可折腾范围一口气拉升到了 7.00 至 13.60 固件。更具冲击力的是提权耗时:以往高版本方案动辄需要折腾 45 到 60 分钟,还伴随着极高的死机概率;Relapse 依靠 WebKit 内存泄漏与 aio_multi_wait 内核竞态,把这个过程压缩到了数秒之内。
许多玩家以为主机自制系统的大门已经被彻底轰开。
现实远比狂欢残酷。提权确实快了,但索尼真正的安全核心毫发无损;不仅工具链严重脱节,整个逆向生态最核心的技术台柱还在漏洞公开后宣布退场。这根本不是自制系统的大捷,而是一场提前透支战略底牌的早产。
穿透了内核皮肉,碰不到 Hypervisor 骨头
要看清 Relapse 的成色,得先分清现代主机的防御纵深。
PS5 的防御不是薄薄一层铁皮,而是三层环环相扣的坚壁:外层是浏览器渲染沙箱(WebKit),中层是 FreeBSD 系统内核,最底层则是拥有硬件最高特权的虚拟机监控器(Hypervisor)。
Relapse 的确精准击穿了前两道防线。它通过 WebKit 的内存对象错配拿到执行跳板,再借由内核释放后使用(UAF)漏洞获得内核读写,注入 ELF 加载器。整套动作行云流水,提权时间缩短了几个数量级。
但它到此为止了。
拿到内核权限,距离自由运行软件还差着十万八千里。只要 Hypervisor 没被瓦解,底层的只读代码段就无法篡改,内核改动也无法固化。只要主机一关机重启,一切提权痕迹灰飞烟灭。
拿到了钥匙,但屋里的承重墙依然焊死。
崩塌的工具链与虚幻的可用性
很多玩家看到数秒提权的展示,就以为明天能玩上自制游戏。这种误判忽略了逆向工程里最耗费心力的脏活。
漏洞利用只管撬门,能不能住人靠的是载荷支持。现阶段的 Relapse 在高固件上脆得像块玻璃:
- 系统极不稳定.在 11.40 固件上执行经常陷入假死;到了 13.60 固件,诱发内核崩溃更是家常便饭。
- 游戏载荷缺位.运行自制程序需要的 kstuff 等底层修补组件,目前根本没有适配高固件。
- 高阶功能绝缘.能够完整引导 Linux 系统的固件版本,至今被牢牢钉死在 7.61 及以下的初代机器,跟 13.60 和 PS5 Pro 毫无干系。
一个缺少适配环境、没有稳定载荷的利用链,对普通玩家而言不具备任何实际意义。
不仅没有实际好处,盲目测试还要承担极高成本。高版本下未经审计的代码强行注入,轻则让系统频繁掉电损坏硬盘数据,重则导致设备永久变砖。在索尼严密的单向引导机制下,玩家的主机一旦出事,只能变成昂贵的客厅塑料摆件。
见小利而失大局,台柱愤然弃船
比技术断层更具破坏性的,是开源博弈底牌的过早损耗。
在 Relapse 公布后不久,PS5 逆向生态真正的灵魂人物 Andy Nguyen(TheFlow)公开宣布退出逆向社区。
古人讲,见小利而失大局。在资深研究员眼里,这种跨越多个固件大版本的内核级漏洞,属于不可再生的战略物资。以往社区的默契是引而不发,等到诸如《GTA 6》发售并完成固件摸底这类重大节点,再集中释放。这样才能在不牺牲玩家未来大作体验的前提下,换取最大跨度的破解生存空间。
如今有人为了一时的社区星标与眼球效应,把尚未打磨好的半成品提前扔进公众视野。
TheFlow 的离场声明揭开了一个更不堪的现状:现在的自制社区正被大量依靠大语言模型拼凑代码的新人充斥。这群人懂一点表层语法,用生成式脚本制造一波又一波的半成品轰动,拿到关注后抽身离去;而修补内核崩溃、移植底层环境这些枯燥耗时的硬仗,全指望资深老手免费擦屁股。
当最懂架构的人被逼走,谁来把 Relapse 这副半生不熟的骨架填补成真正可用的自制系统?
14.00 铁闸落下,只剩断网孤岛
索尼甚至不需要为此专门开会研讨。
早在该漏洞公开前的 9 月 16 日,索尼官方就已经推送了 14.00.00 固件。这道铁闸一关,Relapse 的所有利用路径在最新系统上瞬间失效。
留给摇摆玩家的选择极其骨感。如果为了等待不知猴年马月才能完善的自制工具链而坚守 13.60,你付出的代价是:
- 永久断开 PlayStation Network 网络服务无法与好友联机。
- 无法运行任何要求 14.00 固件的后续游戏大作。
- 每天面对频繁死机崩溃的残缺系统时刻承担着设备损毁的风险。
把一次半成品的内核提速,包装成自制系统的完全胜利,不过是注意力经济时代的虚妄幻象。当核心开发者退场、索尼版本铁闸落下,这群在 13.60 上苦等的人猛然抬头,会发现自己不过是亲手切断网线,把自己锁进了一座走不出去的离线孤岛。
