CVE-2026-5165virtio-win 中的 VirtIO Block (BLK) 设备驱动程序存在一个释放后重用 (UAF) 漏洞。该问题发生在设备重置过程中,由于未能正确管理内存,导致攻击者可利用此缺陷破坏系统内存。本地拥有高权限的攻击者利用此漏洞可能导致系统不稳定或产生异常行为,存在一定的安全风险。
漏洞的核心在于 virtio-win 驱动处理 VirtIO Block 设备重置逻辑时的内存管理错误。具体而言,当设备接收到重置指令时,驱动程序释放了特定的内存缓冲区,但未更新所有的引用指针或未能同步清理相关的操作队列。随后的代码路径尝试访问已释放的内存区域,从而触发释放后重用 (UAF)。由于该漏洞需要本地高权限 (PR:H) 才能触发,攻击者通常需要已获得虚拟机内的管理员权限。利用此漏洞,攻击者可以向已释放的内存写入恶意数据,覆盖内核关键结构体。这可能导致本地权限提升、系统崩溃(BSOD)或敏感信息泄露。在虚拟化环境中,虽然 CVSS 评分指向本地攻击,但此类驱动漏洞有时也可能被用于尝试逃逸出虚拟机,影响宿主机的安全性。