cveboard RSS feed

CVE-2026-77972

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

safeurl validated address is not bound to the request, allowing DNS rebinding

Time-of-check Time-of-use (TOCTOU) Race Condition in Slab safeurl allows an attacker who controls a hostname's DNS responses to reach internal network destinations that validation rejected. Validation returns a verdict and not the address it approved, so the HTTP clients the library ships receive the original hostname and resolve it a second time when the request is made. An attacker who controls the authoritative DNS for a name can answer the first lookup with a permitted address and the second with a blocked one, and the request then reaches a destination validation never approved. The same window opens without an attacker whenever a name legitimately resolves to different addresses across lookups, such as short record lifetimes or rotation between several addresses. This issue affects safeurl: from 0.1.0 onward.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

safeurl

Vendor
Slab
Product
safeurl
Platforms
Unknown
Default status
unaffected
Package
safeurl
Package collection
https://repo.hex.pm
safeurl · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
0.1.0affectedsemver*UnavailableNone listed

safeurl

Vendor
Slab
Product
safeurl
Platforms
Unknown
Default status
unaffected
Package
slab/safeurl-elixir
Package collection
https://github.com
safeurl · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
feabbd0a13f83028ab24b71710526e9da9841f70affectedgit*UnavailableNone listed