Cold-Try

#7935de 56,329
36.9CVSS total
Vulnerabilidades · 5
Baixa
1
Alta
3
Crítica
1
PT-2025-19996
3.7
2025-05-06
Vercel · Next.Js · CVE-2025-32421
**Name of the Vulnerable Software and Affected Versions** Next.js versions prior to 14.2.24 and versions 15.0.0 through 15.1.6 **Description** Next.js, a React framework for building full-stack web applications, contains a race-condition issue affecting the Pages Router under specific misconfigurations. This allows normal endpoints to serve `pageProps` data instead of standard HTML. The issue arises from concurrent requests and can lead to cache poisoning. Applications hosted on Vercel's platform are not affected, as they do not cache responses based solely on `200 OK` status without explicit `cache-control` headers. The vulnerability is triggered when two simultaneous requests with the same `cacheKey` (e.g., `/ error-0`) occur, where the first request results in an error and the second receives `pageProps` in text/html format. If `pageProps` contains data from the request (like `User-Agent` or `Cookie`), this can result in Stored Cross-Site Scripting (XSS). The `x-now-route-matches` header plays a role in the vulnerability, and stripping this header from incoming requests can mitigate the issue. **Recommendations** For versions prior to 14.2.24, upgrade to version 14.2.24 or later. For versions 15.0.0 through 15.1.6, upgrade to version 15.1.6 or later. If immediate upgrade is not possible, strip the `x-now-route-matches` header from all incoming requests at the content delivery network. Set `cache-control: no-store` for all responses at risk.
PT-2025-12427
9.4
2025-03-21
Next.Js · Next.Js · CVE-2025-29927
**Nome do Software Vulnerável e Versões Afetadas** Next.js versões 1.11.4 até 12.3.4 Next.js versões 13.0.0 até 13.5.8 Next.js versões 14.0.0 até 14.2.24 Next.js versões 15.0.0 até 15.2.2 **Descrição** Existe uma falha de bypass de autorização no mecanismo de processamento de middleware do Next.js. Ao enviar uma requisição HTTP especialmente formulada contendo o cabeçalho `x-middleware-subrequest`, um invasor remoto pode enganar a aplicação para que ela trate a requisição como se já tivesse passado pelas verificações de middleware. Isso permite que o invasor ignore a aplicação de autenticação, a validação de sessão, a limitação de taxa (rate-limiting) e as reescritas de caminho. Além disso, esta falha pode ser usada para ignorar cabeçalhos de Content-Security-Policy (CSP) ou causar a negação de serviço (DoS) através de envenenamento de cache. A exploração no mundo real foi observada por agentes de ameaças, incluindo o grupo TeamPCP, que visa painéis de administração e rotas de API protegidas por tokens de sessão. Implantações do Next.js hospedadas na Vercel estão automaticamente protegidas. **Recomendações** Atualize o Next.js para a versão 12.3.5 ou posterior. Atualize o Next.js para a versão 13.5.9 ou posterior. Atualize o Next.js para a versão 14.2.25 ou posterior. Atualize o Next.js para a versão 15.2.3 ou posterior. Como solução temporária, impeça que requisições de usuários externos contendo o cabeçalho `x-middleware-subrequest` cheguem à aplicação. Implemente verificações de autorização no nível da rota além do middleware para fornecer defesa em profundidade.