首页 / 科技 / AMD发布Spectre V2漏洞公告,覆盖14nm至3nm处理器

AMD发布Spectre V2漏洞公告,覆盖14nm至3nm处理器

摸鱼不慌
摸鱼不慌

AMD8月9日发布安全公告AMD-SB-7061,披露新发现的Spectre V2攻击漏洞。该漏洞影响Zen 1至Zen 4架构处理器,覆盖锐龙1000至锐龙7000/8000G系列。

安全公告缺失关键信息

公告未公布攻击者所在国籍及漏洞影响的具体系统。MIT计算机科学与人工智能实验室的研究人员Daniël Trujiro和Mengjia Yan正在开展Linux环境下的漏洞演示。

Spectre V2攻击工作原理

Spectre V2攻击属于内核投机执行漏洞,由推测执行机制引发。AMD此前曾披露Meltdown漏洞,本次漏洞同样存在高风险性。

风险等级评估

该攻击需要攻击者已在目标Linux系统上获取普通用户权限。在云系统共享服务器环境下,攻击风险被判定为中高程度。

AMD发布Spectre V2漏洞公告,覆盖14nm至3nm处理器  第1张
  • 研究团队在锐龙7 4700G上完成验证,展示Linux内核漏洞攻击方法

  • 近日,一支研究团队在其发布的研究报告中指出,在Linux内核Security Mitigation Benchmarks(KASLR)和Safe RET机制全部启用的情况下,成功开发了一种安全漏洞利用方法,能够在不借助外部工具的前提下,实现对内核保护机制的突破。

  • 攻击方法与效果

    • 经过10次完整攻击测试,在随机开启KASLR和Safe RET机制的环境下,攻击者能够成功定位内核随机位置,中位耗时为548秒。
    • 攻击者以平均5.47字节/秒的速度、91.97%的准确率读取内核内存,10次测试中有5次在平均18分钟内成功读取了/etc/shadow文件,该文件存储Linux账户密码哈希与账户信息。
    • 研究显示,攻击过程的顺利实现有赖于对处理器推测执行机制的精确理解和利用。
  • LKASLR和Safe RET默认均为启用状态,其中Safe RET是一种应对推测性返回栈溢出的标准安全机制。
  • 攻击原理解读

  • 通过分析,攻击成功源于对Safe RET安全机制的一个漏洞利用。研究团队发现,Safe在处理函数返回时,会先清理CPU返回栈缓冲区,这一操作过程只在执行两条指令后完成,这中间形成了一个微小的时间窗口。攻击者通过精确计时注入硬件中断,重新介入已清理的预测状态。随后,攻击者通过从CPU缓存中删除Safe RET序列,延长指令执行周期,进一步放大攻击机会,最终实现在Zen 4架构处理器上的内部栈缓冲区"训练"。

  • 补丁进展与建议

    • 研究指出,Linux内核相关的安全社区已对此漏洞开发出针对性补丁,命名为x86/bugs: Make Safe-RET robust against interrupt injection,目前已提交至Linux内核代码库。
    • 建议使用Zen 1至Zen 4架构处理器的Linux系统用户,尽快安装相关内核安全更新,以规避潜在风险。
  • 该漏洞验证的进行,提示了当前主流处理器平台在高安全兼顾高性能方面仍存在挑战。在宏大的信息安全领域中,每一次漏洞的发现,也意味着更安全的防御方式正在形成。

  • AMD发布Spectre V2漏洞公告,覆盖14nm至3nm处理器  第2张