快科技 8 月 27 日消息,顶级显卡引以为傲的 ECC 纠错机制近日被证明并非万无一失,多伦多大学的研究人员成功通过一种名为 GPUThor 的手段,攻破了英伟达安培架构工作站显卡的硬件防线。
此次测试的是英伟达旗下的工作站旗舰 RTX A6000,作为专业级产品,该显卡采用双槽涡轮散热设计,配备 4 个 DisplayPort 接口,是目前诸多大模型训练和专业渲染任务的主力硬件。
RTX A6000 的核心特色是拥有 48GB 容量的 GDDR6 显存,并支持 ECC 纠错功能以确保生产力任务的稳定性。

研究人员发现,该显卡在处理不可纠正的错误时存在约 10 毫秒的响应延迟,在这极其短暂的窗口期内,显卡虽然已经检测到数据异常,但在强制终止进程前,攻击者的恶意内核依然能读取到被篡改的数据。
技术细节方面,GPUThor 采用了 " 非均匀锤击 " 策略,可以规避显存内置的刷新防护机制。
所谓 Rowhammer(行锤击),是指通过对显存特定行进行高频重复访问,利用电容放电干扰相邻行,从而诱发位翻转(即 0 变成 1,或 1 变成 0)的硬件攻击方式。
在实测中,研究人员在 RTX A5000 上诱发了每 GB 高达 37.7 万次的位翻转,这一强度是此前已知攻击方式的数百倍。
更严重的是,该攻击能诱发三位翻转,而目前显卡普遍采用的 SECDED 级别 ECC 纠错只能处理一位错误。

简单来说,当同时出现 3 位数据翻转时,SEC-DED 规格的 ECC 纠错已经超出处理上限,错误有概率逃逸检测,显卡无法识别数据已经遭到篡改,直接把错误数据当作正常数据运行,最终引发静默数据损坏。
研究人员利用这一漏洞,成功实现了从普通权限到主机 Root 权限的提升。
这直接威胁到了多租户 GPU 云服务的安全性,因为攻击者可以作为普通租户,通过运行 CUDA 内核来窃取宿主机的最高控制权。
英伟达在最新的安全公告中承认了这一风险,但指出开启 ECC 仍能提高攻击门槛,只是不再是绝对防御。
目前受影响的型号主要集中在采用 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 显存的计算卡在测试中尚未发现位翻转现象。
【本文结束】如需转载请务必注明出处:快科技
责任编辑:青山


登录后才可以发布评论哦
打开小程序可以发布评论哦