当前位置:首页 >  IDC >  云计算 >  正文

Linux内核9.3分的PwnEscape漏洞,让虚拟机读到了宿主机内存

 2026-10-17 16:16  来源: 互联网   我来投稿 撤稿纠错

  一键部署OpenClaw

A5站长网10月17日消息,一个被命名为PwnEscape的Linux内核漏洞,本周把云计算最底下那层隔离重新摆到了台面上。漏洞追踪编号CVE-2026-99999,内核维护者给出的CVSS3.1评分是9.3分,属于关键级。Debian的安全公告里披露了这条。它要解决的问题不在某一家云厂商的配置里,而在几乎所有云都依赖的那段内核网络代码上。

根因落在IPv4的延迟校验和上。按照公开的技术分析,当一个数据包带着checksum_start这类异常元数据进入IPv4处理流程,内核里的skb_checksum_help可能在内核已经解析并信任IPv4头之后,回头改写其中的关键字段。这么一来,内核会把一个20字节的IPv4头当成60字节来读,读出来的内容就落到了逻辑数据包之外,也就是宿主机的内存里。

值得说一句的是漏洞是怎么被找到的。一家叫pwn的AI安全公司的研究员Paulos Yibelo在Vercel举办的一场安全挑战赛里发现了它,并按私密渠道上报。他接受采访时提到,这轮研究跑在一套叫Omega-Pwn的内部框架上,主要推理引擎是GPT-5.6的Sol版本,人负责把控调查方向、质疑模型的结论,再在自有机器上对照内核的真实行为做验证。模型参与挖洞这件事,从演示阶段走到了实际产出的漏洞编号上。

演示到什么程度,公开信息划得很清楚。在Vercel的生产沙箱上,内存泄露这一项被证实了,漏洞方向每发一个特制数据包,能带回大约32字节的宿主机内存,只要持续发包就能持续往外搬。崩溃和代码执行只在研究员自己的设备上观测到,测试环境按Vercel的配置搭。两个特制数据包就足以打崩一台宿主机,其上跑着的所有沙箱一起宕机。Yibelo还提到已实现虚拟机逃逸、拿到宿主机管理员权限,但他同时强调这是实验室里的结果,不代表在厂商的生产环境里也实现了root命令执行。

攻击向量被标为本地,意思是攻击者得先在虚拟机里有代码执行权,没法从公网直接打。这个限定容易被误读成风险不高,放在多租户场景里恰恰相反。云厂商和沙箱服务存在的理由,就是让互不信任的客户代码跑在同一批物理机上,Firecracker这类微虚拟机就是那道墙。这次的毛病不在墙上,而在墙外宿主机自己跑的内核里。

修复是一个单点的内核改动,提交号6785011f8b16,作者是红帽的Michael S. Tsirkin,标题直译过来是“在完成校验和之前校验checksum_start”。它在网络代码的五个位置加了同一道检查,阻止校验和数据指向IPv4头内部。作者本人把这处改动称为纵深防御措施,并说明对数据包入口更完整的检查还在做。补丁已经回填到各条稳定分支,各分支最早的修复版本从5.10.272一路排到7.2.11。

还有个操作上的坑要提前说清楚:需要升级的是宿主机内核,给客户机内核打补丁不起作用,改完还得重启。发行版经常回填修复却不改版本号,所以光看uname输出的版本字符串,判断不了这台机器到底有没有打上补丁。目前该漏洞还没进CISA的已知利用漏洞目录,也没有在野利用记录,美国国家漏洞数据库对它9.3分的独立审核尚未完成。这些都不构成拖延的理由,共享宿主机的地方,按最坏情况排升级窗口更稳妥。

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
linux内核漏洞

相关文章

热门排行

信息推荐