Katalog CVE

CVE-2023-29469

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.30%

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

Streszczenie

W libxml2 przed wersją 2.10.4 odkryto problem polegający na tym, że podczas hashowania pustych łańcuchów dict w spreparowanym dokumencie XML funkcja xmlDictComputeFastKey w dict.c może generować niedeterministyczne wartości, prowadząc do różnych błędów logicznych i pamięciowych, takich jak podwójne zwolnienie. Dzieje się tak, ponieważ podejmowana jest próba użycia pierwszego bajtu pustego łańcucha, a każda wartość jest możliwa (nie tylko '\0').

Ocena ryzyka

Może prowadzić do awarii aplikacji lub potencjalnego wykonania kodu w wyniku błędów pamięciowych, co zagraża dostępności i integralności systemu.

Rekomendacja

Zaktualizuj libxml2 do wersji 2.10.4 lub nowszej, aby naprawić podatność.

Inne podatności w libxml2

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

An issue was discovered in libxml2 before 2.10.4. When hashing empty dict strings in a crafted XML document, xmlDictComputeFastKey in dict.c can produce non-deterministic values, leading to various logic and memory errors, such as a double free. This behavior occurs because there is an attempt to use the first byte of an empty string, and any value is possible (not solely the '\0' value).

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