-
CVE-2025-29927
-
A versão 15.2.3 do Next.js foi lançada para corrigir uma vulnerabilidade de segurança (CVE-2025-29927). É recomendável atualizar imediatamente todas as implantações autohospedadas do Next.js que usam
next starteoutput: 'standalone'. -
Linha do tempo
2025-02-27T06:03Z: Divulgado à equipe do Next.js por meio de um relatório privado de vulnerabilidade no GitHub2025-03-14T17:13Z: A equipe do Next.js iniciou a análise do relatório2025-03-14T19:08Z: Patch distribuído para o Next.js 15.x2025-03-14T19:26Z: Patch distribuído para o Next.js 14.x2025-03-17T22:44Z: Lançamento do Next.js 14.2.252025-03-18T00:23Z: Lançamento do Next.js 15.2.32025-03-18T18:03Z: Publicação do CVE-2025-29927 no GitHub2025-03-21T10:17Z: Divulgação do aviso de segurança2025-03-22T21:21Z: Lançamento do Next.js 13.5.92025-03-23T06:44Z: Lançamento do Next.js 12.3.5
-
Detalhes da vulnerabilidade
- O Next.js usa o cabeçalho interno
x-middleware-subrequestpara evitar loops infinitos. Segundo o relatório de segurança, existe a possibilidade de ignorar a execução do middleware e contornar verificações importantes.
- O Next.js usa o cabeçalho interno
-
Escopo do impacto
-
Casos afetados
- Aplicações Next.js autohospedadas que usam middleware (
next starteoutput: 'standalone') - Casos em que o middleware é usado para autenticação ou verificações de segurança
- Aplicações que usam Cloudflare podem ativar regras gerenciadas de WAF
- Aplicações Next.js autohospedadas que usam middleware (
-
Casos não afetados
- Aplicações hospedadas na Vercel
- Aplicações hospedadas na Netlify
- Aplicações implantadas como exportação estática (o middleware não é executado)
-
-
Versões corrigidas
- Next.js 15.x: problema corrigido em
15.2.3 - Next.js 14.x: problema corrigido em
14.2.25 - Next.js 13.x: problema corrigido em
13.5.9 - Next.js 12.x: problema corrigido em
12.3.5 - Se não for possível aplicar o patch para uma versão segura, é recomendável impedir que solicitações externas de usuários incluam o cabeçalho
x-middleware-subrequest
- Next.js 15.x: problema corrigido em
-
Nossa responsabilidade com a segurança
- O Next.js publicou 16 avisos de segurança desde 2016. Avisos de segurança do GitHub e CVEs são o padrão da indústria para informar usuários, fornecedores e empresas sobre vulnerabilidades de software. Para suprir lacunas na comunicação com parceiros, foi criada uma lista de e-mails para parceiros. Você pode entrar em contato por
partners@nextjs.orgpara ser incluído.
- O Next.js publicou 16 avisos de segurança desde 2016. Avisos de segurança do GitHub e CVEs são o padrão da indústria para informar usuários, fornecedores e empresas sobre vulnerabilidades de software. Para suprir lacunas na comunicação com parceiros, foi criada uma lista de e-mails para parceiros. Você pode entrar em contato por
1 comentários
Opiniões no Hacker News
O sistema de middleware do Next tem muitos problemas e talvez fosse melhor reimplementá-lo do zero
Encontraram outro artigo sobre problemas de segurança no sistema de middleware
Informações sobre a vulnerabilidade de segurança no Next.js
Preocupação com a demora para corrigir o problema de segurança no Next.js
Críticas à complexidade do Next.js
Simplicidade de exploração da vulnerabilidade
Problema com o uso de headers internos no Next.js
Insegurança sobre a escolha de self-hosting do Next.js
Preocupação com a demora na correção do problema de segurança