Katalog CVE

CVE-2026-28435

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka cpp-httplib przed wersją 0.35.0 nie egzekwowała limitu długości ładunku na dekompresowanym ciele żądania przy użyciu HandlerWithContentReader z kodowaniem treści gzip. To może prowadzić do obejścia limitu rozmiaru ładunku i potencjalnego wyczerpania zasobów systemowych.

Ocena ryzyka

Organizacje mogą być narażone na ataki typu denial of service, które mogą prowadzić do wyczerpania CPU lub pamięci, co wpływa na dostępność aplikacji.

Rekomendacja

Zaleca się aktualizację biblioteki cpp-httplib do wersji 0.35.0 lub nowszej, aby zabezpieczyć się przed tą podatnością.

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.35.0, cpp-httplib (httplib.h) does not enforce Server::set_payload_max_length() on the decompressed request body when using HandlerWithContentReader (streaming ContentReader) with Content-Encoding: gzip (or other supported encodings). A small compressed payload can expand beyond the configured payload limit and be processed by the application, enabling a payload size limit bypass and potential denial of service (CPU/memory exhaustion). This vulnerability is fixed in 0.35.0.

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