CVE-2026-5747Firecracker是一款轻量级虚拟机监视器(VMM)。该漏洞存在于virtio PCI传输层中,由于越界写入问题,本地具有root权限的guest用户可能在设备激活后修改virtio队列配置寄存器。成功利用此漏洞可能导致VMM进程崩溃,或在特定条件下(如使用自定义guest内核)在Host主机上执行任意代码,严重影响虚拟化环境的安全性。
该漏洞源于Firecracker在处理virtio PCI传输时的边界检查缺失。具体的触发点是在设备被激活之后,攻击者利用guest系统的root权限,对virtio队列配置寄存器进行恶意修改。由于代码未能正确验证写入数据的范围,导致了越界写入(Out-of-bounds Write)的发生。
在x86_64和aarch64架构下,此漏洞允许攻击者破坏VMM进程的内存布局。虽然直接的利用目标是导致拒绝服务(VMM崩溃),但在满足特定前置条件(例如使用了自定义的guest内核或特定的快照恢复配置)时,攻击者可能进一步控制执行流,从而在宿主机上实现任意代码执行。这打破了虚拟化的隔离边界,威胁宿主机的安全。