Katalog CVE

CVE-2023-23916

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
1.74%

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

Streszczenie

Podatność w curl przed wersją 7.88.0 polega na braku ograniczenia liczby kroków dekompresji przy łańcuchowych algorytmach kompresji HTTP. Limit był stosowany osobno dla każdego nagłówka, więc złośliwy serwer mógł wstawić praktycznie nieograniczoną liczbę kroków dekompresji, powodując wyczerpanie pamięci (malloc bomb).

Ocena ryzyka

Atakujący serwer może doprowadzić do wyczerpania pamięci sterty w aplikacji używającej curl, powodując jej awarię lub odmowę usługi. Ryzyko dotyczy systemów pobierających dane z niezaufanych źródeł HTTP.

Rekomendacja

Zaktualizuj curl do wersji 7.88.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, ogranicz komunikację z niezaufanymi serwerami HTTP.

Inne podatności w curl

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

An allocation of resources without limits or throttling vulnerability exists in curl <v7.88.0 based on the "chained" HTTP compression algorithms, meaning that a server response can be compressed multiple times and potentially with differentalgorithms. The number of acceptable "links" in this "decompression chain" wascapped, but the cap was implemented on a per-header basis allowing a maliciousserver to insert a virtually unlimited number of compression steps simply byusing many headers. The use of such a decompression chain could result in a "malloc bomb", making curl end up spending enormous amounts of allocated heap memory, or trying to and returning out of memory errors.

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