「GPUThor」攻撃、NVIDIA GPUのECCを回避してルート権限を取得可能
「GPUThor」、NVIDIA GPUのECC保護を回避するRowhammer攻撃
NVIDIA GPUのエラー訂正コード(ECC)による保護を回避する新たな攻撃手法「GPUThor」が明らかになった。GPUThorはGPUメモリに対するRowhammer攻撃を利用し、ECCによるエラー訂正が有効な環境でもメモリエラーを引き起こすことで、サービス拒否(DoS)や権限昇格につながる可能性がある。
GPUThorは、DRAMセルへの反復的なアクセスによって隣接するメモリ領域のビット反転を引き起こすRowhammerの手法をGPU環境に応用したものだ。特に、ECCが有効なNVIDIA GPUでも特定の条件下でメモリ破損を引き起こせることを示しており、ECCだけではRowhammerによる攻撃を完全に防止できない可能性が示された。
GPUThorによって引き起こされるメモリ破損は、システムのクラッシュによるDoSだけでなく、攻撃条件が成立した場合には権限昇格につながる可能性もある。GPUが広く利用されるAIや高性能コンピューティング(HPC)環境では、メモリの完全性がシステム全体のセキュリティに影響するため、ECCだけに依存せず、Rowhammerに関連する異常なメモリアクセスやハードウェアレベルの攻撃を考慮した対策が求められる。

