CVE-2026-110601
ŚrednieCVSS 6.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
libsixel przed wersją 1.8.7-r1 oraz od 1.9.0 do 1.10.5 zawiera podatność zapisu poza zakresem sterty w gif_init_frame() w src/fromgif.c, która nigdy nie sprawdza indeksu przezroczystego koloru GIF względem rozmiaru palety. Atakujący mogą dostarczyć spreparowany GIF z małą tabelą kolorów i dużym indeksem przezroczystości, przetwarzany z ustawionym kolorem tła, aby zapisać bajty poza buforem palety, powodując uszkodzenie sterty lub zawieszenie.
Ocena ryzyka
Atakujący może zdalnie zawiesić aplikację przetwarzającą pliki GIF, powodując odmowę usługi (DoS) i potencjalne uszkodzenie pamięci prowadzące do dalszych exploitów.
Rekomendacja
Zaktualizuj libsixel do wersji nowszej niż 1.10.5 lub 1.8.7-r1, jeśli jest dostępna, lub wdróż walidację indeksu przezroczystości względem rozmiaru palety w plikach GIF. Rozważ ograniczenie przetwarzania niezaufanych plików GIF.
Inne podatności w libsixel
Zobacz wszystkie- CVE-2026-44637Wysokie
W bibliotece libsixel występuje przepełnienie całkowitej liczby całkowitej w pętli podwajania bufora obrazu w parserze SIXEL, co może prowadzić do zapisu poza przydzielonym obszarem pamięci. Problem ten dotyczy wersji do 1.8.7-r1 i został naprawiony w wersji 1.8.7-r2.
- CVE-2026-44636Wysokie
W bibliotece libsixel występuje przepełnienie bufora na stercie spowodowane błędnym obliczeniem rozmiaru alokacji w funkcji sixel_encode_highcolor. Problem ten dotyczy wersji od 1.8.7-r1 do 1.8.7-r2, gdzie brak górnej granicy dla szerokości i wysokości prowadzi do możliwości nadpisania pamięci.
- CVE-2026-33023Wysokie
W bibliotece libsixel w wersjach 1.8.7 i starszych, zbudowanej z opcją --with-gdk-pixbuf2, występuje podatność use-after-free w funkcji load_with_gdkpixbuf(). Ścieżka czyszczenia ręcznie zwalnia obiekt sixel_frame_t bez uwzględnienia licznika referencji, co prowadzi do wiszącego wskaźnika. Atakujący może dostarczyć spreparowany obraz, powodując ujawnienie informacji, uszkodzenie pamięci lub wykonanie kodu.
Oryginalny opis (angielski, źródło NVD)
libsixel before 1.8.7-r1 and 1.9.0 through 1.10.5 contains a heap out-of-bounds write vulnerability in gif_init_frame() in src/fromgif.c, which never checks the GIF transparent color index against the palette size. Attackers can supply a crafted GIF with a small color table and large transparent index, processed with a background color set, to write bytes past the palette buffer, causing heap corruption or crashes.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

