CVE-2025-64435CVE-2025-64435是KubeVirt虚拟化管理组件中的一个逻辑缺陷漏洞。KubeVirt是Kubernetes的虚拟机管理扩展,允许在Kubernetes集群中运行和管理虚拟机。漏洞存在于virt-controller组件中,攻击者可以通过创建与合法virt-launcher pod具有相同标签的恶意pod来欺骗virt-controller。当virt-controller检测到带有特定标签的pod时,它会将该pod与对应的VMI(虚拟机实例)关联起来。由于攻击者创建的fake pod与VMI的关联是错误的,这会导致virt-controller对VMI状态更新出现偏差,可能导致VMI失去控制、状态不一致,严重情况下可造成拒绝服务(DoS)影响。漏洞在1.7.0-beta.0版本中得到修复。
KubeVirt的virt-controller组件负责管理VMI的生命周期,包括将VMI与运行它的virt-launcher pod进行关联绑定。关联机制依赖于pod的标签匹配——virt-controller通过查找带有特定标签的pod来确定哪个pod承载了对应的VMI。漏洞在于该关联过程缺乏足够的身份验证和pod来源校验。攻击者只需拥有低权限即可创建一个与合法virt-launcher pod标签完全相同的fake pod。由于标签匹配是简单的字符串比较,virt-controller会优先选择或错误地关联攻击者控制的pod,导致:1)VMI状态更新被指向错误的pod;2)合法的virt-launcher pod被替换或忽略;3)VMI控制器无法正确管理虚拟机生命周期,最终导致VMI失控或服务中断。攻击者无需特殊权限,只需能够在同一命名空间创建pod即可实施攻击。