Next.js corrige 13 vulnerabilidades em patch de maio 2026
Vercel liberou security release do Next.js em maio de 2026 com 13 correções: DoS, SSRF, cache poisoning, XSS e bypass de middleware estão entre os vetores.
Por Vitor Morais
Fundador do MochaLabz ·
A Vercel publicou em 7 de maio de 2026 um security release coordenado para o Next.js endereçando, segundo o anúncio oficial, 13 advisories que cobrem vetores de denial of service, bypass de middleware e proxy, server-side request forgery, cache poisoning e cross-site scripting. O patch afeta aplicações em produção rodando App Router, React Server Components e qualquer fluxo que dependa de middleware para autenticação ou roteamento condicional.
O que o patch cobre
O aviso lista cinco categorias de vulnerabilidade no mesmo release: DoS, middleware e proxy bypass, SSRF, cache poisoning e XSS — volume incomum para um único ciclo de correção. Middleware bypass é historicamente o vetor mais crítico em Next.js porque afeta diretamente lógicas de autenticação colocadas na camada de edge antes do render. Cache poisoning e SSRF são relevantes para quem usa fetch com revalidação via ISR ou faz chamadas a APIs internas a partir de Server Actions.
- Denial of Service — requisições malformadas podem travar o servidor de renderização
- Middleware e proxy bypass — regras de auth no
middleware.tspodem ser contornadas - SSRF — chamadas internas via Server Actions ou Route Handlers podem ser redirecionadas
- Cache poisoning — respostas cacheadas podem ser corrompidas com headers forjados
- XSS — saídas em RSC ou Client Components podem injetar scripts em contextos específicos
Quem precisa agir agora
Apps com lógica de autenticação no middleware.ts — padrão comum em stacks com Supabase Auth, NextAuth ou Clerk — são o caso de risco mais alto. Se o middleware decide quem acessa rotas protegidas, um bypass bem-sucedido expõe o conteúdo inteiro sem credencial. Apps em Pages Router sem Server Actions ou RSC têm superfície de ataque reduzida, mas ainda estão dentro do escopo do patch de DoS.
Para verificar a versão atual do projeto: cat package.json | grep next ou npx next --version. O caminho de upgrade segue semver padrão — npm install next@latest ou fixar a versão mínima corrigida conforme a release notes oficial antes de fazer deploy.
Atualizar é a única mitigação completa
O anúncio da Vercel não descreve workarounds efetivos para os vetores de bypass de middleware e SSRF. Qualquer app Next.js em produção — especialmente com auth baseado em middleware — deve ser atualizado antes do próximo deploy de feature.
O que checar após o upgrade
Atualizar o pacote resolve as vulnerabilidades, mas patches de segurança em Next.js eventualmente introduzem quebras silenciosas em comportamento de cache ou em como o middleware propaga headers. Vale rodar o fluxo de login completo em staging, testar a rota protegida mais crítica sem sessão ativa e comparar os headers de resposta de páginas cacheadas antes e depois do deploy.
- Atualize com
npm install next@lateste verifiquepackage-lock.json - Em staging, acesse uma rota protegida sem cookie de sessão — deve redirecionar normalmente
- Dispare um request com
Cache-Control: no-storeforçado e confirme que o ISR não serviu stale - Revise Server Actions que fazem fetch para URLs de rede interna — candidatos a SSRF
- Monitore erros 500 nas primeiras horas após deploy em produção
Para quem usa pipeline de CI/CD, vale adicionar uma etapa de checagem de versão mínima antes do build — impede que um npm install antigo suba uma versão vulnerável sem aviso. O artigo GitHub Actions vs GitLab CI vs CircleCI: qual CI/CD compensa tem exemplos de steps de validação que se encaixam direto nesse fluxo.
Para ler em seguida
bcrypt vs Argon2 vs scrypt vs PBKDF2: Qual Usar para Senhas (2026)
Comparativo técnico OWASP-aligned entre bcrypt, Argon2id, scrypt e PBKDF2 para hashing de senhas em 2026. Recomendações, parâmetros corretos por hardware, exemplos em Node.js/Python/Go/PHP e estratégia de migração.
GitHub Actions vs GitLab CI vs CircleCI: qual CI/CD compensa
Comparativo prático de GitHub Actions, GitLab CI e CircleCI por custo, minutos grátis, artifacts e setup. Escolha a pipeline certa pro tamanho do projeto.
Feature flags no Next.js com Vercel Flags sem pagar terceiro
Como implementar feature flags nativos no Next.js com Vercel Flags: targeting, rollout gradual e quando vale pagar pelo LaunchDarkly.
Segurança indie: 5 camadas que seu SaaS precisa (sem overkill)
Guia prático de segurança pra solopreneur. Quais defesas você realmente precisa, quanto custam e onde não vale investir tempo agora.