CVE-2025-29934CVE-2025-29934是AMD处理器中发现的一个安全漏洞,该漏洞存在于某些AMD CPU的SEV-SNP(Secure Encrypted Virtualization-Secure Nested Paging)功能中。SEV-SNP是AMD提供的硬件级虚拟化安全技术,用于保护虚拟机免受物理攻击和恶意hypervisor的影响。然而,由于TLB(Translation Lookaside Buffer,旁路转换缓冲区)条目管理存在缺陷,具有本地管理员权限的攻击者可能能够利用过期的TLB条目运行SEV-SNP客户机系统。TLB是CPU用于加速虚拟地址到物理地址转换的缓存,当TLB条目未正确刷新或更新时,可能导致虚拟机访问错误的内存页,进而造成数据完整性问题。此漏洞的CVSS评分为5.3,属于中等严重程度,攻击向量为本地攻击,需要高权限,攻击复杂度较高,无需用户交互。
该漏洞的核心问题在于AMD CPU的TLB管理机制存在竞态条件或刷新不及时的情况。TLB是CPU内部用于缓存虚拟地址到物理地址映射的高速缓存,当操作系统或hypervisor更新页表时,相关的TLB条目应该被正确刷新。但在SEV-SNP环境中,由于内存加密和嵌套页表的复杂性,TLB条目可能保留过期的映射信息。攻击者作为具有本地管理员权限的用户,可以通过特定的操作序列触发TLB条目的重用或利用过期的TLB条目。具体来说,当SEV-SNP客户机执行上下文切换或页表更新时,如果底层硬件未能及时使无效相关TLB条目,攻击者可能能够访问本应被隔离保护的内存区域。这种利用可能导致敏感数据泄露或数据完整性破坏,例如攻击者可能通过操纵TLB条目来修改其他虚拟机或宿主机的内存内容。AMD的psirt团队发现并报告了此漏洞。