CVE-2026-110240
mediumLancet through 2.3.9 contains an SSRF protection bypass vulnerability in netutil.IsInternalIP that misclassifies IPv6 private, link-local, CGNAT and transition…
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.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N Affected products
Not reported by the source (unknown — not "none").
Weakness classification (CWE)
Source: NVD / CISA. “NVD-CWE-Other” and “NVD-CWE-noinfo” mean NVD could not assign a specific weakness.
Mitigation & advisories
No vendor advisory or patch reference tagged by NVD. Check the references below.
References
- https://github.com/duke-git/lancet disclosure@vulncheck.com
- https://github.com/duke-git/lancet/blob/v1.4.6/netutil/net.go#L158-L170 disclosure@vulncheck.com
- https://github.com/duke-git/lancet/blob/v2.3.9/netutil/net.go#L192-L205 disclosure@vulncheck.com
- https://github.com/duke-git/lancet/commit/835111c832939a85416d686a1e99d5fe7060c9b4 disclosure@vulncheck.com
- https://github.com/duke-git/lancet/issues/356 disclosure@vulncheck.com
- https://github.com/duke-git/lancet/pull/357 disclosure@vulncheck.com
- https://www.vulncheck.com/advisories/lancet-through-2.3.9-ssrf-protection-bypass-via-netut... disclosure@vulncheck.com
- https://github.com/duke-git/lancet/issues/356 134c704f-9b21-4f2e-91b3-4a467353bcc0
