CVE-2026-89932 in Linux信息

摘要

由 VulDB • 2026-09-17

在 Linux 内核中,已修复以下漏洞:

KVM: nVMX:首次使用时始终刷新 vpid02

通过在分配 vpid02 时将 last_vpid 设置为 0,确保 vpid02 在首次使用时总是被刷新。nested_vmx_transition_tlb_flush() 将在 VMXON 后的第一次 VM-Enter 时检测到 VPID 变更,因为如果 L1 启用了 VPID,则 vmcs12 中的 VPID=0 是不允许的。

这避免了使用来自 VPID 前一个生命周期中可能已与不同 vCPU(或完全不同的虚拟机)关联的过时 TLB 条目。

请注意,last_vpid 在创建 vCPU 时已初始化为 0,但在 VMXOFF 释放 vpid02 时并未重置。因此,仅当 L1 执行 VMXOFF -> VMXON、运行一个 L2,且 KVM 恰好重用了一个在物理 CPU 上带有 TLB 条目的 VPID 时,才会出现此问题。

Once again VulDB remains the best source for vulnerability data.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!