| Summary | In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Sync interrupt shadow to cached vmcb12 after VMRUN of L2 After VMRUN in guest mode, nested_sync_control_from_vmcb02() syncs int_state is also written by the CPU, specifically bit 0 (i.e. However, if KVM_SET_VCPU_EVENTS preceeds KVM_SET_NESTED_STATE, an Sync int_state to the cached vmcb12 in nested_sync_control_from_vmcb02() |
|---|---|
| Publication Date | May 27, 2026, 11:17 p.m. |
| Registration Date | May 28, 2026, 4:12 a.m. |
| Last Update | June 2, 2026, 2:17 a.m. |
| Title | LinuxのLinux Kernelにおける不特定の脆弱性 |
|---|---|
| Summary | Linuxカーネルにおいて、以下の脆弱性が修正されました。KVMのnSVMにおいて、L2のVMRUN後に割り込みシャドウをキャッシュされたvmcb12に同期する問題があります。ゲストモードでのVMRUN後、nested_sync_control_from_vmcb02()はCPUによってvmcb02に書き込まれたフィールドをキャッシュされたvmcb12に同期します。これは、キャッシュされたvmcb12が一部の制御の正式なコピーとして使用され、ネストされた状態の保存および復元時のペイロードだからです。int_stateもCPUによって書き込まれます。特にビット0(すなわちSVM_INTERRUPT_SHADOW_MASK)はネストされたVM向けですが、キャッシュされたvmcb12には同期されません。この問題は、KVM_SET_NESTED_STATEが復元パスでKVM_SET_VCPU_EVENTSに先行する場合には発生しません。割り込みシャドウはvmcb02に正しく復元されるためです(KVM_SET_VCPU_EVENTSはint_stateでKVM_SET_NESTED_STATEが復元した内容を上書きします)。しかし、KVM_SET_VCPU_EVENTSがKVM_SET_NESTED_STATEより先に実行される場合、割り込みシャドウはvmcb02ではなくvmcb01に復元されます。これはL1にとって主に無害であり(割り込みの遅延が起きます)、L2にとっては問題となります。L2では、vCPUがハングする可能性があります(例: HLT前にウェイクアップ割り込みが割り込みシャドウ内に存在すべき場合)。この問題を回避するために、nested_sync_control_from_vmcb02()でint_stateをキャッシュされたvmcb12に同期させます。これにより、KVM_SET_NESTED_STATEは正しい割り込みシャドウ状態を復元し、その後にKVM_SET_VCPU_EVENTSが続く場合は同じ値で上書きされます。 |
| Possible impacts | ・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。 |
| Solution | リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 |
| Publication Date | May 27, 2026, midnight |
| Registration Date | June 17, 2026, 3:43 p.m. |
| Last Update | June 17, 2026, 3:43 p.m. |
| Linux |
| Linux Kernel 5.11 以上 5.15.209 未満 |
| Linux Kernel 5.16 以上 6.1.175 未満 |
| Linux Kernel 5.8 以上 5.10.258 未満 |
| Linux Kernel 6.13 以上 6.18.27 未満 |
| Linux Kernel 6.19 以上 7.0.4 未満 |
| Linux Kernel 6.2 以上 6.6.140 未満 |
| Linux Kernel 6.7 以上 6.12.86 未満 |
| No | Changed Details | Date of change |
|---|---|---|
| 1 | [2026年06月17日] 掲載 |
June 17, 2026, 3:43 p.m. |