Katalog CVE

CVE-2026-55553

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

Percentyl 30 - wyżej niż 30% wszystkich znanych CVE

Streszczenie

urllib dla Node.js przed wersjami 4.9.1 i 2.44.1 podczas przekierowań ponownie używa opcji dostarczonych przez wywołującego, w tym nagłówków autoryzacyjnych i danych uwierzytelniających, nawet gdy cel przekierowania ma inny schemat, host lub port. Może to spowodować wysłanie wrażliwych danych uwierzytelniających do kontrolowanej przez atakującego domeny. Problem naprawiono w wersjach 2.44.1 i 4.9.1.

Ocena ryzyka

Atakujący może przechwycić dane uwierzytelniające przeznaczone dla oryginalnego serwisu, co może prowadzić do nieautoryzowanego dostępu do API lub powiązanych usług.

Rekomendacja

Zaleca się aktualizację urllib do wersji 2.44.1 lub 4.9.1. Należy również przejrzeć konfiguracje przekierowań i unikać wysyłania wrażliwych nagłówków do zewnętrznych domen.

Powiązane podatności

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

urllib is an HTTP client for Node.js that supports authentication, redirects, timeouts, and other request features. Prior to 4.9.1 and 2.44.1, urllib follows redirects through followRedirect but reuses caller-supplied options across origins. In src/HttpClient.ts, #requestInternal recursively calls this.#requestInternal(nextUrl.href, options, requestContext), causing options.headers and auth or digestAuth values to be reused when the redirect target has a different scheme, host, or port. Authorization, Cookie, Proxy-Authorization, x-api-key, x-auth-token, and x-access-token can therefore be sent to an attacker-controlled redirected origin, exposing credentials intended for the original origin and potentially allowing reuse against the original partner API or related services. No user interaction is required. This issue is fixed in versions 2.44.1 and 4.9.1.

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