#branch-history-injection

共收录 1 条相关安全情报。

← 返回所有主题
👥 作者: Enrico Barberis, Pietro Frigo, Marius Muench, Herbert Bos, Cristiano Giuffrida

本文研究的是 Spectre-v2(分支目标注入)攻击在跨特权级场景下,现有硬件缓解措施的有效性。Spectre-v2 利用分支预测器的历史污染来诱导 victim 执行恶意分支,而现代 CPU 厂商(Intel、AMD、Arm)已部署多种硬件缓解机制,如 retpoline、IBRS、STIBP 等。然而,这些缓解措施的实际防护效果在不同微架构和攻击路径下存在差异。作者提出了一种新的攻击方法——分支历史注入(Branch History Injection),通过操纵分支历史缓冲区(BHB)来绕过现有的硬件缓解措施。该方法利用嵌套分支的预测行为,构造特定的分支历史模式,从而在跨特权级(如内核态与用户态之间)成功实施 Spectre-v2 攻击。论文对多种主流 CPU 进行了实证评估,结果显示,在部分处理器上,尽管硬件缓解已启用,攻击仍能稳定泄露敏感数据。这一发现表明,现有缓解措施并未完全封堵 Spectre-v2 的变种路径,攻击面依然存在。本文的主要贡献包括:揭示了分支历史注入攻击的可行性、量化了不同硬件缓解的残余风险、并讨论了可能的加固方向。适合关注 CPU 微架构安全、侧信道攻击与防御的 security 研究者、CPU 厂商安全团队以及系统软件开发者阅读。

💡 推荐理由: 该研究揭示了现有硬件缓解措施对 Spectre-v2 的防护并不全面,分支历史注入可绕过已部署的 retpoline/IBRS 等机制,威胁云租户隔离与内核数据安全。对安全工程师而言,需重新评估 CPU 缓解补丁的有效性。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.6)