越狱圈这两天最热闹的消息,来得快,去得也快。研究者 Johnny(@0xjohnny)借苹果 TSS 签名服务器的一个漏洞,在 iOS 27.2 beta 3 上实现了根文件系统访问和 Sileo 包管理器注入,Dopamine 作者 opa334 看完直呼「十年罕见」。苹果从服务端封堵之后,这个窗口已经关闭。这篇文章把始末讲清楚,也给「现在还能做什么」一个明确答案。
这次漏洞特殊在哪:问题出在服务端
过去的越狱工具,绝大多数依赖内核漏洞——拿到内核读写权限,一步步打通用户态到内核的通道,难度高、周期长,也最怕苹果打补丁。这一次不一样。
Johnny 利用的漏洞位于苹果的 TSS 服务器。TSS 全称 Tatsu Signing Server,是负责给固件票据(ticket)和 Cryptex 签名的服务。Cryptex 可以理解为签了名的操作系统组件镜像,设备只加载带有效签名的组件。这个服务端漏洞能让一个本该被设备拒绝的特权组件获得授权——等于签名关卡本身出了问题,走的是一条和内核漏洞完全不同的路。
也正因为路径不同,这次呈现的效果相当反常:没有公开的内核漏洞,手机上却出现了根文件系统访问、包管理器,以及解密后的 App Store IPA 文件。Johnny 的截图来自一台 iPhone 18 Pro Max,系统版本 iOS 27.2 beta 3,型号 MJWH4LL/A,主屏幕上能看到 Sileo、TrollStore Lite 和 CocoaTop。
需要划清边界的是:这次不是新的内核漏洞利用,不涉及 SPTM 绕过,也没有内核读写。签名服务器本身就是那个「bug」,苹果关掉这条路径,后续修改也就无从谈起。
时间线:从低调发现到光速封堵
整件事的节奏非常紧凑。
最初,Johnny 在社交平台披露了这个 TSS 服务器端的 Cryptex 漏洞,并展示了半越狱环境的截图。他后来解释,漏洞之所以一直保持私有,是因为公开发布几乎会立刻被苹果封堵——事实也正是如此。
周五,Johnny 进一步说明细节,把矛头明确指向签名服务器;同期更新的帖文则刻意强调了它「不是」什么:不是新内核利用、不是 SPTM 绕过、没有内核读写。这种澄清在越狱圈很重要,避免了社区对漏洞性质的误读。
接下来就是封堵。苹果在服务端侧关闭了这条路径,Johnny 的努力没能让漏洞存活,他用一句「cooked」给这件事画上句号。截至周五下午,外界没有看到公开的利用包,也没有人发布技术 writeup 或概念验证;苹果方面同样没有发布相关安全说明,也没有分配 CVE 编号。
opa334 怎么看:十年一遇,和一夜间到手的 SRD
Dopamine 越狱的作者 Lars Fröder(opa334)在几小时后转发了这条消息,配了一个墓碑表情,写下了被广泛引用的一句评价:
「Craziest bug I have ever seen in my 10 years of being in the iOS scene. I really wish Apple would stop being so anti consumer. Everyone who knew about this had an SRD suddenly overnight and nothing bad happened.」
SRD 是苹果的 Security Research Device(安全研究设备)计划,参与研究者可以拿到权限更开放的研究专用机。opa334 的潜台词很直接:知道这个漏洞的人,等于一夜之间获得了 SRD 级别的访问能力,而且没有出任何乱子——既然研究者能管住自己,苹果对设备解锁的保守策略就值得商榷。
他随后还补了一条更像「开发者视角」的感慨:「I also could show tweaks, but I have been so busy getting the base environment to the point where it's usable even after the bug is patched that I didn't even get around to doing proper tweak injection yet.」翻译过来就是:插件演示他本来也能做,但苹果封堵之前,他忙着把基础环境做到「补丁之后依然可用」,正经的插件注入还没顾上。
他的截图来自一台运行 iOS 27.0.1 的 iPhone 17 Pro。文件管理器停在根目录,Applications、bin、sbin、private、Library 一览无余;另一个名为「Entschlüsselte Dateien」(解密文件)的页面里,列着 Google Authenticator 5.0.3(10 月 9 日解密)和 YouTube 21.38.2(9 月 24 日解密)。这是他抢在窗口关闭前保住的基础环境——不是 Sileo,也不是插件清单。
对普通用户意味着什么
先把结论放在前面:这个漏洞已经死了,普通用户什么也做不了,也不建议尝试。
Johnny 的原话是,已经把这个东拼西凑的环境装上的设备,可以继续使用里面已有的东西;但苹果的服务器现在已经阻止进一步修改,通过这个漏洞部署不了任何新内容。他还明确表示漏洞「彻底死亡」,其他人无法再从中受益。免费放出来或者收费放出来都一样——任何形式的公开发布都会是短命的,因为苹果可以一次性把服务端路径对所有人关掉。
所以现阶段的状态是:没有公开利用包,没有安装指南,没有 CVE,也没有可复现的路径。 Johnny 提到后续可能有人会发布技术 writeup 或概念验证,供想了解细节的人参考,但截至周五下午还没有出现。对于只是想折腾插件的人来说,最实际的选择是等下一个窗口,而不是在封堵后的服务器上浪费时间。
另外一个值得记住的点:这次的主角是「半越狱」。Johnny 自己给它的定性就是 semi-jailbreak——Sileo 和插件注入能跑,但在 iOS 27 本身的兼容问题之上,还要让哪怕少数几个插件跑起来,工作量都不小;他自己也写明,根访问不等于稳定的越狱环境。
常见问题
问:我已经升到 iOS 27.2 beta 3,是不是错过了一个亿?不是。漏洞关闭后,新设备无法通过该路径部署任何内容,升级与否和这个窗口已经没关系。喜欢稳定就留在正式版,没必要为追一个关闭的窗口去刷测试版。
问:之前装上半越狱环境的机器,现在还能用吗?按 Johnny 的说法,已经装好的环境里已有的东西可以继续用,但装不了新东西。另外这类「东拼西凑」的环境本来就不等于日常可用的系统,别在主力机上折腾。
问:TSS 漏洞和此前的降级工具有关系吗?两码事。这次的问题是签名服务器给不该签的组件放了行,利用的是服务端授权,不是保存 SHSH 票据做跨版本降级那套机制。概念上别混。
问:以后还会有类似的「服务端漏洞」吗?没人能保证。但可以肯定的是,这次事件给所有研究者提了个醒:面对服务端路径,公开即死亡。低调和快速行动,是这个领域的基本生存法则。
问:在哪里跟进后续消息?越狱社区的资讯以 ONE Jailbreak 等垂直媒体和开发者本人账号为主,后续 writeup 如果发布,大概率也会先出现在这些渠道。本文信息即整理自 ONE Jailbreak 的报道:Apple Patches Server-Side Bug Used to Jailbreak iOS 27,Dopamine 的背景可参考其专帖:Dopamine jailbreak。
总结
这次 TSS 服务器漏洞事件,节奏快到像一部短片:周一前后披露,周五封堵,没有利用包流出,没有 CVE,只留下一堆截图和 opa334 那句「十年罕见」。它的价值在于证明了一件事——越狱的入口不止内核一条,签名链同样是战场;同时也再次证明,服务端漏洞在「公开即死亡」的规则下,窗口期以小时计。
对读者来说,记住三个事实就够了:漏洞已彻底关闭、已装环境仅剩存量可用、没有任何公开安装途径。越狱这回事,历来是等窗口的人赢,追窗口的人累。