· adswds-team · 安全  · 4 min read

Node.js Brotli 解码越界写:CVE-2026-111497,10 月 21 日安全发行

Node.js 官方:CVE-2026-111497 为高危,Brotli 解码器越界写可导致远程代码执行。影响 26.x、24.x、22.x,修复于 26.12.1、24.22.1、22.23.4。

Node.js 官方:CVE-2026-111497 为高危,Brotli 解码器越界写可导致远程代码执行。影响 26.x、24.x、22.x,修复于 26.12.1、24.22.1、22.23.4。

Node.js 2026-10-21 安全发行把 CVE-2026-111497 标为 high:Node.js 的 Brotli 解码器存在越界写,可导致远程代码执行。影响 26.x、24.x、22.x。修复落在 v26.12.1、v24.22.1、v22.23.4。公告没有给出数字版 CVSS,也没有公开完整触发条件;本文不补写利用步骤。

一句话:解压不可信的 Brotli,现在要按 RCE 来排期,而不是按「解码失败最多崩溃」。

同一次发行还有证书主机名与 DNS 空字节问题,分别见 CVE-2026-106069 与 CVE-2026-105482。升级一次安全发行,不要只盯某一条 CVE 自己打补丁。


一、发行说明里能核对的内容

项内容
标题原文Node.js Brotli decoder out-of-bounds write permits remote code execution
严重性安全公告:high。三条发行线的最高严重性都是 high
影响线26.x、24.x、22.x
修复版本26.12.1、24.22.1、22.23.4
修复记录deps: brotli: cherry-pick 0ed4268a4401abcb44720963;26.12.1 的 GitHub 发行说明另有 src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH
报告 / 修复报告 mcollina,修复 aduh95;brotli 提交署名为 Evgenii Kliuchnikov
已停止维护的线公告写明:安全发行发生时,End-of-Life 版本一律视为受影响,且不会收到这次修复

官方没有在公告里写「任意 HTTP 响应即 RCE」或「必须先调用某个 API」。能确认的是:问题在 Node 自带的 Brotli 解码器,类型是越界写,后果包括远程代码执行,三条仍在维护的发行线都要升。


二、同包还有这些依赖更新

安全公告把下列依赖更新列在同一次发行里(用于已公开的漏洞,细节以各依赖自身公告为准):

依赖公告覆盖的线发行说明中的版本(有写明的)
c-ares26.x、24.x、22.x1.34.9
根证书 / eMudhra 中间 CA26.x、24.x、22.x根证书更新到 NSS 3.131.1;另有「拒绝包含被封锁公钥的证书链」
OpenSSL24.x、22.xopenssl-3.5.9
SQLite仅 22.x3.53.4
Undici26.x、24.x、22.x24.22.1 为 undici 7.30.1;22.23.4 为 undici 6.29.1。26.12.1 的公告确认有 Undici 更新,本文不编具体小版本

26.12.1 的显著变更列表里没有 OpenSSL 3.5.9 这一条,不要把它抄到 Current 线上。


三、构建机和落地服务怎么升

投放侧真正跑 Node 的,多半不是访客看到的 HTML,而是:构建落地资源的 CI、做服务端渲染或 BFF 的进程、以及会解压上游响应的 Worker。

  • node -v 对到 22.23.4 / 24.22.1 / 26.12.1,而不是「已经在 22」;
  • 镜像基础层、.nvmrc、CI 的 actions setup 一起改,避免下次构建又拉回旧 Current;
  • 进程要重启。只换了磁盘上的二进制、旧进程仍在,等于没修;
  • EOL 主版本换到仍受支持的线,不要等一条不存在的补丁;
  • 对会解压不可信字节的服务,升级完成前收紧来源;公告没有提供「关掉 Brotli」的官方替代修复。

访客规则过滤不了你的 Node 进程怎么解码响应。运行时版本是构建链和 BFF 的边界。


四、小结

CVE-2026-111497 是 2026-10-21 Node 安全发行里明确写成远程代码执行的高危项,修在 26.12.1、24.22.1、22.23.4。触发条件官方尚未展开,运维动作不依赖 PoC:升这三版,重启,并带上同包的 c-ares、证书与(24/22 上的)OpenSSL。

来源:October 21, 2026 Security Releases、v26.12.1、v24.22.1、v22.23.4。

相关文章

查看全部 »

同标签更多