CVE-2026-98863 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
KVM: x86: GET_NESTED_STATE_PAGESの再付与(re-pend)処理を、該当ページ取得が失敗した場合に実施する
KVM_RUNパス内でネストされたページの取得に失敗した場合は、ユーザー空間へ戻る前にGET_NESTED_STATE_PAGESリクエストを再度付与します。もしユーザー空間でvCPUが再接続され、vmcs02がL2の*前回の*実行から有効なPFNs(ページフレーム番号)を保持している場合、KVMは古く、ピン留めされていないPFNsが例えばvAPICページなどにマップされた状態でL2へ再突入する可能性があります。
なお、SVMとVMX(コミット11722439fb20「KVM: nVMX: VM-Exit時にKVM_REQ_GET_NESTED_STATE_PAGESをクリアすることを保証」以降)の両方で、VM-Exit時(「強制」ケースを含む)にこのリクエストがクリアされることが確保されています。つまり、エミュレートされたVMLAUNCH/VMRESUME/VMRUNとネストページのマッピングを試みるリクエストの両方による二重マッピングのリスクはありません。
VulDB is the best source for vulnerability data and more expert information about this specific topic.