CVE-2026-111497 是 Node.js 使用的原生 Brotli 解码器代码中的越界写入漏洞。当应用对不可信的 Brotli 数据进行解压时,攻击者只需向解码路径发送一个构造恶意的 Brotli 压缩流——无需任何身份验证——就可能:
💥 使 Node.js 进程崩溃,中断请求处理,造成服务中断;
🔓 暴露进程敏感内存,可能泄露密钥、会话等敏感信息;
⚡ 在条件高度匹配的环境中,实现任意代码执行。
只要解码路径接受攻击者可控的输入,攻击便无需登录、无需权限。常见的暴露路径包括:直接调用的 Brotli API、对 Brotli 请求体做解压的 HTTP 中间件、自动解压 Brotli 响应的 HTTP 客户端。凡是运行受影响 Node.js 版本、或使用其他内置/共享 Brotli 解码器的组织,只要应用会解压不可信 Brotli 数据,都可能暴露。
Node.js 官方已确认该漏洞在以下版本中修复,请尽快将受影响环境升级至对应分支的修复版或更新版本:
| ✅ 修复版本 | Node.js 22.23.4 | Node.js 24.22.1 | Node.js 26.12.1(或所在分支的更新修复版) |
| ⚠️ 暴露条件 | 运行受影响 Node.js 版本,且应用会解压不可信 Brotli 数据;使用其他内置/共享 Brotli 解码器的组织同样需排查。 |
和 PHP2Shell 一样,现实挑战在于:验证、测试、部署升级需要时间,而攻击者正是利用这段"披露—修复"之间的窗口期发起攻击。窗口期怎么办?这正是 Radware 给出答案的地方。
此次事件再次验证了 Radware "先防护、后打补丁"(Protect first. Patch safely.)的实战价值——防护签名在数分钟内即告创建完成,并正在向全线产品与云服务快速推送:
| 🛡 防护签名 | 针对 CVE-2026-111497 的安全签名已发布:签名包 build 640,规则 ID 12331,正以最快速度在 Radware 云服务中 rollout。 |
| ☁️ 云服务 | Radware Cloud Application Protection 客户自动获得签名防护。 |
| 🏢 本地部署 | AppWall 现已提供防护签名,DefensePro 将随后跟进发布。 |
| 🤖 AI Xploit Shield | 在"漏洞披露 → 完全修复"的关键窗口期提供额外防护层,基于各组织实际环境自动生成定制化运行时防护,为安全打补丁赢得时间。 |
对于需要立即获得防护的客户与潜在客户,Radware 现通过其云安全平台免费提供为期一周的 PHP2Shell 与 Node.js 漏洞防护,帮助组织在修复期间压缩暴露窗口。
联系 Radware 申请紧急接入,说明需要"PHP2Shell 与 Node.js 漏洞一周免费防护"即可开始。
Radware 已发布 CVE-2026-111497 产品影响矩阵(Product Impact Matrix),覆盖全部 Radware 产品与云服务的逐项影响分析与建议缓解措施,客户可通过 Radware 官方渠道查阅确认。
1. 确认 Radware 防护已生效 —— Cloud Application Protection 与 AI Xploit Shield 客户确认签名 build 640(规则 ID 12331)已推送启用;AppWall 客户同步更新签名包;DefensePro 客户关注即将发布的签名更新。
2. 尽快升级 Node.js —— 将受影响环境升级至所在分支的修复版:22.23.4 / 24.22.1 / 26.12.1,或后续的更新修复版。同时排查环境中是否存在其他受影响的内置/共享 Brotli 解码器。
3. 排查应用是否解压不可信 Brotli 数据 —— 重点检查直接 Brotli API 调用、解压 Brotli 请求体的 HTTP 中间件、自动解压 Brotli 响应的 HTTP 客户端三类路径;如需立即获得防护,申请一周免费接入。
从 PHP2Shell 到 Node2Shell,模式如出一辙:漏洞披露与补丁完成之间,总有一段攻击者最爱的窗口期。Radware 的答卷是把这段窗口期从"裸奔"变成"有防护兜底"——签名数分钟内生成,云服务、AppWall、DefensePro、AI Xploit Shield 多线协同,再加上面向客户与潜在客户的一周免费防护。补丁该打还是要打,但打补丁的路上,不必孤军奋战。
参考阅读:
· Radware CVE-2026-111497 产品影响矩阵(Product Impact Matrix)
· Radware《One Week of Free PHP2Shell & Node.js Protection》官方公告
· Node.js 官方安全通告:CVE-2026-111497 修复版本 22.23.4 / 24.22.1 / 26.12.1