跳到正文
華啓未来 華啓未来株式会社
联系我们

热点解读

Brotli 重大漏洞「HTTP2Shell」:AI 找出的漏洞连锁扩散

结论是:用 Node.js 或 Python 做了网站或对接系统的公司,本周内请向制作公司确认 Brotli 漏洞(CVE-2026-111497)的应对情况。这次的漏洞出在把压缩数据还原的部分,可能导致远程执行程序。正文事实均为2026年10月26日查阅 Brotli 官方、OpenAI、Aikido Security 等原文所得。

发布 2026年10月26日

1. 发生了什么

Google 开发的压缩库 Brotli 的解码器(把压缩数据还原的部分)被发现存在漏洞(CVE-2026-111497),可能破坏内存,并让攻击者远程执行程序。受影响的是 v1.0.3 至 v1.2.0,CVSS 4.0 基础分为 9.2(Critical)(窗之杜的报道(Yahoo 新闻转载))。Brotli 项目于2026年10月21日发布含修复的 v1.2.1、v1.1.1、v1.0.10(Brotli 官方发布页)。

发现过程有 AI 参与。OpenAI 于10月23日表示,在内部红队演练中发现了 Brotli 的漏洞。它说明无需账号即可利用:未修补的服务器可能被恶意客户端接管,未修补的客户端(举例为「curl --compressed」)可能被恶意服务器接管。根本原因的代码在2月已被修正,但当时不知道那是安全漏洞,也没有发布新版本(OpenAI 的 X 帖子)。

2. 影响范围在扩大

据安全公司 Aikido Security,Node.js 于10月21日发布更新,所有受支持的版本系列都存在该问题,Bun 在 v1.4.4 之前也一样。起初称为「Node2Shell」,到10月23日已查明 Python 包等其他处理 HTTP 的语言和应用也受影响,「HTTP2Shell」的叫法开始流行。仍有产品没有修复版,该公司建议对没有补丁的库或应用关闭 Brotli 解码。文中还写到,Apache 和 Nginx 在默认设置下不解码 Brotli(Aikido:Node2Shell、Aikido:HTTP2Shell)。

3. 为什么与中小企业有关

Brotli 用于压缩 HTTP 通信,让官网和网店显示更快。即使公司自己不写程序,它也可能藏在制作公司或外部服务做的部件里,例如预约系统、支付与库存对接、Webhook 接收端。不清楚各部件内部用了什么的公司,确认起来会更花时间。

本公司观点 这次值得注意的不是漏洞本身,而是 AI 找出的旧缺陷在几天内就沿着库、语言、应用连锁扩散的速度。继 PHP2Shell 之后,不到一周又出现第二起,没有人负责更新的公司,每推迟一天确认,就多一天暴露在被接管的风险中。我们认为,下次类似事件的应对时间,取决于公司是否有一份「网站和系统由什么运行」的清单,以及是否与制作公司约定好更新联络方式。

4. 中小企业现在要确认的事

  • 向制作公司、维护公司询问「是否已应对 Brotli 的 CVE-2026-111497」,请他们列出自家使用 Node.js、Bun、Python 等的网站和对接系统
  • 用 Node.js 的系统,请对方确认版本是否已更新到2026年10月21日之后发布的修复版
  • 如果有用 Python 做的业务系统,请确认 PyPI 的 Brotli 包是否为修复版(GitHub 已发布安全公告)
  • 还没有修复版的部件,商量能否暂时关闭 Brotli 解码,以及关闭后的影响
  • 调用外部网址的功能(Webhook、外部对接)可能被恶意服务器的回复利用,请优先检查

本公司展望

我们判断,AI 找出旧代码缺陷的速度还会继续提高。继 PHP2Shell 之后的这起事件,让人想到一种模式:OpenAI 这样的开发方用 AI 查找漏洞,下游产品再跟进更新。我们认为,未来6至24个月里,客户和合作方会越来越多地把「软件更新机制」作为交易条件来询问。现在就把更新负责人、联络方式和所用部件清单准备好,我们的判断是:现在正是布局的时机。

本文相关问答

Brotli 漏洞(HTTP2Shell)是什么?与我们公司有关吗

这是 Google 压缩库 Brotli 解码器中的漏洞(CVE-2026-111497),严重程度评为 9.2。Node.js、Bun、Python 包等受影响,修复版自10月21日起陆续发布。请向制作公司确认,自家系统是否用到 Node.js 或 Python。

HTTP2Shell 会影响 WordPress 或租用服务器上的网站吗

本文能从原文确认的有 Node.js、Bun、Python 包和 Envoy 等。Aikido 写到 Apache 和 Nginx 在默认设置下不解码 Brotli。对 WordPress 本身是否有影响,这次没能确认,请查看所用服务商的公告。

参考来源

  1. Google Brotli: v1.2.1 release notes (GitHub)github.com
  2. OpenAI: X post on the Brotli vulnerability (2026-10-23)x.com
  3. Aikido Security: Node2Shell: Node.js Brotli vulnerability allows remote code execution (CVE-2026-111497)aikido.dev
  4. Aikido Security: Node2Shell evolves to HTTP2Shellaikido.dev
  5. 窓の杜: Googleの圧縮形式「Brotli」に深刻な脆弱性「HTTP2Shell」news.yahoo.co.jp

相关问答

相关服务

想在自家业务中试用

如需了解文中内容套用到贵公司业务时的做法与费用,请通过联系表单咨询。