公開日:2024/01/18 最終更新日:2024/09/09
JVNVU#97951800
GPUカーネル実装に情報漏えいの脆弱性 (LeftoverLocals)
GPUカーネル実装において、情報漏えいの脆弱性が報告されています。
- GPUカーネル実装
画像処理や機械学習などにおいては単純な数値演算を大量に行う必要があり、専用のGPUを搭載したシステムではこのような処理をCPUの代わりに高速に実行することが可能です。
GPUを使った処理は、以下のような流れで実行されます:
- CPU側のメモリからGPUが使用するメモリにデータをコピーする
- GPU上で並列実行されるユーザープログラム(「GPUカーネル」と呼ぶ)がデータを処理する
- 最後に処理結果のデータをCPU側のメモリにコピーする
本脆弱性の影響を受けるGPUカーネル実装を使用しているシステムにおいて、GPUで処理されたデータを他のユーザプロセスから読み取られる可能性があります。
GPUを使用するソフトウェア開発者向けの対策
ソフトウェア開発に使用するGPU関連のライブラリを最新版にアップデートしてください。
また、GPUベンダが提供する情報をもとに、GPUを使用する処理を実装する際にはデータが適切に保護されることを確認してください。
GPUシステムのユーザ向けの対策
GPU関連のライブラリやソフトウェアを最新版にアップデートしてください。
ベンダ | ステータス | ステータス 最終更新日 |
ベンダの告知ページ |
---|---|---|---|
オムロン株式会社 | 脆弱性情報提供済み | 2024/01/18 | |
オリンパス株式会社 | 脆弱性情報提供済み | 2024/01/18 | |
ソニー株式会社 | 脆弱性情報提供済み | 2024/01/18 | |
京セラ株式会社 | 該当製品あり(調査中) | 2024/09/05 | |
富士通株式会社 | 該当製品無し(調査中) | 2024/01/18 | |
日立 | 脆弱性情報提供済み | 2024/01/18 | |
東芝デベロップメントエンジニアリング株式会社 | 該当製品無し | 2024/01/18 |
ベンダ | リンク |
AMD | GPU Memory Leaks (AMD-SB-6010) |
Imagination Technologies | GPU - Leftover locals - local memory data leak |
-
Vulnerability Note VU#446598
GPU kernel implementations susceptible to memory leak -
Trail of Bits
LeftoverLocals: Listening to LLM responses through leaked GPU local memory -
Khronos Group
Khronos Group Working with Trail of Bits for Increased API Security
- 2024/01/19
- 富士通株式会社のベンダステータスが更新されました
- 2024/09/09
- 京セラ株式会社のベンダステータスが更新されました