漏洞预警|又一个Linux虚拟机逃逸漏洞 PwnEscape CVE-2026-99999 CVSS 9.3,虚拟化、云 Sandbox、容器/虚拟机基础设施的要重点关注。
原创
小白哥
小白哥
小白安全成长记
2026年10月17日 14:54
河北
去阅读
又发现虚拟机逃逸漏洞了,好消息是还没在野利用,坏消息是按照现在AI挖掘漏洞的速度大概率POC会在短期出现,就看会不会公开了,还有这个CVE编号挺好。。。下面看这个漏洞的情况说明吧。
PwnEscape CVE-2026-99999 是 Linux 内核网络栈中的一个严重漏洞(CVSS 3.1 评分 9.3),它是Linux 内核 IPv4 网络栈中的一个严重内存破坏漏洞,公开研究显示它可以被进一步构造成 Guest-to-Host KVM Escape,因此各位有虚拟化、云 Sandbox、容器/虚拟机基础设施的要重点重点关注一下。
核心问题
漏洞位于 IPv4 网络处理代码(尤其是校验和相关逻辑,涉及 CHECKSUM_PARTIAL 和 skb_checksum_help())。
客户机可通过 virtio/TUN 发送带有畸形校验和元数据(csum_start / csum_offset)的 IPv4 数据包。这些元数据在初始检查时可能通过,但在后续处理(如分片 ip_do_fragment())中未被充分重新验证,导致 TOCTOU(Time-of-Check to Time-of-Use)问题。最终可修改网络头字段,造成宿主机内核内存被读写或破坏。
virtio 是 Linux 内核中用于\\半虚拟化(paravirtualization)\\的标准设备接口。它不是某个额外软件,而是内核自己提供的一套驱动和框架。
- 宿主机(Host)端:Linux 内核自带
virtio相关模块(如virtio_net、vhost_net、virtio_blk等)。KVM + QEMU 默认就会用这些。 - 客户机(Guest)端:现代 Linux 内核也自带对应的 virtio 驱动。启动虚拟机时,只要内核配置开启了相关选项(绝大多数发行版默认都开了),就能直接识别 virtio 网卡、磁盘等设备。
系统默认情况
| 场景 | 是否自带 | 说明 |
|---|---|---|
| 主流 Linux 发行版(Ubuntu、CentOS/RHEL、Debian、AlmaLinux 等) | 是 | 内核模块已编译进发行版内核 |
| 自定义编译内核 | 取决于配置 | 需要开启 CONFIG_VIRTIO* 相关选项 |
| Windows 客户机 | 需要额外安装 | 需要安装 virtio 驱动(Red Hat 官方提供) |
| 其他 OS 客户机 | 视情况而定 | 多数现代系统已支持 |
在 Linux 环境下,virtio 就是系统(内核)自带的标准组件,不需要额外安装,也是默认的高性能半虚拟化网卡方案,所以影响范围比较广。
影响
- 信息泄露:可从客户机读取宿主机内核内存(实验中约每次 32 字节,可重复)。
- 拒绝服务:可导致宿主机崩溃。
- 代码执行 / 逃逸:在受控实验室环境中,研究者演示了有限的宿主机内核写入,并实现了完整的 KVM 客户机到宿主机逃逸(以 root 权限执行代码)。
攻击向量为本地(需已能在客户机内执行代码并发送网络包),无需高权限或用户交互,复杂度低。漏洞影响自 Linux 2.6.27 起的多个版本,对使用 KVM 等基于 Linux 内核的虚拟化/云沙箱环境(如云服务商、CI/CD、恶意软件分析环境)尤其危险。
发现与修复建议
- 由 pwn.ai 的 Paulos Yibelo 在 Vercel 沙箱安全挑战中发现,并于 2026 年 9 月私下报告。
- 修复由 Red Hat 的 Michael S. Tsirkin 编写(commit 6785011f8b16),在完成校验和前增加对
csum_start的验证。补丁于 2026 年 10 月 8 日进入 net.git,10 月 14 日合并到主线内核。 - 公开披露于 2026 年 10 月 15 日左右。各发行版(如 AlmaLinux、RHEL 等)正在推送补丁内核。
建议:尽快更新 Linux 内核到包含该修复的版本。目前无已知大规模在野利用报告。
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论