CVE-2025-58148CVE-2025-58148是Xen虚拟化平台中的一个高危安全漏洞,属于越界读写内存缺陷。该漏洞存在于Viridian hypercalls的vCPU ID mask处理逻辑中,攻击者可利用特制的hypercall请求触发send_ipi()函数对d->vcpu[]数组进行越界访问。漏洞影响Xen所有支持Viridian特性的版本,CVSS评分7.5分,具有网络远程利用可能性,无需认证或用户交互即可触发。攻击成功可能导致敏感内存信息泄露或使虚拟机进入不稳定状态,危及其上运行的应用和数据安全。
Xen虚拟化平台在处理Viridian hypercalls时,允许指定vCPU ID mask作为输入参数,支持三种不同的格式。漏洞根源在于边界检查逻辑存在缺陷:当send_ipi()函数处理这些输入格式时,未正确验证vCPU ID的有效范围,导致可以从d->vcpu[]数组边界外读取数据并操作无效的vCPU指针。攻击者可通过构造包含非法vCPU ID的hypercall请求,从Guest虚拟机发起攻击,触发越界读取操作。由于越界指针可能被解引用,攻击者可利用此漏洞实现信息泄露或拒绝服务攻击。漏洞影响所有使用Viridian特性的Xen版本,包括使用Hyper-V兼容性的Windows虚拟机场景。