PT-2025-42540 · Google · Angular+1

Publicado

2025-10-16

·

Atualizado

2025-10-20

·

CVE-2025-62427

CVSS v4.0

8.7

Alta

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas Versões do Angular anteriores a 19.2.18 Versões do Angular anteriores a 20.3.6 Versões do Angular anteriores a 21.0.0-next.8
Descrição O problema é uma falha de Falsificação de Solicitação do Lado do Servidor (SSRF) dentro do mecanismo de resolução de URL do pacote de Renderização do Lado do Servidor do Angular (@angular/ssr). A função createRequestUrl utiliza o construtor nativo URL. Quando um caminho de solicitação recebida, como originalUrl ou url, começa com uma barra dupla (//) ou barra invertida (``), o construtor URL o trata como uma URL relativa ao esquema. Isso substitui a URL base pretendida, permitindo que um atacante especifique um domínio externo no caminho da URL. Solicitações HTTP relativas subsequentes, como HttpClient.get('assets/data.json'), são então incorretamente resolvidas em relação ao domínio do atacante, forçando o servidor a se comunicar com um endpoint externo arbitrário.
Recomendações Atualize para a versão 19.2.18 ou posterior do Angular. Atualize para a versão 20.3.6 ou posterior do Angular. Atualize para a versão 21.0.0-next.8 ou posterior do Angular. Se a atualização não for possível imediatamente, implemente middleware no servidor Node.js/Express que hospeda a aplicação Angular SSR para rejeitar ou sanitizar solicitações onde o caminho começa com uma barra dupla (//).

Exploit

Correção

SSRF

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-62427
GHSA-Q63Q-PGMF-MXHR

Produtos afetados

@Angular/Ssr
Angular