Katalog CVE

CVE-2026-10536

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.65%

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

Streszczenie

W bibliotece libcurl wykryto podatność use-after-free, występującą gdy aplikacja konfiguruje drzewo zależności strumieni HTTP/2 za pomocą opcji CURLOPT_STREAM_DEPENDS lub CURLOPT_STREAM_DEPENDS_E, następnie wywołuje curl_easy_reset(), a na końcu curl_easy_cleanup(). Podczas końcowego czyszczenia libcurl próbuje uzyskać dostęp i zmodyfikować wewnętrzną strukturę, która została już zwolniona podczas resetowania.

Ocena ryzyka

Podatność może prowadzić do awarii aplikacji lub potencjalnie do wykonania dowolnego kodu przez atakującego, co stanowi poważne ryzyko dla stabilności i bezpieczeństwa systemów korzystających z libcurl.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę libcurl do najnowszej wersji zawierającej poprawkę. Do czasu aktualizacji unikać używania opcji CURLOPT_STREAM_DEPENDS i CURLOPT_STREAM_DEPENDS_E w połączeniu z curl_easy_reset().

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

A use-after-free vulnerability exists in libcurl when an application configures an HTTP/2 stream-dependency tree via `CURLOPT_STREAM_DEPENDS` or `CURLOPT_STREAM_DEPENDS_E`, subsequently invokes `curl_easy_reset()`, and finally terminates the handle with `curl_easy_cleanup()`. During this final cleanup phase, libcurl attempts to access and modify an internal structure that was already freed during the reset operation.

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