CVE-2026-75975

fast-uri is a URI parser for Node.js. Its custom parser for bracketed IPv6 literals does not validate the complete IPv6 grammar, so invalid trailing text in an authority can be silently discarded and a malformed attacker-controlled host is turned into a different valid IPv6 destination. For example, a bracketed literal with invalid trailing characters is normalized to the unspecified address, which a Node HTTP client then connects to a local service over loopback, and other malformed literals collapse to private-range addresses. No error is set on the parsed result, so an application checking the error field cannot detect the rewrite. An application that normalizes untrusted URLs before outbound requests, redirects, proxy routing, or address-policy enforcement can be redirected to a local or private IPv6 target, giving a server-side request forgery and address-policy bypass primitive. The affected versions are 2.3.1 up to but not including 2.4.5, 3.0.0 up to but not including 3.1.6, and 4.0.0 up to but not including 4.1.3. The issue is fixed in 2.4.5, 3.1.6, and 4.1.3, which validate bracketed IP literals against the full grammar and mark malformed literals as authority errors. Users should upgrade to a patched version.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:openjsf:fast-uri:*:*:*:*:*:node.js:*:*
cpe:2.3:a:openjsf:fast-uri:*:*:*:*:*:node.js:*:*
cpe:2.3:a:openjsf:fast-uri:*:*:*:*:*:node.js:*:*

History

14 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) fast-uri es un analizador de URI para Node.js. Su analizador personalizado para literales IPv6 entre corchetes no valida la gramática IPv6 completa, por lo que el texto final no válido en una autoridad puede ser descartado silenciosamente y un host malformado controlado por el atacante se convierte en un destino IPv6 válido diferente. Por ejemplo, un literal entre corchetes con caracteres finales no válidos se normaliza a la dirección no especificada, a la que un cliente HTTP de Node se conecta luego a un servicio local a través de loopback, y otros literales malformados colapsan a direcciones de rango privado. No se establece ningún error en el resultado analizado, por lo que una aplicación que verifica el campo de error no puede detectar la reescritura. Una aplicación que normaliza URL no confiables antes de solicitudes salientes, redirecciones, enrutamiento de proxy o aplicación de políticas de dirección puede ser redirigida a un objetivo IPv6 local o privado, lo que proporciona una falsificación de petición del lado del servidor y una primitiva de bypass de política de dirección. Las versiones afectadas son 2.3.1 hasta pero sin incluir 2.4.5, 3.0.0 hasta pero sin incluir 3.1.6, y 4.0.0 hasta pero sin incluir 4.1.3. El problema se corrige en 2.4.5, 3.1.6 y 4.1.3, que validan los literales IP entre corchetes contra la gramática completa y marcan los literales malformados como errores de autoridad. Los usuarios deben actualizar a una versión parcheada.

Information

Published : 2026-08-24 10:16

Updated : 2026-10-14 13:10


NVD link : CVE-2026-75975

Mitre link : CVE-2026-75975

CVE.ORG link : CVE-2026-75975


JSON object : View

Products Affected

openjsf

  • fast-uri
CWE
CWE-20

Improper Input Validation

CWE-918

Server-Side Request Forgery (SSRF)