CVE-2026-110240 Evasión de la protección SSRF en netutil.IsInternalIP de Lancet
Lancet hasta 2.3.9 contiene una vulnerabilidad de evasión de la protección SSRF en netutil.IsInternalIP que clasifica erróneamente como externas las direcciones IPv6 privadas, link-local, CGNAT y de transición. Un atacante puede proporcionar nombres de host que resuelvan a estas formas de dirección, incluidas NAT64, 6to4 o Teredo que embeben IPv4 interno, para alcanzar servicios internos o endpoints de metadatos de la nube.
CVSS 3.1
- CVSS 4.06.3 · media
- Probabilidad de explotación0,3 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
duke-git lancet
desde 2.1.2 hasta 2.3.9
duke-git lancet
desde 1.3.1 hasta 1.4.6
Qué hacer
- Verificá si usás lancet y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 4.8 MEDIA
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
- Vector de ataqueRed
- Complejidad del ataqueAlta
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadBaja
- IntegridadBaja
- DisponibilidadNinguna
CVSS 4.0 · 6.3 MEDIA
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Requisitos del ataquePresentes
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- Confidencialidad (sistema vulnerable)Ninguna
- Integridad (sistema vulnerable)Ninguna
- Disponibilidad (sistema vulnerable)Ninguna
- Confidencialidad (sistemas posteriores)Baja
- Integridad (sistemas posteriores)Baja
- Disponibilidad (sistemas posteriores)Ninguna
Descripción original
Lancet through 2.3.9 contains an SSRF protection bypass vulnerability in netutil.IsInternalIP that misclassifies IPv6 private, link-local, CGNAT and transition addresses as external. Attackers can supply hostnames resolving to these address forms, including NAT64, 6to4 or Teredo embedding internal IPv4, to reach internal services or cloud metadata endpoints.
Referencias (7)
- github.com/duke-git/lancet/issues/356
- github.com/duke-git/lancet/pull/357
- github.com/duke-git/lancet/commit/835111c832939a85416d686a1e99d5fe7060c9b4
- github.com/duke-git/lancet/blob/v2.3.9/netutil/net.go#L192-L205
- github.com/duke-git/lancet/blob/v1.4.6/netutil/net.go#L158-L170
- github.com/duke-git/lancet
- www.vulncheck.com/advisories/lancet-through-2.3.9-ssrf-protection-bypass-via-netutil-isin…
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.