Katalog CVE

CVE-2026-77866

KrytyczneCVSS 9.0
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność Server-Side Request Forgery (SSRF) w Slab safeurl pozwala atakującemu kontrolującemu zwalidowany URL na dotarcie do wewnętrznych celów sieciowych, które biblioteka ma blokować. Tylko adresy IPv4 są dopasowywane do zarezerwowanych zakresów i blocklisty. Każdy inny adres jest traktowany jako niepasujący do niczego, więc cel odrzucony w formie IPv4 jest akceptowany, gdy jest zapisany jako adres IPv6, wpisy IPv6 w blockliście nigdy nie pasują, a host, który nie rozwiązuje się na żaden adres IPv4, jest akceptowany niezależnie od tego, gdzie wskazuje. Wdrożenia opierające się na allowliście są nienaruszone, ponieważ tam niedopasowany adres jest odrzucany. Problem dotyczy safeurl od wersji 0.1.0.

Ocena ryzyka

Podatność umożliwia obejście blocklisty i dostęp do wewnętrznych zasobów sieciowych przez adresy IPv6 lub hosty bez rekordu IPv4, co może prowadzić do nieautoryzowanego dostępu do usług wewnętrznych.

Rekomendacja

Zaktualizuj bibliotekę safeurl do wersji zawierającej poprawkę lub rozważ użycie allowlisty zamiast blocklisty do walidacji adresów.

Inne podatności w safeurl

Oryginalny opis (angielski, źródło NVD)

Server-Side Request Forgery (SSRF) vulnerability in Slab safeurl allows an attacker who controls a validated URL to reach internal network destinations the library is configured to block. Only IPv4 addresses are matched against the reserved ranges and the blocklist. Every other address is treated as matching nothing, so a destination that is rejected in its IPv4 form is accepted when written as an IPv6 address, IPv6 entries in the blocklist never match, and a host that resolves to no IPv4 address is accepted regardless of where it points. Deployments that rely on the allowlist instead are unaffected, because there an unmatched address is rejected. This issue affects safeurl: from 0.1.0 onward.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS