PwnEscape 漏洞推荐解读,VPS 租户该补上的内核逃逸一课

一台便宜 VPS,理论上只该困在自己的虚拟机里。安全研究员 Paulos Yibelo 这个月演示了例外,他公开的 Linux 内核漏洞 PwnEscape 能从虚拟机里伸手摸到宿主机内存,小众软件十月十九日做了报道。研究员的技术原文、内核官方公告、Ubuntu 与红帽公告、Vercel 官方博客,我逐个核了一遍,结论分层说,漏洞确实严重,普通 VPS 用户能做的有限,有限里也有几件现在就该做的事。

这个漏洞是什么

编号 CVE-2026-99999,内核官方公告给的 CVSS 评分 9.3,严重级,漏洞位置在 Linux 网络栈,影响范围一栏写的是越界,也就是虚拟机可以碰到宿主机的地盘。编号末尾五个连续的 9 引来不少议论,官方没有任何解释,内核的编号是纯顺序分配,五个 9 应属位置巧合。官方公告还交代了一个背景,问题代码引入于内核 2.6.27,按发布年份算是二零零八年的老代码,挂了十八年才被发现。十八年,够一个人读完大学再读个博士。红帽公告页自评 8.8 分,全线受跟踪产品受影响,页面还标注该漏洞已有在野利用记录,修复进行中,暂无可用缓解措施。

攻击链怎么走

研究员原文的技术叙述可以简化成四步。第一步,虚拟机递交的网络包携带校验和卸载元数据,内核授权一次延迟写入。第二步,这次写入可以落在已通过验证的 IPv4 包头内,把报头长度半字节从二十字节改成六十字节。第三步,分片逻辑信任被改的长度,把线性数据之外的约三十二字节宿主内核内存当作选项字段发了出去,内存泄露到手。第四步,泄露升级为可控的六十四字节宿主内核写入,在他的自建 KVM 实验环境里跨四次冷启动完成宿主机 root 执行。口径要说准,生产环境那一侧,他只在 Vercel 沙箱里演示到内存读取,宿主代码执行出自实验室,Vercel 官方博客也是这么写的。

修复进展

内核官方十月十五日挂出公告,修复版本列了一排,5.10.272、5.15.223、6.1.190、6.6.159、6.12.113、6.18.57、7.2.11,开发版 7.3-rc7,自家服务器自己管的人照着升级即可,公告同时提醒不建议自行摘单个补丁。发行版这边冷热不均,AlmaLinux 十月十六日已出补丁内核,Ubuntu 的安全页截至二十日仍写着待评估,修复包未放。等包就行。Ubuntu 用户不用慌,官方包迟早会到,急着打补丁反而容易打出别的问题。

发现过程与奖金口径

漏洞出生在 Vercel 的百万美元沙箱安全挑战里,这个挑战八月启动为期两周,共收到一千二百八十五份报告,官方最终核实有效五十七项,实际发出总奖金二十四万二千美元。百万奖金没发完,这个数字本身就是安全挑战的常态,绝大多数报告撞在已知的墙上。Paulos Yibelo 报的就是其中唯一的内核零日,五万美元单项奖金与最高纪录一说,来自研究员晒的截图与第三方报道,Vercel 官方博客未逐项列奖金,引用时按第三方口径标注。三天发现、AI 成本约七百美元这两个数字出自研究员原文,自称口径,他用的 AI 研究循环工具同样自称。时间线值得单独记,八月二十日首次受限披露,九月四日私下向内核安全团队报告,九月七日复现确认,十月十五日公告,负责任披露走满了流程。

普通用户怎么办

教学向给三条可执行的动作。第一,备份,今天就做,宿主机沦陷时第一个遭殃的是数据,VPS 可以重新买,数据回不来。一句话,数据比机器值钱。第二,给服务商开工单,直接问宿主机内核是否已修复这个编号,问的人多了,修复优先级自然上去,云厂商这几天大概率都在连夜升宿主机,公开进度的不多,工单是眼下唯一的确认通道。第三,别自己折腾,虚拟机里的内核升到天上去也护不住宿主机那一层,这个漏洞的修复责任在机房。自建 KVM 宿主机的读者另说,对照前文的修复版本表升级,一个版本都别拖。

一句收尾,云上安全的控制权从来不在你手里,但备份的控制权一直在。

来源

  • 小众软件报道 https://www.appinn.com/pwnescape-cve-2026-99999/
  • 研究员技术分析 https://pwn.ai/blog/pwnescape
  • 内核官方公告 https://lists.openwall.net/linux-cve-announce/2026/10/15/2
  • Ubuntu 公告 https://ubuntu.com/security/CVE-2026-99999
  • 红帽公告 https://access.redhat.com/security/cve/cve-2026-99999
  • Vercel 官方博客 https://vercel.com/blog/findings-from-the-1-million-dollar-vercel-sandbox-challenge