CVE-2024-46982: falha de alta gravidade em vercel next.js
Cache Poisoning in next.js
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Priorize a correção. Ela exploração observada pelo VulnCheck e tem prova de conceito pública.
Next.js pode ser enganado para armazenar em cache páginas web que não deveriam ser armazenadas através de requisições HTTP especialmente construídas. Isso permite que atacantes vejam informações desatualizadas ou sensíveis que deveriam estar sempre atualizadas, afetando sites que usam certas versões do Next.js com o pages router.
Vulnerabilidade de envenenamento de cache no pages router do Next.js permite que atacantes enviem requisições HTTP manipuladas que coagem o framework a armazenar rotas renderizadas no servidor não-dinâmicas com diretivas s-maxage, possibilitando que CDNs a montante sirvam conteúdo desatualizado. Afeta Next.js 13.5.1–14.2.9 usando pages router (app router não afetado); requer atualização para v13.5.7, v14.2.10 ou posterior.
No mesmo produto, das mais perigosas para as menos.