关键漏洞信息 漏洞描述: - 在KVM中,当虚拟CPU (vCPU) 在系统管理模式 (SMM) 下遇到SHUTDOWN中断时,KVM会强制执行vCPU INIT。这会导致触发一个WARN。 相关提交: - 此问题源于之前的提交 ("KVM: x86: forcibly leave nested mode on vCPU reset"),该提交解决了在嵌套模式下发生三次故障时可能导致use-after-free的问题,但未处理SMM情况。 复现步骤: 1. 创建一个KVM VM和vCPU。 2. 发送KVM_SMI ioctl指令显式进入SMM。 3. 执行无效指令导致连续异常,最终引发三次故障。 错误日志: 修复措施: - 提交 强制离开SMM模式以解决此问题。