Katalog CVE

CVE-2026-33745

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

cpp-httplib to biblioteka C++11 do obsługi HTTP/HTTPS, która przed wersją 0.39.0 przekazywała zapisane dane uwierzytelniające (Basic Auth, Bearer Token, Digest Auth) do dowolnych hostów podczas podążania za przekierowaniami między źródłami. Złośliwy serwer mógł przekierować klienta do kontrolowanego przez atakującego hosta, co skutkowało ujawnieniem danych uwierzytelniających w nagłówku `Authorization`.

Ocena ryzyka

Organizacje mogą być narażone na kradzież danych uwierzytelniających, co może prowadzić do nieautoryzowanego dostępu do zasobów. Atakujący mogą wykorzystać te dane do przejęcia kont użytkowników lub systemów.

Rekomendacja

Zaleca się aktualizację biblioteki cpp-httplib do wersji 0.39.0 lub nowszej, aby zabezpieczyć się przed tym problemem. Dodatkowo, warto przeanalizować i zaktualizować procedury uwierzytelniania w aplikacjach korzystających z tej biblioteki.

Powiązane podatności

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

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.39.0, the cpp-httplib HTTP client forwards stored Basic Auth, Bearer Token, and Digest Auth credentials to arbitrary hosts when following cross-origin HTTP redirects (301/302/307/308). A malicious or compromised server can redirect the client to an attacker-controlled host, which then receives the plaintext credentials in the `Authorization` header. Version 0.39.0 fixes the issue.

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