Katalog CVE

CVE-2026-22776

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

cpp-httplib przed wersją 0.30.1 zawiera podatność na atak DoS związaną z niebezpiecznym obsługiwaniem skompresowanych treści żądań HTTP. Biblioteka sprawdza maksymalny rozmiar ładunku na podstawie skompresowanych danych, ale nie ogranicza rozmiaru zdekompresowanych danych przechowywanych w pamięci.

Ocena ryzyka

Atakujący może wysłać specjalnie spreparowane żądanie, które po dekompresji zajmie nadmierną ilość pamięci, prowadząc do wyczerpania zasobów i niedostępności usługi.

Rekomendacja

Zaleca się aktualizację biblioteki cpp-httplib do wersji 0.30.1 lub nowszej, która zawiera poprawkę ograniczającą rozmiar zdekompresowanych danych.

Inne podatności w cpp-httplib

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

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to version 0.30.1, a Denial of Service (DoS) vulnerability exists in cpp-httplib due to the unsafe handling of compressed HTTP request bodies (Content-Encoding: gzip, br, etc.). The library validates the payload_max_length against the compressed data size received from the network, but does not limit the size of the decompressed data stored in memory.

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