Katalog CVE

CVE-2024-2398

Średnie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w bibliotece libcurl powoduje wyciek pamięci podczas obsługi push HTTP/2. Gdy aplikacja zezwala na push serwera, a liczba nagłówków przekracza limit 1000, libcurl przerywa push, ale nie zwalnia poprzednio zaalokowanych nagłówków.

Ocena ryzyka

Wyciek pamięci może prowadzić do stopniowego wyczerpania zasobów systemowych, co w dłuższej perspektywie może spowodować odmowę usługi (DoS) dla aplikacji korzystających z libcurl.

Rekomendacja

Zaleca się aktualizację biblioteki libcurl do wersji, w której naprawiono tę podatność. Należy również rozważyć tymczasowe wyłączenie obsługi push HTTP/2, jeśli nie jest wymagana.

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

When an application tells libcurl it wants to allow HTTP/2 server push, and the amount of received headers for the push surpasses the maximum allowed limit (1000), libcurl aborts the server push. When aborting, libcurl inadvertently does not free all the previously allocated headers and instead leak

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