绕过不可绕过的:M5 芯片上首个公开的 macOS 内核漏洞利用程序

macOS 的安全格局长期以来一直由 Apple 的硬件集成缓解措施与漏洞利用开发者之间的持续军备竞赛所定义。随着 M5 芯片的推出,Apple 部署了内存完整性强制执行 (MIE),这是一种基于 ARM 的 Memory Tagging Extension (MTE) 的硬件辅助内存安全系统。MIE 旨在使内存损坏漏洞利用程序——最常见的漏洞类别——几乎变得不可能,被定位为最新 MacBook 和 iOS 设备的核心盾牌。

然而,Calif 团队最近的一项突破表明,即使是最先进的硬件保护也可以被绕过。该团队已成功开发出首个在 M5 芯片上能够绕过 MIE 的公开 macOS 内核内存损坏漏洞利用程序,这标志着在 AI 时代漏洞是如何被发现和利用的转变。

目标:内存完整性强制执行 (MIE)

Apple 的 MIE 不仅仅是一个软件补丁,而是硬件与软件的深度集成。通过利用 ARM 的 MTE,MIE 为内存分配分配标签,并在访问时进行验证。如果标签不匹配,系统会触发故障,从而在大多数内存损坏攻击执行之前有效地阻止它们。

Apple 在 MIE 上的投入是巨大的,据报道开发周期长达五年,投资额达数十亿美元。根据 Apple 自己的研究,MIE 旨在瓦解针对现代 iOS 的每一个已知公开漏洞利用链,包括 Coruna 和 Darksword 等知名工具包。对于许多安全专家来说,这使得 Apple 设备成为消费级平台安全的金标准。

漏洞利用:从本地用户到 Root Shell

Calif 开发的漏洞利用程序针对的是在启用内核 MIE 的裸机 M5 硬件上的 macOS 26.4.1 (25E253)。该攻击是一个仅限数据的内核本地权限提升 (LPE) 链。

该漏洞利用程序的关键特征包括:

  • 入口点: 从非特权本地用户开始。
  • 方法论: 仅使用标准系统调用。
  • 结果: 获得完整的 root shell。
  • 复杂度: 该链涉及两个不同的漏洞以及几种用于规避 MIE 标签机制的高级技术。

最令人震惊的是开发速度。这些漏洞是在 4 月 25 日发现的,并在 5 月 1 日完成了可用的漏洞利用程序——仅用了一周的时间。

AI 在现代漏洞利用开发中的角色

该漏洞利用程序的快速开发和成功并非仅仅是人类努力的结果。研究人员利用了 Mythos Preview,这是一个旨在识别漏洞类别并概括攻击模式的 AI 系统。

虽然 MIE 是“业界领先”的缓解措施,但自主绕过它仍然是 AI 面临的重大挑战。Calif 团队强调,这一突破是通过 AI 与人类专业知识的协同作用实现的:Mythos Preview 快速识别了潜在的漏洞,因为它们属于已知类别,而人类研究人员则提供了在应对 M5 新硬件保护时所需的战略直觉。

这种组合暗示了漏洞研究中的一种新范式:AI 可以处理大规模、高容量的漏洞发现工作,而人类则细化漏洞利用路径以应对现代缓解措施。

对未来安全的启示

这一发现提醒人们,没有任何缓解措施是“黑客无法攻破的”。随着像 Mythos Preview 这样的 AI 系统变得越来越强大,从引入新的硬件防御到其首次被公开绕过之间的时间窗口可能会缩小。

"我们即将见证地球上最先进的缓解技术在第一次 AI 漏洞大爆发 (bugmageddon) 时表现如何。"

对于行业而言,这意味着仅仅依靠硬件辅助的内存安全是不够的。所谓的“AI 漏洞大爆发”预示着一个未来,漏洞被发现的速度和规模可能会压倒传统的补丁周期。小型、敏捷的团队能够取得以往需要整个组织资源才能实现的结果,这进一步使高水平安全研究——以及潜在的高水平攻击——的能力变得更加民主化。 ",

Sources