NVIDIARTXA6000遭GPUThor攻击突破ECC防护,宿主机Root权限或受威胁
近日,一项针对高性能显卡安全性的研究引发了业界广泛关注。多伦多大学的研究团队披露了一种名为 GPUThor 的新型 Rowhammer 攻击手段,成功突破了 NVIDIA 安培架构工作站显卡(如 RT...
近日,一项针对高性能显卡安全性的研究引发了业界广泛关注。多伦多大学的研究团队披露了一种名为 GPUThor 的新型 Rowhammer 攻击手段,成功突破了 NVIDIA 安培架构工作站显卡(如 RTX A6000)所采用的硬件 ECC(错误校正码)防护机制。
Rowhammer 攻击是一种利用内存芯片物理特性进行数据篡改的硬件攻击方式。通过高频重复访问显存特定行,攻击者可以诱发相邻行的位翻转(即比特位由 0 变为 1 或反之),从而在不被检测的情况下修改数据。GPUThor 攻击通过"非均匀锤击"策略规避显存刷新防护机制,其攻击强度远超以往:在 RTX A5000 上可达到每 GB 高达 37.7 万次的位翻转,是此前已知攻击方式的数百倍。
更严重的是,当同时出现三位数据翻转时,SEC-DED 规格的 ECC 纠错已经超出处理上限,错误有概率逃逸检测,显卡无法识别数据遭到篡改,直接把错误数据当作正常数据运行,最终引发静默数据损坏。研究人员利用这一漏洞,成功实现了从普通权限到主机 Root 权限的提升。
此次测试的对象是 NVIDIA 的旗舰级工作站显卡 RTX A6000,作为专业级产品,该显卡配备 48GB 容量的 GDDR6 显存,并支持 ECC 纠错功能以确保生产力任务的稳定性。然而,研究人员发现,该显卡在处理不可纠正的错误时存在约 10 毫秒的响应延迟,在这极其短暂的窗口期内,攻击者的恶意内核依然能读取到被篡改的数据。
受影响的型号主要集中在采用 GDDR6 显存的安培架构工作站显卡,包括 RTX A6000 (48 GB GDDR6)、RTX A5000 (24 GB GDDR6)、RTX A4500 (20 GB GDDR6)、RTX A4000 (16 GB GDDR6)。而较新的 RTX 4090(GDDR6X)以及采用 HBM 显存的计算卡在测试中尚未发现位翻转现象。
面对这一安全威胁,NVIDIA 在最新的安全公告中承认了这一风险,但指出开启 ECC 仍能提高攻击门槛,只是不再是绝对防御。对于依赖这些显卡进行大模型训练和专业渲染任务的企业用户来说,这一漏洞可能直接影响到多租户 GPU 云服务的安全性,因为攻击者可以作为普通租户,通过运行 CUDA 内核来窃取宿主机的最高控制权。
尽管如此,研究人员强调,虽然 GPUThor 攻击能够绕过 ECC 防护,但实际攻击仍需要满足一定条件,例如对目标系统进行精确的控制和长时间的持续攻击。不过,这一发现无疑揭示了高性能显卡在安全性方面存在的潜在风险,特别是在涉及敏感数据处理和多租户环境的应用场景中。
此外,值得注意的是,与 GPUThor 攻击相关的安全问题并非孤立存在。近期,Linux Kernel 也曝出多个权限提升漏洞(如 Zapscape 和 SCTPhantom),这些漏洞同样可能导致宿主机安全受到威胁。系统管理员应密切关注相关补丁更新,及时为受影响的系统安装修复程序,以降低受到网络攻击的风险。
总体而言,GPUThor 攻击的发现提醒业界,即使是高端专业显卡,其硬件防护机制也可能存在被突破的风险。厂商和用户都需要更加重视硬件层面的安全设计,尤其是在处理敏感数据和关键任务时,采取多层次的安全防护措施,以应对不断演变的攻击手段。