当前位置: 首页 > java >正文

ARM CPU 安全更新:Training Solo(关于 Spectre-v2 攻击中域隔离机制的局限性)

安全之安全(security²)博客目录导读

目录

一、概述

二、CVE 详情

三、建议

四、参考资料

五、致谢

六、版本历史


一、概述

ARM 已注意到一篇题为《Training Solo: On the Limitations of Domain Isolation Against Spectre-v2 Attacks》(关于 Spectre-v2 攻击中域隔离机制的局限性)的研究论文,该论文于 2025 年 5 月 12 日 发布。文中作者展示了如何利用 Linux 中的经典 Berkeley 数据包过滤器(cBPF,classic Berkeley Packet Filter)解释器对 Arm 架构系统的分支历史缓冲器(BHB,Branch History Buffer)进行错误训练,从而实现跨安全边界的数据泄露。

ARM 架构此前已引入 FEAT_CSV2_3FEAT_CLRBHB 功能,这些功能可用于防止分支历史训练被用于操控间接分支的执行行为,无论是跨软件上下文还是在同一上下文中。对于不支持这些功能的早期处理器,Arm 已在现有的安全指南中强烈建议避免在同一上下文环境中运行不受信任的代码,以缓解此类风险。因此,“Training Solo” 论文中提及的基于历史的攻击并不构成 Arm CPU 的新漏洞。

ARM 已更新其在《Arm CPU 安全公告:Spectre/Meltdown》中的指南,更明确地指出 cBPF 所带来的风险,并提供了在硬件定义上下文中实现域隔离的更多信息。同时,Arm 工程师也与业内其他人士合作,推动在 Linux 内核中缓解该问题。

二、CVE 详情

在本公告发布时,Linux 内核 CNA 尚未为该问题分配 CVE 编号。

三、建议

Arm 建议合作伙伴继续遵循现有安全指南,以防范此类攻击,并在具备条件时尽快应用相关安全补丁。

四、参考资料

更多信息及论文链接请见:
Training Solo - vusec

五、致谢

Arm 感谢来自阿姆斯特丹自由大学 VUSec 团队的 Cristiano GiuffridaSander Wiebing 与 Arm 分享他们的研究成果。

六、版本历史

版本日期描述
1-02025 年 5 月 12 日初始发布
http://www.xdnf.cn/news/17476.html

相关文章:

  • 在ubuntu服务器下安装cuda和cudnn(笔记)
  • 基于Prometheus、Grafana、Loki与Tempo的统一监控平台故障排查与解决方案
  • 3款强力的Windows系统软件卸载工具
  • STM32的中断系统
  • 大数据与财务管理:未来就业的黄金赛道
  • 第4章 程序段的反复执行4.2while语句P128练习题(题及答案)
  • Mistral Small 3.1 架构深度解析:高效小型模型的巅峰之作
  • 直接插入排序算法:可视化讲解与C语言实现
  • drippingblues靶机教程
  • 飞算JavaAI:人工智能与Java的创新融合与应用前景
  • 逻辑回归详解:原理、应用与实践
  • OceanBase架构设计
  • 後端開發技術教學(四) 數據交互延伸
  • 如何更改win11自带录音机所录制文件的存储路径
  • 新手入门:从零开始使用这份 LaTeX 模板
  • nishang--安装、使用
  • Java Stream 使用 Fork/Join框架的分治任务模型
  • 计算机视觉CS231n学习(6)
  • 基于遗传优化的稀疏线阵最优排布算法matlab仿真
  • day30-HTTP
  • 嵌入式C语言高效操作寄存器指南
  • Jenkins全链路教程——并行任务与超时控制
  • 应急响应。
  • Swift 实战:秒算两个数组的交集(LeetCode 349)
  • 快手短剧用户破新高, 累计付费用户数同比提升4倍
  • 【linux基础】Linux 文本处理核心命令指南
  • 力扣 30 天 JavaScript 挑战 第二题笔记
  • 【RH134知识点问答题】第 3 章:分析和存储日志
  • 永磁同步电机无速度算法--零速启动非线性磁链观测器
  • QT第二讲-信号和槽