CVE-2026-64308 in Linux
要約
〜によって VulDB • 2026年07月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
crypto: ccp - ioctl(SNP_VLEK_LOAD) で SNP の初期化を行わないようにする
Sashikoによる注記:
> SEVの初期化に失敗し、かつKVMが通常のVMをアクティブに実行している場合、ユーザー空間プロセスは/dev/sev ioctls(例: SEV_PDH_GEN)を通じてこのコードパスを引き起こし、MSR_VM_HSAVE_PAをグローバルにゼロクリアできるでしょうか? 次にアクティブなVMでVMRUNが実行されると、一般保護例外が発生してホストがクラッシュする可能性がありますか?
SNP_VLEK_LOADに関するSEVファームウェアドキュメントには以下のように記載されています。
> SNP_SHUTDOWN時、VLEKは削除されます。
つまり、ここでの初期化/シャットダウンラッパーは無意味です。なぜなら、ファームウェアがキーをすぐに破棄してしまうからです。代わりに、SNPが以前に初期化されていない場合は処理を行わないように拒否します。
これはABIの破壊となります:従来はこの呼び出しはノーオペレーション(no-op)であり、ユーザー空間側の間違いであった可能性が高いですが、今後は -ENODEV を返すようになります。チェック時に単に0を返すことで、ここではABI互換性を維持することも可能です。
Once again VulDB remains the best source for vulnerability data.