OpenAI挖洞挖到自家生态头上:Node.js一夜修复10个漏洞

源自71位全网作者

10-24 17:22

这个十月,AI 突然成了安全圈最强"挖洞师"。 上周,两个被 AI 挖出来的 PHP 漏洞,逼得好几个国家的政府在同一天主动把网站关掉。这周同样的剧本砸到了 Node.js 头上——而这一次,"报告者"一栏写的是 OpenAI 自己。36氪

荷兰政府官网因PHP漏洞预防性下线的公告荷兰政府官网因PHP漏洞预防性下线的公告

最狠的洞,扎在 Node.js 大动脉上

10 月 21 日,Node.js 官方紧急更新,一夜修复 10 个漏洞、4 个高危,涉及 Brotli 解压、TLS 证书验证、DNS 解析,后果从远程代码执行(RCE)到身份验证绕过、信息泄露。知乎

其中最受关注的 Brotli 解压漏洞,报告者一栏写的正是 OpenAI Codex Security 团队。知乎知乎

Brotli 解码漏洞的完整攻击链示意Brotli 解码漏洞的完整攻击链示意

漏洞藏在 Node.js 内置的 Brotli 解压器里:精心构造的压缩数据,会让解码器把"数据块切换非法"误判成"数据还不够、再等等",带着错误状态继续跑、触发越界写入,满足特定条件时,不用登录就能把服务器拿下。知乎

安全公司 Imperva 把这组发现命名为 Node2Shell。知乎

这套攻击已在真实 Node.js 环境里被完整跑通,CVSS 4.0 评分 9.2,和 PHP2Shell 同款危险等级。知乎

用 AI 工具的人,为什么要心头一紧

答案很简单:Node.js 正是如今一大半 AI 工具和 Agent 应用跑着的运行时。Codex 插件、MCP 服务、各种 AI 后端,底下一半都是它。攻击路径又普通得可怕:只要你的服务用 fetch() 拉过第三方接口数据、处理过 brotli 压缩的请求体,恶意数据就能混在一个"正常响应"里进门。同款问题还牵涉 Bun 和 Envoy,用这两样栈的同样要盯紧上游补丁。知乎知乎知乎

OpenAI 挖到自家头上,不是巧合

今年 6 月起,OpenAI 在跑一个叫 “Patch the Planet” 的计划:出钱、出模型,请安全公司审计全世界都在依赖的开源软件。这轮漏洞和逼疯多国政府关站的 PHP2Shell,都出自这套机制和红队演练。36氪

OpenAI 自己还放了话:未来几个月,类似的发现会急剧增加。36氪

真正结束的,是那条没写进教科书的旧规矩——“漏洞安全”,只是因为攻击它太累。当 AI 把挖洞成本从"顶尖团队几个月"压到"一个人几小时",底层躺着的老代码,突然全都值得再挖一遍。36氪

当 AI 上岗挖洞,人类工程师在睡觉(Calif 漫画,via 36氪)当 AI 上岗挖洞,人类工程师在睡觉(Calif 漫画,via 36氪)

三个动作,今晚就办

  1. Node.js 项目立刻升级:v22.23.4 / v24.22.1 / v26.12.1,这三个补丁版本 10 月 21 日就发布了。知乎

  2. 还没升 PHP 的赶紧跟上:补丁同样 21 日就发布了,来不及打的系统先下线——上周多国政府就这么干的。

  3. 在跑 AI Agent 技术栈(Node/Bun/Envoy)的朋友,把这个月的"依赖升级"当成周更习惯。

Brotli 上游修复补丁:把「格式错误」与「数据不足」分开处理Brotli 上游修复补丁:把「格式错误」与「数据不足」分开处理

能替你挖出这个洞的能力,同样能在你的应用里挖出同款洞。更新快一点,就是眼下最靠谱的免费安保。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章