StackWarp: CVE-2025-29943 的 PoC
硬件漏洞 StackWarp(CVE-2025-29943)在 AMD 处理器上的概念验证。该漏洞允许主机(hypervisor)上具有管理员权限的攻击者操纵 CPU 流水线的配置,以破坏 SEV-SNP 客户虚拟机内的栈指针,从而导致权限提升和任意代码执行。
📋 漏洞概述
- ID: CVE-2025-29943
- 产品: AMD EPYC 处理器(7003、8004、9004、9005 系列及其嵌入式变体)
- 受影响架构: AMD Zen 1 至 Zen 5
- CWE-ID: CWE-123(Write-what-where 条件)
- 严重性 (CVSS 4.0): 4.6(中等)
- 向量:
CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N
该漏洞源于一种微架构优化(栈引擎),可由一个未文档化的控制位激活。恶意的 hypervisor 可以利用它来改变机密虚拟机(CVM)内的控制流和数据,绕过 SEV-SNP 的完整性保证,而无需解密其内存。
🚨 影响
- 控制劫持: 允许在 SEV-SNP 虚拟机内执行任意代码。
- 权限提升: 攻击者可以在被攻破的虚拟机内从用户态提升至内核态。
- 窃取秘密: 可能泄漏加密密钥(例如 RSA-2048)及其他敏感数据。
- 云环境受损: 威胁使用 AMD 硬件的云提供商中 CVM 的完整性。