Vulnerabilidades do Next.js em 22/09/2026

Confira a falha crítica no ImageResponse do Next.js em Node.js, os cenários com SVG controlado por atacante e a correção disponível na versão 16.3.6.

AplicativoNext.js
Data do compilado
Vulnerabilidades1
Gravidade críticaCVSS: 9,5/10Correção disponível

Execução remota de código na geração de imagens com next/og

O ImageResponse de next/og usa, no runtime Node.js, um componente com uma vulnerabilidade que pode permitir execução remota de código. A falha afeta a geração de imagens quando um atacante consegue inserir valores no conteúdo do SVG (gráfico vetorial), inclusive em seus atributos ou estilos. Você precisa revisar a origem dos valores usados nessa renderização, além da versão instalada do Next.js.

Casos de uso afetados

  • Uma rota de geração de imagens executada em Node.js lê o parâmetro value da URL e o coloca no elemento title de um SVG enviado ao ImageResponse. Nesse cenário documentado, um atacante controla parte do conteúdo renderizado por meio da própria requisição.

Confira na sua instância

Localize os imports de ImageResponse vindos de next/og e confirme o runtime de cada rota que gera imagens. Nas rotas em Node.js, acompanhe o caminho dos parâmetros da requisição até o SVG, verificando também valores usados em atributos e estilos. Confira a versão efetivamente instalada do pacote next no ambiente publicado e compare-a com >= 16.2.0 < 16.3.6. A correção informada é 16.3.6. Se a atualização precisar aguardar, remova os valores controlados externamente do SVG, conforme a alternativa do aviso. Para conferir essa alteração em homologação, use um texto inofensivo como parâmetro e revise se ele ainda chega ao SVG. Essa conferência verifica o caminho da entrada e não comprova a correção da vulnerabilidade.

Versões afetadas e correções

Faixas declaradas no comunicado oficial, por linha de manutenção
LinhaAfetadasCorrigidas
next (npm)>= 16.2.0 < 16.3.616.3.6

O aviso identifica a falha como CVE-2026-94545. A implementação Edge do ImageResponse e as aplicações que não inserem valores controlados por um atacante no SVG estão fora do cenário afetado. A correção disponível no projeto precisa ser aplicada ao seu ambiente.

Voltar aos compilados de vulnerabilidades
Luiz Eduardo Oliveira Fonseca

Luiz Eduardo Oliveira Fonseca

Fundador e Mentor

Programador há mais de 20 anos, especialista em Mautic e automação de marketing. Fundador da Powertic e da Promovaweb. Embaixador global do n8n (Community Awards 2024/2025), Bas...

Área pública disponível

Participe da comunidade no Discord

Entre pelo convite oficial, apresente-se à comunidade e acompanhe os avisos e projetos compartilhados entre os encontros.