CVE-2026-90948
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
W module ładującym pliki ICO w GIMP wykryto podatność. Podczas przetwarzania pliku ICO zawierającego osadzony obraz PNG może wystąpić przepełnienie liczby całkowitej przy obliczaniu wymaganego rozmiaru bufora. Prowadzi to do przydzielenia zbyt małego bufora i przepełnienia sterty podczas zapisu zdekodowanych danych pikseli. Zdalny atakujący może to wykorzystać, tworząc złośliwy plik ICO, którego otwarcie może doprowadzić do wykonania dowolnego kodu lub awarii.
Ocena ryzyka
Otwarcie złośliwego pliku ICO przez użytkownika może doprowadzić do wykonania dowolnego kodu w kontekście procesu GIMP, a w konsekwencji do przejęcia kontroli nad stacją roboczą. Może to skutkować wyciekiem danych i dalszą eskalacją w sieci.
Rekomendacja
Zaktualizuj GIMP do wersji zawierającej poprawkę. Do czasu aktualizacji unikaj otwierania niezaufanych plików ICO.
Inne podatności w GIMP
Zobacz wszystkie- 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-97185Wysokie
W GIMP podczas przetwarzania specjalnie spreparowanego pliku preset GIMPressionist, wtyczka nie sprawdza poprawnie indeksów wektorów przed zapisem do tablic o stałym rozmiarze. Może to prowadzić do zapisu poza zakresem, uszkadzając pamięć. Atakujący może wykorzystać to, przekonując użytkownika do załadowania złośliwego pliku preset, co może spowodować awarię lub umożliwić wykonanie dowolnego kodu.
- CVE-2026-96546Niskie
W GIMP w loaderze nieskompresowanych obrazów DDS występuje błąd odczytu poza granicami sterty o rozmiarze jednego bajtu. Po przetworzeniu ostatniego piksela wtyczka file-dds wykonuje bezwarunkowe sprawdzenie jednego bajtu w przód, co może spowodować awarię, jeśli bajt jest niedostępny.
- CVE-2026-96545Średnie
W loaderze obrazów TIM w GIMP występuje luka polegająca na odczycie poza granicami sterty. Gdy użytkownik otworzy spreparowany obraz TIM 4bpp, który powoduje promocję do warstwy RGBA, wtyczka file-tim przydziela zbyt mały bufor wiersza, ale przetwarza go przy użyciu większego rozmiaru wiersza RGBA. Może to skopiować sąsiednie zawartości sterty do zdekodowanego obrazu i spowodować awarię wtyczki.
- CVE-2026-92248Wysokie
W wtyczce file-psd w programie GIMP występuje luka polegająca na przepełnieniu bufora na stercie. Podczas generowania miniatury specjalnie spreparowanego pliku PSD dochodzi do przepełnienia liczb całkowitych przy mnożeniu wartości z nagłówka osadzonego JPEG, co prowadzi do zbyt małej alokacji pamięci i przepełnienia bufora podczas dekodowania danych obrazu.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in GIMP's ICO file loader. When processing an ICO file containing an embedded PNG image, an integer overflow can occur during the calculation of the required buffer size. This leads to an undersized buffer being allocated, causing a heap-based buffer overflow when the decoded pixel data is written. A remote attacker could exploit this by crafting a malicious ICO file, which, when opened, could lead to arbitrary code execution or a crash.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

