PT-2025-46860 · Astro · Astro
CVE-2025-64525
·
Publicado
2025-11-13
·
Atualizado
2025-11-16
CVSS v3.1
6.5
Média
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L |
Nome do Software Vulnerável e Versões Afetadas
Versões do Astro de 2.16.0 a 5.15.4
Descrição
O Astro, um framework web, contém uma falha em seu recurso de renderização sob demanda onde os cabeçalhos de requisição
x-forwarded-proto e x-forwarded-port são usados sem a devida sanitização ao construir URLs. Este tratamento inseguro pode levar a várias consequências, incluindo bypass de rota protegida baseada em middleware (via x-forwarded-proto), negação de serviço através de envenenamento de cache (se um CDN estiver presente), falsificação de solicitação do lado do servidor (SSRF) (via x-forwarded-proto), poluição de URL (potencialmente levando a Cross-Site Scripting Armazenado ou SXSS se um CDN estiver presente) e bypass de firewall de aplicação web (WAF). O problema origina-se do uso desses cabeçalhos na função createRequest(), especificamente dentro do arquivo node.ts, onde os valores dos cabeçalhos são usados diretamente para construir URLs. Ao injetar um payload malicioso no cabeçalho x-forwarded-proto, um atacante pode manipular toda a URL, incluindo o host, a porta e o caminho. O cabeçalho x-forwarded-port também pode ser explorado, embora com impacto mais limitado. Também é possível contornar uma correção anterior relacionada ao cabeçalho x-forwarded-host enviando um valor vazio para o cabeçalho.Recomendações
Atualize para a versão 5.15.5 ou posterior do Astro.
Exploit
Correção
DoS
SSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Astro