Pular para o conteúdo
Oneck Creative

Falha no Brotli do Node.js também atinge Bun e Python: veja a versão para atualizar

O Node.js corrigiu em 21/10 uma falha no descompactador Brotli que pode permitir execução remota de código. O defeito também atinge Bun, Python, Envoy e Istio. Ainda não há ataque confirmado, e a correção já existe.

Escrito por
Falha no Brotli do Node.js também atinge Bun e Python: veja a versão para atualizar

Se o site, a loja virtual ou o sistema da sua empresa roda em Node.js, Next.js ou Bun, há uma atualização para colocar na agenda desta semana. O Node.js publicou em 21 de outubro de 2026 versões que corrigem a CVE-2026-111497, uma falha no descompactador Brotli que, com um arquivo compactado malformado, pode travar o servidor, vazar memória ou permitir execução remota de código. Em 24/10, o site especializado THN mostrou que o mesmo defeito atinge Bun, a biblioteca Brotli do Python, Envoy e Istio.

Não há ataque confirmado até agora. A correção, por outro lado, já existe, e é o tipo de atualização que costuma ficar para depois justamente porque "o site está funcionando".

Brotli: versões corrigidasCVE-2026-111497, falha no descompactadorNode.js22.23.424.22.1 (LTS)26.12.120.x: sem correçãoOutros projetosBun 1.4.4Python brotli 1.2.1brotlicffi 1.2.1.0Brotli em C 1.2.1Exploração confirmada?Nenhuma até 24/10.Fonte: Node.js (21/10/2026) e THN (24/10/2026)

O que é a falha

Brotli é um formato de compressão usado na web para deixar páginas e respostas de API mais leves. O Node.js traz um decodificador Brotli embutido, acessado pelo módulo node:zlib.

Segundo o aviso oficial do Node.js, uma entrada compactada malformada consegue escrever além do fim de um buffer interno do decodificador. O texto explica que um tipo de erro de formato era tratado como "falta de dados" em vez de erro definitivo, e o decodificador seguia empilhando bytes num espaço de oito bytes. O Node.js classifica a falha como de gravidade alta e diz que ela afeta as linhas 22.x, 24.x e 26.x.

De acordo com o THN, o Google deu nota 9,2 (crítica, na escala CVSS 4.0) e a Red Hat, 8,1. A falha foi reportada por Khai Tran e Sylvie Mayer, do time Codex Security da OpenAI, segundo o aviso do Node.js.

Quem precisa atualizar

O aviso de 21/10 lista as versões corrigidas:

  • Node.js 22.23.4 (linha 22.x);
  • Node.js 24.22.1 (linha 24.x, a LTS atual);
  • Node.js 26.12.1 (linha 26.x).
O Node.js lembra que versões em fim de vida "são sempre afetadas" quando sai uma correção de segurança. Se o seu servidor ainda roda Node.js 20 ou anterior, não existe atualização oficial: o caminho é migrar de linha.

O mesmo pacote corrige outras nove falhas (três altas, três médias e três baixas) e remove um certificado intermediário da eMudhra que foi comprometido.

Fora do Node.js, segundo o THN, as versões corrigidas são: Bun 1.4.4, Brotli para Python 1.2.1, brotlicffi 1.2.1.0 e a biblioteca Brotli em C 1.0.10, 1.1.1 ou 1.2.1. Envoy e Istio, usados em infraestrutura maior, também receberam correção.

Site em Node.js: o que fazerDepois do aviso de 21/10/20261Descubra a versãonode -v no servidor2Atualize a sua linha22.23.4, 24.22.1, 26.12.13Saia do Node.js 20fim de vida, sem correção4Confira a hospedagemversão do build e do servidor5Teste depoischeckout, login, formuláriosFonte: Node.js, aviso de 21/10/2026

Já está sendo explorada?

Não há exploração confirmada. Segundo o THN, a avaliação da CISA de 23/10 marca a exploração como "nenhuma", e a Red Hat diz não haver prova de conceito pública confiável. A empresa de segurança Imperva relatou ter executado código num Node.js 24.22.0 em Linux ARM64, mas não publicou o método.

Esse é o intervalo bom para corrigir: a falha é pública, a correção também, e ainda não há receita pronta circulando. Quando aparecer, quem ficou para trás vira o alvo fácil.

O que fazer agora

  1. Descubra o que roda no seu servidor. Pergunte a quem cuida do site ou rode `node -v` no servidor. Loja em Next.js, painel em Express ou API própria quase sempre usam Node.js.
  2. Atualize para a versão corrigida da sua linha: 22.23.4, 24.22.1 ou 26.12.1.
  3. Saia do Node.js 20 ou anterior. Sem atualização oficial, a falha fica aberta.
  4. Usa Bun? Atualize para 1.4.4. Usa Python com a biblioteca brotli? Vá para 1.2.1.
  5. Confira a hospedagem. Em plataformas gerenciadas, veja no painel a versão do Node.js usada no build e no servidor; algumas exigem nova publicação para trocar.
  6. Teste depois da troca. Checkout, login, formulários e integrações de pagamento.

O que ainda não se sabe

As notas 9,2 e 8,1 e a lista de versões fora do Node.js vêm do THN; não conferimos as páginas do Google e da Red Hat. Não se sabe se as hospedagens brasileiras já atualizaram os ambientes gerenciados. A falha não está no catálogo de vulnerabilidades exploradas da CISA.

Onde a Oneck entra

Atualizar o Node.js parece simples até quebrar uma dependência antiga no meio da Black Friday. A frente de Software & Sistemas da Oneck Creative desenvolve e mantém sistemas web com rotina de atualização, ambiente de teste e revisão do que está exposto na internet. Se você não sabe em que versão o seu sistema roda, fale com a gente pelo WhatsApp ou conheça a Software & Sistemas da Oneck Creative.

Fontes: Node.js: atualizações de segurança de outubro de 2026 (21/10/2026); THN: falha no decodificador Brotli por trás do RCE do Node.js atinge outros projetos (24/10/2026); Bun 1.4.4.

As notícias da semana no seu e-mail

Toda segunda, um resumo do que mudou em marketing digital, registro de marcas e segurança, com o que isso muda para o seu negócio.

Ao se inscrever, você concorda com a Política de Privacidade.

Compartilhar

WhatsAppLinkedIn

Conversa

Comentários

Carregando comentários...

Deixe seu comentário

Os comentários passam por moderação antes de aparecer. Seu e-mail não é publicado.