已发布PoC,神秘GhostRace攻击可窃取Intel、AMD等CPU数据
内容提要
英特尔、AMD、Arm和IBM等CPU制造商受到GhostRace攻击的影响。该攻击利用推测性竞态条件从内存中获取敏感信息。研究人员发现使用条件分支实现的同步原语易受攻击。英特尔、AMD、Arm和IBM已了解并正在解决该问题。AMD和Xen发布了防止该攻击的指导。研究人员还提供了漏洞利用程序和装置列表。
延伸解读
攻击门槛与前置条件
GhostRace攻击并非远程可利用,攻击者需预先获取一定的访问权限,并利用进程间中断(IPI)风暴技术中断受害进程,以赢得推测性竞态条件。这意味着攻击者需在目标系统上具备执行代码的能力,因此实际风险更多存在于多租户环境或已突破边界后的横向移动场景。
影响范围与架构无关性
研究虽以x86架构和Linux为主,但确认所有主要硬件供应商均受影响。任何使用条件分支实现同步原语、且运行在允许条件分支推测性执行的微架构(如x86、ARM、RISC-V)上的系统,都可能存在推测性竞态条件。这表明该问题具有跨平台和跨架构的普遍性。
厂商响应与缓解现状
英特尔、AMD、Arm和IBM在2023年底已了解GhostRace,并正在着手解决。AMD于3月13日发布公告,称之前针对Spectre类型攻击的指导同样适用于GhostRace。Xen开发者认为理论上所有版本Xen都有风险,但尚无已知易受攻击装置,因此不要求立即行动。用户应关注各厂商后续更新。
研究工具与潜在风险点
研究人员提供了概念验证漏洞利用程序、用于扫描Linux内核中SCUAF装置的脚本,以及已识别的装置列表。他们在Linux内核中扫描出近1300个潜在可利用装置,并演示了每秒12Kb的内核内存泄漏。这些工具可帮助安全团队评估自身系统的暴露面,但需注意仅用于合法安全测试。
Q&A
GhostRace攻击是什么?
GhostRace攻击是一种新型推测性竞态条件(SRC)攻击,可能导致敏感信息泄露。
哪些CPU制造商受到GhostRace攻击的影响?
英特尔、AMD、Arm和IBM等CPU制造商受到GhostRace攻击的影响。
GhostRace攻击是如何利用条件分支的?
GhostRace攻击利用条件分支实现的同步原语,允许攻击者从内存中获取数据。
研究人员发现了多少个潜在的可利用装置?
研究人员在Linux内核中发现了近1300个潜在的可利用装置。
AMD和Xen对GhostRace攻击有什么应对措施?
AMD和Xen发布了防止GhostRace攻击的指导,认为目前没有已知的易受攻击装置。
攻击者需要什么条件才能发起GhostRace攻击?
攻击者需预先获取访问权限,并使用进程间中断(IPI)风暴技术发起攻击。