阅读研究雷达投资体系
登录 / 注册
← 返回阅读
资讯专题 · Brotli压缩库漏洞实质变化2 分钟阅读DisconfirmAI 编辑部

不只影响Node.js:Brotli库漏洞波及Python等多个生态系统,CVSS高达9.2

Node2Shell漏洞源自Google的Brotli压缩库,波及Python、Go、.NET等多生态,仅更新Node.js不足以覆盖风险。

2026-10-27 08:00

澳洲科技媒体iTnews报道,近期Node.js修补的高风险漏洞Node2Shell(编号CVE-2026-111497)实际上源自Google开发的Brotli压缩库。由于Node.js内建此组件而受影响,但安全公司OpenSourceMalware联合创始人兼技术总监Paul McCarty调查发现,Python、Go、.NET及Perl等多个软件生态的库或应用程序也采用Brotli,浏览器、桌面应用与基础设施软件同样使用。这意味着该漏洞的影响范围远超Node.js本身。

McCarty指出,Python包Brotli及brotlicffi已确认使用受影响的解码器,分别于10月22日及23日发布修补版本。Chrome、Firefox及Envoy等产品也已修补相关问题。然而,部分产品自行内建Brotli库,企业即使更新了Node.js或操作系统包,仍可能有其他软件使用尚未修补的版本。是否受影响取决于采用的Brotli版本以及是否会解压不受信任的数据。

该漏洞位于Brotli负责解压数据的解码器,攻击者若能诱使使用受影响版本的应用程序解压特制数据,可能触发越界写入,造成内存损坏甚至远程执行代码。其CVSS 4.0风险评分为9.2分。安全公司Miggo追溯漏洞历史发现,造成问题的代码于2018年2月26日加入Brotli。上游项目虽在2026年2月27日修正相关代码,但当时未确认为安全漏洞,直到10月21日才发布包含修正内容的正式版本。这段时间差显示,上游代码修正不代表依赖该组件的软件已自动取得修补。

Node.js已于10月21日发布安全更新,修补Brotli解码器的越界写入漏洞,更新版本包括22.23.4、24.22.1及26.12.1。台湾电脑网络危机处理暨协调中心(TWCERT/CC)也发布安全公告,提醒企业盘点后端服务、容器镜像文件、网页前端工具链,以及部分AI代理命令行工具使用的Node.js版本,并尽快完成更新。对于其他内建Brotli库的软件,企业应确认是否使用受影响版本,并依产品安全公告完成修补。

来源

  • ithome.com.twiThome↗
专题

Brotli压缩库漏洞

谷歌开发的Brotli压缩库存在高危越界写入漏洞(CVE-2026-111497),CVSS 4.0评分高达9.2分,被业界称为“Node2Shell”或“Broccoli2Shell”。该漏洞不仅影响Node.js运行时,还波及Pytho…

5 节点1 篇更新于 2026-10-27 10:08

事情怎么走到这一步

登录 / 注册
阅读研究雷达投资体系
  1. 2026-02-27谷歌工程师在Brotli源码中提交修复补丁,当时未意识到这是安全漏洞。ithome.com.tw ↗
  2. 2026-10-21Node.js发布紧急安全更新(22.23.4, 24.22.1, 26.12.1)修补缺陷;同日Brotli发布1.0.10, 1.1.1, 1.2.1版本。blogs.jsmon.sh ↗
  3. 2026-10-22Imperva研究人员演示了在官方Node.js镜像上的远程代码执行;OpenSourceMalware指出漏洞波及Python等生态。sysdig.com ↗

还没定论的部分

  • 截至发稿,是否有确认的野外利用案例?(多数来源称暂无,但PoC已公开)
  • DuckDB、Apache Arrow等内嵌Brotli副本的项目何时能完成正式修复并发布?
  • Linux发行版(如Debian)的系统级Brotli库补丁何时能广泛部署?
读完整专题 →
带入研究 →