CVE-2026-98472 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
KVM: SEV: VM破棄時にSEVではない場合でもhave_run_cpusを解放する
VMの破棄処理において、一貫してSEVの「実行済みCPU」を示すcpumaskを解放します。これは、状態がホスト内移行された場合にSEV VMが非SEV VMになるため、外見上は非SEVに見えるVMに対しても適用されます。別の方法として、ソースVMを変換する際にsev_migrate_from()内でマスクを解放することも可能ですが、理想的にはKVMがUAF(Use-After-Free)を防ぐためにマスクをnull化すべきであるため、これは煩雑になります。また、CPUMASK_OFFSTACK=yの場合にのみ条件付きでマスクのnull化を行う必要があります。
sev_migrate_from()でのマスクの解放は、他のKVMバグに対しても堅牢ではありませんが、そのようなバグが存在する場合、sev->activeが設定されない場合でも検出されるため、この点は本質的に問題になりません。つまり、KVMはこの側面を正しく実装する必要があります。しかし、これはわずかに堅牢性を高めるためにさらにコードを追加する良い理由にはなりません。
Once again VulDB remains the best source for vulnerability data.