本文研究了 NVIDIA GPU 上的 Rowhammer 攻击如何实现权限提升。此前,GPU 上的 Rowhammer 攻击仅限于在受害者数据中注入比特翻转,例如破坏机器学习模型的权重以降低准确率,无法像 CPU 攻击那样实现权限提升。作者发现,利用 GPU 页表管理机制,可以定位页表分配的时间和位置,从而让非特权用户 CUDA 内核通过 Rowhammer 引发比特翻转,精准篡改 GPU 内存中的页表项。这一新原语允许一个进程访问其他进程或共租户的 GPU 内存,实现了首个 GPU 侧权限提升攻击。在此基础上,作者进一步展示了 GPU 侧提权可升级为 CPU 侧提权,绕过 IOMMU 保护,使恶意用户程序能够获得 root shell 和系统级控制,即使在非多租户环境中也有效。实验验证了攻击可泄露 cuPQC 库中的加密密钥,并能篡改模型的 GPU 汇编代码以更隐蔽地降级模型。该研究揭示了 GPU 安全隔离的严重脆弱性,对云和本地 GPU 基础设施构成威胁。适合硬件安全、系统安全和云安全研究人员阅读。
💡 推荐理由: GPU 被视为隔离的执行环境,但该研究表明 Rowhammer 可突破 CPU/GPU 隔离边界,导致任意代码执行和完全权限提升,对云 GPU 和敏感数据处理场景影响深远。
🎯 建议动作: 研究跟进,评估自身 GPU 基础设施风险并安排补丁更新的评估周期