Podatności libsixel
5 znanych podatności CVE w libsixel, przetłumaczonych i ocenionych.
- CVE-2026-110601Średnie
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.
- CVE-2026-44638Niskie
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.
- 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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

