• chopper

    2026 年 10 月 26 ,nodejs 官方发布了新的漏洞更新版本 ( https://nodejs.org/en/blog/vulnerability/october-2026-security-releases ,里面最严重的应该算这个 Node.js Brotli decoder out-of-bounds write permits remote code execution (CVE-2026-111497) - (high)。
    官方解决方案是升级到 nodejs v24.22 ,如果生产环境版本低于 22 比如是 18.18 ,而且近期也不能直接升级到最新版本的话,你们有啥解决方案吗?
    直接网关上拒绝压缩请求,比如 istio 上加 rule 是否可以?以下是 rule 的 example:```
    apiVersion: security.istio.io/v1
    kind: AuthorizationPolicy
    metadata:
    name: deny-brotli-request
    namespace: istio-system
    spec:
    selector:
    matchLabels:
    app: istio-ingressgateway
    action: DENY
    rules:
    - when:
    - key: request.headers[content-encoding]
    values:
    - "br"

    主楼
  • yeyeye

    这个是开源的吧,应该要等第三方修复了。

    我这边用的别人服务器,php 的漏洞都还没修……

    赶紧迁移新版吧,另外好像买 linux 的付费服务,也会提供补丁。

    #1
  • xianyutian
  • chopper

    @yeyeye istio 是开源,但是配置文件我可以加上防止 brotli 解包的操作。

    #3
  • chopper

    @xianyutian 官方用新版本 v24.22 修复,但是我这生产上是 18.18 ,不能直接升级,所以在看短期方案

    #4
  • craftsmanship

    吓我一跳 明明是 21 号发的 26 号是今天 还以为刚更新完又出事了

    #5
  • chopper

    @craftsmanship 我的错,没反应过来改日期

    #6

发表回复

登录后回复