Katalog CVE

CVE-2024-6197

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Parser ASN1 w libcurl zawiera funkcję utf8asn1str() używaną do parsowania łańcucha UTF-8 ASN.1. Może on wykryć nieprawidłowe pole i zwrócić błąd. Niestety, podczas tego procesu wywołuje również free() na 4-bajtowym buforze lokalnym na stosie. Większość nowoczesnych implementacji malloc wykrywa ten błąd i natychmiast przerywa działanie.

Ocena ryzyka

Ryzyko awarii programu lub potencjalnego wykorzystania błędu do zdalnego wykonania kodu.

Rekomendacja

Zaktualizuj libcurl do wersji, która zawiera poprawkę dla tego błędu.

Inne podatności w libcurl

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

libcurl's ASN1 parser has this utf8asn1str() function used for parsing an ASN.1 UTF-8 string. Itcan detect an invalid field and return error. Unfortunately, when doing so it also invokes `free()` on a 4 byte localstack buffer. Most modern malloc implementations detect this error and immediately abo

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