Linux藏了18年的漏洞!虚拟机锁不住:能读宿主机内存
  • 知微
  • 2026年10月21日 15:47
  • 0

快科技10月21日消息,Linux内核被曝出一个严重漏洞,编号CVE-2026-99999,CVSS评分9.3(满分10),属于高危级别。

漏洞被命名为PwnEscape,由pwn.ai的安全研究员Paulos Yibelo发现,能让攻击者从虚拟机里逃出来,直接访问底层宿主机。

这次的突破口来自云服务商Vercel今年8月办的一场安全竞赛,参赛者的任务是从隔离的运行环境里逃出去,Vercel为这场竞赛准备了最高100万美元(快科技注:约669万元人民币)的奖金池。

Linux藏了18年的漏洞!虚拟机锁不住:能读宿主机内存

问题不在Vercel的配置上,而在Linux内核自己的网络代码里,虚拟机通过网卡往宿主机发包时,内核会处理IPv4数据包的校验和(用来检查数据有没有传错的字段),攻击者可以把校验和相关元数据故意改错,触发内存越界读写。

具体做法是让校验和指向IPv4包头里已经被检查过的字段,之后再把这些字段改掉,程序就能读到或者覆盖预期范围之外的内存。

影响的范围从系统崩溃、读出受保护的内存内容,一直到在宿主机上执行恶意代码。

Linux藏了18年的漏洞!虚拟机锁不住:能读宿主机内存

研究员在Vercel的生产沙箱上测试时,用伪造的网络包读出了宿主机的内存内容,Vercel方面说每个包大约泄露32字节。

但这个漏洞不是轻易就能利用的,攻击者必须先在一台虚拟机里拿到代码执行权限,光从互联网上往Linux服务器发包是触发不了的,不过对跑着大量虚拟机的云服务商来说,风险仍然不小。

更麻烦的是它的年纪,内核开发者确认,这个缺陷可以追溯到2008年的Linux 2.6.27,在各大发行版里潜伏了十八年没被发现。

补丁已经放出,修复的是校验和位置可以指向IPv4包头非法区域的问题,已合入5.10.272、5.15.223、6.1.190、6.6.159、6.12.113、6.18.57和7.2.11等稳定版本。

不过负责的开发者Michael S. Tsirkin把这个改动称为额外的防护措施,对入站数据包元数据的更全面校验还要等后续补丁。

Linux藏了18年的漏洞!虚拟机锁不住:能读宿主机内存

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0