CVE-2026-90948
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 14 - wyżej niż 14% 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-119528Wysokie
W GIMP wykryto błąd w wtyczce PSD — loader nagłówka zasobów obrazu używa nieprawidłowego rozmiaru docelowego przy kopiowaniu przekonwertowanej nazwy zasobu do bufora stosu. Otwarcie spreparowanego pliku PSD może spowodować przepełnienie bufora stosu, prowadząc do awarii i potencjalnie wykonania dowolnego kodu.
- CVE-2026-92183Wysokie
W GIMP występuje przepełnienie bufora na stosie podczas parsowania plików APNG, wynikające z braku właściwej walidacji długości danych dostarczonych przez użytkownika przed skopiowaniem ich do bufora na stosie. Zdalny atakujący może doprowadzić do wykonania dowolnego kodu w kontekście bieżącego procesu, jeśli ofiara otworzy złośliwy plik lub odwiedzi złośliwą stronę.
- CVE-2026-112261Wysokie
W programie GIMP wykryto lukę. Otwarcie spreparowanego pliku XCF, który wybiera ścieżkę, a następnie nie udaje się jej załadować, może spowodować use-after-free w procesie głównym, prowadząc do awarii i potencjalnie dowolnego wykonania kodu.
- CVE-2026-112258Wysokie
W programie GIMP wykryto lukę. Loader XCF może pozostawić wiszący wskaźnik na liście połączonych kanałów, gdy połączony kanał zostanie później zniszczony przez właściwość selekcji. Otwarcie spreparowanego pliku XCF może spowodować use-after-free w procesie głównym GIMP, prowadząc do awarii i potencjalnie dowolnego wykonania kodu.
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

