2026-10-23(UTC 22:55,SGT 10-24 06:55),OpenAI 官方账号披露:在加固前沿模型训练环境的红队演练中,其由最强网络安全能力模型驱动的智能体发现了 Brotli 压缩库的未认证远程代码执行漏洞。Brotli 内置于 Node.js、Bun、Envoy 等大量软件,未打补丁的服务端接收恶意压缩数据、或客户端(如 curl --compressed)接收恶意响应,都可能被接管。Brotli 已于 10-21 发布 v1.2.1/v1.1.1/v1.0.10 修复(CVE-2026-111497),Node.js 同日发布 22.23.4、24.22.1、26.12.1 安全版本,致谢 OpenAI Codex Security。

核心要点速览

  • ✓漏洞编号 CVE-2026-111497:Brotli 解码器越界写,可导致远程代码执行(Brotli v1.2.1 发布说明)
  • ✓Brotli 于 2026-10-21 同时发布 v1.2.1、v1.1.1、v1.0.10 三个修复版本
  • ✓Node.js 22.x/24.x/26.x 均受影响,修复版本为 22.23.4、24.22.1、26.12.1,Node 官方评级 high
  • ✓根因代码 2 月已在 Brotli 源码中修复,但当时未识别为安全问题,也没有新发版,下游一直未跟进
  • ✓由 OpenAI 用于训练环境红队的智能体发现,Node.js 公告致谢 OpenAI Codex Security
🧭

把技术选型换算成你的开发预算

40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟

🔬

深度技术解析与实战评估

核心背景与行业痛点

Brotli 是 Google 开源的压缩算法,HTTP 的 br 编码、Node.js 的 node:zlib、Bun、Envoy 等都内置了它的解码器。这类底层库的问题在于「修了不等于修好」:OpenAI 指出,这次的根因其实在 2026 年 2 月就已在 Brotli 源码中被修掉,但当时没人意识到它是安全漏洞,Brotli 也一直没有发新版,于是所有打包了 Brotli 的下游软件都还带着漏洞。这次是 OpenAI 在加固前沿模型训练环境时做的红队演练中,由其网络安全能力最强的模型驱动的智能体把它找了出来。

架构亮点与底层机制

据 Node.js 官方安全公告:Brotli 解码器在遇到非法的 block switch 时,把它当成「暂时需要更多输入」而不是永久性格式错误,于是流式解码器不断把输入字节追加到一个 8 字节的内部缓冲区,造成越界写。攻击者只要能让应用用 node:zlib 解压其提供的 Brotli 数据,就可能导致进程崩溃、内存泄露或远程代码执行,且不需要任何账号。OpenAI 强调两个方向都危险:接收压缩请求的未打补丁服务端可被恶意客户端接管,接收压缩响应的未打补丁客户端(如 curl --compressed)也可被恶意服务端接管。

权威 Benchmark 与实测跑分对比

这不是模型发布,没有跑分。可核实的事实是:Brotli 官方 GitHub 在 2026-10-21 发布 v1.2.1、v1.1.1、v1.0.10,发布说明标注 CVE-2026-111497「越界写允许远程代码执行」;Node.js 10 月安全发布把它列为 high 级别,影响 22.x、24.x、26.x,并致谢 OpenAI Codex Security 的 Khai Tran 与 Sylvie Mayer。OpenAI 未公布这批智能体发现的漏洞总数,也未公布所用模型名称。

开发者实战落地与开箱指南

先查运行时:Node.js 升级到 22.23.4、24.22.1 或 26.12.1 及以上;直接依赖 Brotli 的 C/Python 等项目升级到 v1.2.1(或 1.1.1、1.0.10)。再查打包了 Brotli 的软件,如 Bun、Envoy、反向代理和容器基础镜像,等待并跟进各自的安全更新。补丁上线前,可以按 OpenAI 的 Patch the Planet 页面(patchtheplanet.org/brotli)给出的办法临时关闭 Brotli 解码,例如服务端拒绝 br 编码的请求体、客户端不声明 br。

实战指南准备好将技术转化为生产力?

即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。

接着读OpenAI 披露利用 GPT-5.6 Sol 挖掘影响全球 70% 网站的 PHP 关键漏洞,开源检测工具并设 10 亿美元基金
立即阅读→