CVE-2026-58384
WysokieCVSS 7.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
W parserze PSD programu GIMP wykryto błąd przepełnienia liczby całkowitej w funkcji read_RLE_channel(). Powoduje on zbyt małą alokację sterty dla tablicy długości wierszy RLE, a następnie zapisy do poszczególnych wierszy uszkadzają pamięć sterty. Może to prowadzić do uszkodzenia pamięci, potencjalnie skutkującego odmową usługi lub wykonaniem dowolnego kodu.
Ocena ryzyka
Ryzyko dla organizacji obejmuje możliwość zdalnego wykonania kodu przez atakującego, który dostarczy spreparowany plik PSD, co może prowadzić do przejęcia kontroli nad systemem lub przerwania działania usług.
Rekomendacja
Zaleca się natychmiastową aktualizację GIMP do najnowszej wersji zawierającej poprawkę dla CVE-2026-58384. Należy również rozważyć ograniczenie otwierania plików PSD z nieznanych źródeł.
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 PSD parser. An integer overflow in read_RLE_channel() can cause an undersized heap allocation for the RLE row-length table, after which subsequent per-row writes corrupt heap memory. This could lead to memory corruption, potentially resulting in denial of service or arbitrary code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

