Vulnerabilidad en angular-cli de angular (CVE-2025-62427)
Gravedad CVSS v4.0:
ALTA
Tipo:
CWE-918
Falsificación de solicitud en servidor (SSRF)
Fecha de publicación:
16/10/2025
Última modificación:
09/10/2026
Descripción
El SSR de Angular es una herramienta de renderizado del lado del servidor para aplicaciones Angular. La vulnerabilidad es un fallo de falsificación de petición del lado del servidor (SSRF) dentro del mecanismo de resolución de URL del paquete de renderizado del lado del servidor de Angular (@angular/ssr) anterior a las versiones 19.2.18, 20.3.6 y 21.0.0-next.8. La función createRequestUrl utiliza el constructor de URL nativo. Cuando una ruta de petición entrante (por ejemplo, originalUrl o url) comienza con una doble barra diagonal (//) o una barra invertida (\\), el constructor de URL la trata como una URL relativa al esquema. Este comportamiento anula la URL base prevista para la seguridad (protocolo, host y puerto) suministrada como segundo argumento, resolviendo en su lugar la URL contra el esquema de la URL base pero adoptando el nombre de host controlado por el atacante. Esto permite a un atacante especificar un dominio externo en la ruta de la URL, engañando al entorno SSR de Angular para que establezca la ubicación virtual de la página (accesible a través de los tokens DOCUMENT o PlatformLocation) a este dominio controlado por el atacante. Cualquier petición HTTP relativa subsiguiente realizada durante el proceso SSR (por ejemplo, usando HttpClient.get('assets/data.json')) se resolverá incorrectamente contra el dominio del atacante, forzando al servidor a comunicarse con un punto final externo arbitrario. Esta vulnerabilidad está corregida en las versiones 19.2.18, 20.3.6 y 21.0.0-next.8.
Impacto
Puntuación base 4.0
8.70
Gravedad 4.0
ALTA


