Katalog CVE

CVE-2021-22945

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

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
6.68%

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

Streszczenie

Podczas wysyłania danych do serwera MQTT, libcurl <= 7.73.0 i 7.78.0 mógł w niektórych okolicznościach błędnie zachować wskaźnik do już zwolnionego obszaru pamięci, a następnie użyć go ponownie w kolejnym wywołaniu do wysyłania danych, a także zwolnić go *ponownie*.

Ocena ryzyka

Może to prowadzić do użycia po zwolnieniu (use-after-free), co może skutkować awarią aplikacji lub potencjalnie zdalnym wykonaniem kodu.

Rekomendacja

Zaleca się aktualizację libcurl do wersji 7.79.0 lub nowszej, która zawiera poprawkę tego błędu.

Inne podatności w libcurl

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

When sending data to an MQTT server, libcurl <= 7.73.0 and 7.78.0 could in some circumstances erroneously keep a pointer to an already freed memory area and both use that again in a subsequent call to send data and also free it *again*.

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