Katalog CVE

CVE-2026-44638

NiskieCVSS 2.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W bibliotece libsixel (implementacja kodera/dekodera SIXEL) w wersjach do 1.8.7-r1 występuje błędne sprawdzenie NULL po wywołaniu alokacji w funkcjach sixel_decode_raw i sixel_decode. Kod sprawdza adres parametru wyjściowego (zawsze nie-NULL) zamiast wartości zwróconej przez malloc, co przy niepowodzeniu alokacji prowadzi do dereferencji wskaźnika NULL i awarii procesu. Podatność naprawiono w wersji 1.8.7-r2.

Ocena ryzyka

Atakujący może wywołać warunek niskiej pamięci i doprowadzić do awarii procesu korzystającego z publicznych API libsixel, powodując odmowę usługi. Ryzyko dotyczy aplikacji przetwarzających obrazy SIXEL, zwłaszcza w środowiskach o ograniczonych zasobach.

Rekomendacja

Zaktualizuj libsixel do wersji 1.8.7-r2 lub nowszej. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do funkcji dekodowania SIXEL dla niezaufanych danych wejściowych.

Inne podatności w libsixel

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

libsixel is a SIXEL encoder/decoder implementation derived from kmiya's sixel. From to 1.8.7-r1, a wrong NULL check after an allocation call in sixel_decode_raw and sixel_decode causes a NULL pointer dereference whenever the allocation fails. The check tests the address of the output parameter (always non-NULL) instead of the value the malloc returned. On allocation failure, the function continues and writes through a NULL pointer, crashing the process. This is a denial of service against any caller of these public APIs that hits a low-memory condition. This vulnerability is fixed in 1.8.7-r2.

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