这份报告详细介绍了针对苹果 A12 和 A13 芯片的全新 BootROM 漏洞 **“usbliter8”**。该漏洞利用了 Synopsys DWC2 USB 控制器中一个硬件层面的缺陷,通过在特定的 USB 设置数据包序列中错误处理 DMA 指针重置,从而触发缓冲区下溢。
由于该漏洞存在于不可更改的 BootROM 中,因此无法通过补丁修复,受影响的设备将永久处于易受攻击状态。该漏洞突破了包括苹果指针验证(PAC)和堆元数据检查在内的多项重要安全防御措施,从而实现任意代码执行并完全控制启动链。
在 A12 设备上,该漏洞通过针对栈空间来获取控制权;而在 A13 上,它则采用了复杂的技术来绕过 PAC 和内存保护以达到同样的目的。研究人员通过注入一个自定义的 USB 请求处理程序演示了这一点,该程序能够引导未签名的 iBoot 镜像并禁用生产模式限制。
尽管安全隔离处理器(SEP)仍然是一个独立的安全边界,但这项研究凸显了现代硬件在面对隐蔽且深层的设计缺陷时所表现出的脆弱性。作者已与苹果公司协调记录了这些发现,并强调对于受影响的用户而言,更换更新的硬件是唯一有效的长期缓解措施。
快讯:受列车无线电通信中断影响,德国所有列车服务暂停:媒体