CVE-2026-42169
WysokieCVSS 7.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
Podatność na przepełnienie bufora sterty istnieje w ładowarce plików APNG (animowany PNG) w GIMP. Problem występuje, gdy szerokość fcTL przekracza szerokość IHDR, co prowadzi do zapisu danych pikseli poza koniec alokacji sterty. Dodatkowo, przepełnienie bufora sterty istnieje we wtyczce DDS z powodu niezgodności BPP w funkcji load_layer(). Obie podatności mogą być wyzwolone przez otwarcie specjalnie spreparowanego pliku obrazu, co może prowadzić do wykonania kodu.
Ocena ryzyka
Ryzyko polega na możliwości wykonania dowolnego kodu poprzez otwarcie złośliwego pliku obrazu, co może prowadzić do przejęcia kontroli nad systemem lub awarii aplikacji.
Rekomendacja
Zaleca się aktualizację GIMP do najnowszej wersji zawierającej poprawki dla tych podatności oraz unikanie otwierania niezaufanych plików obrazów.
Inne podatności w GIMP
Zobacz wszystkie- CVE-2026-108093Średnie
W GIMP wykryto błąd w loaderze XCF, który przetwarza pasożyty image-simulation-intent i image-simulation-bpc bez upewnienia się, że dane pasożyta są obecne przed ich dereferencją. Otwarcie specjalnie spreparowanego pliku XCF z pasożytem symulacji o zerowym rozmiarze może spowodować dereferencję wskaźnika NULL i awarię aplikacji GIMP.
- CVE-2017-17789Wysokie
W GIMP 2.8.22 występuje przepełnienie bufora na stercie w funkcji read_channel_data w pliku plug-ins/common/file-psp.c.
- CVE-2017-17787Wysokie
W GIMP 2.8.22 występuje podatność na nadmierne odczytywanie bufora w sterowniku read_creator_block w pliku plug-ins/common/file-psp.c.
- CVE-2017-17786Wysokie
W GIMP 2.8.22 występuje problem z nadmiernym odczytem bufora w sterowniku ReadImage w pliku plug-ins/common/file-tga.c, związany z nieoczekiwaną wartością bits-per-pixel dla obrazu RGBA.
- CVE-2017-17785Wysokie
W GIMP 2.8.22 występuje przepełnienie bufora na stercie w funkcji fli_read_brun w pliku plug-ins/file-fli/fli.c.
- CVE-2017-17784Wysokie
W GIMP 2.8.22 występuje problem z nadmiernym odczytem bufora w pamięci w funkcji load_image w pliku plug-ins/common/file-gbr.c, związany z niewłaściwym przetwarzaniem danych UTF-8.
- CVE-2016-4994Wysokie
Podatność typu use-after-free w funkcji xcf_load_image w pliku xcf-load.c w GIMP umożliwia zdalnym atakującym spowodowanie awarii programu lub potencjalne wykonanie dowolnego kodu poprzez spreparowany plik XCF.
- CVE-2026-106067Średnie
W wtyczce filtra kolorów Hot w GIMP wykryto przepełnienie bufora na stercie. Dla bardzo dużych obrazów bufor pikseli jest alokowany przy użyciu przepełniającej się arytmetyki 32-bitowej szerokość * wysokość (i powiązanej), podczas gdy ścieżka dostępu do pikseli filtra używa rzeczywistego rozmiaru obrazu, po przepełnieniu liczb całkowitych w rozmiarze alokacji.
- CVE-2026-106066Średnie
Wtyczka eksportu surowych danych GIMP-a zawiera przepełnienie bufora na stercie. Przy eksporcie bardzo dużych obrazów, obliczenie rozmiaru na podstawie przepełnionego mnożenia szerokość * wysokość * bajty-na-piksel może przydzielić znacznie mniej pamięci, niż GEGL odczytuje lub zapisuje podczas eksportu, co prowadzi do przepełnienia bufora.
- CVE-2026-106065Średnie
Znaleziono przepełnienie bufora na stercie we wtyczce eksportu PCX w GIMP. Dla obrazów o bardzo dużej szerokości i wysokości alokacja bufora używa przepełniającej się arytmetyki 32-bitowej szerokość * wysokość, podczas gdy kolejne operacje GEGL używają pełnego zakresu, po przepełnieniu liczby całkowitej w obliczeniach rozmiaru.
Oryginalny opis (angielski, źródło NVD)
A heap-buffer-overflow vulnerability exists in the APNG (Animated PNG) file loader of GIMP. This flaw occurs when the `fcTL` width exceeds the `IHDR` width, leading to pixel data being written past the end of a heap allocation. Additionally, a heap-based buffer overflow exists in the DDS plug-in due to a BPP mismatch in the `load_layer()` function. Both vulnerabilities can be triggered by opening a specially crafted image file, potentially leading to code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

