CVE-2025-7345
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 60 - wyżej niż 60% wszystkich znanych CVE
Streszczenie
W bibliotece gdk-pixbuf oraz glib wykryto podatność polegającą na przepełnieniu bufora sterty podczas przetwarzania złośliwie spreparowanych obrazów JPEG. Błąd występuje w funkcjach gdk_pixbuf__jpeg_image_load_increment oraz g_base64_encode_step, co może prowadzić do odczytu poza dozwolonym obszarem pamięci sterty.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do spowodowania awarii aplikacji lub potencjalnie do wykonania dowolnego kodu w kontekście procesu przetwarzającego obraz, co stanowi poważne zagrożenie dla bezpieczeństwa systemu.
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę gdk-pixbuf oraz glib do najnowszej wersji zawierającej poprawkę. Do czasu aktualizacji zaleca się unikanie przetwarzania niezaufanych obrazów JPEG.
Inne podatności w gdk-pixbuf
Zobacz wszystkie- CVE-2017-2870Wysokie
W Gdk-Pixbuf 2.36.6, skompilowanym z Clang, występuje podatność na przepełnienie całkowitej liczby w funkcji tiff_image_parse. Specjalnie przygotowany plik TIFF może spowodować przepełnienie sterty, co prowadzi do zdalnego wykonania kodu.
- CVE-2017-2862Wysokie
W Gdk-Pixbuf 2.36.6 występuje podatność na przepełnienie sterty w funkcji gdk_pixbuf__jpeg_image_load_increment. Specjalnie przygotowany plik JPEG może spowodować przepełnienie sterty, co prowadzi do zdalnego wykonania kodu.
- CVE-2017-6313Wysokie
W funkcji load_resources w pliku io-icns.c w gdk-pixbuf występuje niedobór całkowity, który może być wykorzystany przez atakujących w zależności od kontekstu do spowodowania odmowy usługi poprzez złośliwie skonstruowany rozmiar wpisu obrazu w pliku ICO.
- CVE-2017-6311Wysokie
W pliku gdk-pixbuf-thumbnailer.c w gdk-pixbuf występuje podatność, która pozwala atakującym zależnym od kontekstu na spowodowanie odmowy usługi poprzez dereferencję wskaźnika NULL, co prowadzi do awarii aplikacji.
- CVE-2016-6352Wysokie
Funkcja OneLine32 w pliku io-ico.c w gdk-pixbuf przed wersją 2.35.3 umożliwia zdalnym atakującym spowodowanie odmowy usługi (zapisy poza zakresem i awaria) poprzez spreparowane wymiary w pliku ICO.
- CVE-2015-8875Wysokie
W gdk-pixbuf przed wersją 2.33.1 występują wielokrotne przepełnienia całkowite w funkcjach pixops_composite_nearest, pixops_composite_color_nearest oraz pixops_process. Atakujący mogą wykorzystać te luki, aby spowodować awarię aplikacji lub potencjalnie wykonać dowolny kod poprzez odpowiednio przygotowany obraz.
- CVE-2015-7552Wysokie
W funkcji gdk_pixbuf_flip w pliku gdk-pixbuf-scale.c w gdk-pixbuf 2.30.x występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących do spowodowania odmowy usługi lub potencjalnego wykonania dowolnego kodu za pomocą spreparowanego pliku BMP.
- CVE-2026-18090Średnie
W bibliotece gdk-pixbuf znaleziono błąd, który pozwala zdalnemu atakującemu na spowodowanie odczytu poza granicami sterty poprzez dostarczenie specjalnie spreparowanego pliku Apple Icon Image (.icns). Funkcja uncompress(), która obsługuje dane ikon ICNS zakodowane RLE, nie sprawdza granic bufora źródłowego podczas dekompresji, co może prowadzić do odmowy usługi lub ujawnienia informacji z sąsiedniej pamięci.
- CVE-2026-81893Średnie
Wada w gdk-pixbuf: podczas ładowania specjalnie spreparowanego obrazu JPEG zawierającego fragmentowane markery profilu ICC, błąd podczas parsowania profilu ICC może pozostawić nieaktualne metadane rozmiaru po zwolnieniu bufora profilu. Kolejna alokacja w tym samym dekodowaniu może spowodować zapis poza zakresem, potencjalnie powodując awarię aplikacji. Aby wykorzystać tę wadę, aplikacja używająca gdk-pixbuf musi przetworzyć złośliwy obraz JPEG. Dotyczy wersji >= 2.26.4.
- CVE-2026-16768Średnie
W bibliotece gdk-pixbuf stwierdzono podatność na odczyt poza zakresem podczas parsowania specjalnie spreparowanego pliku ICO z wartościami pikseli wykraczającymi poza zdefiniowaną paletę. Atakujący może wyodrębnić zawartość sterty przez wygenerowany obraz, np. miniaturę.
Oryginalny opis (angielski, źródło NVD)
A flaw exists in gdk‑pixbuf within the gdk_pixbuf__jpeg_image_load_increment function (io-jpeg.c) and in glib’s g_base64_encode_step (glib/gbase64.c). When processing maliciously crafted JPEG images, a heap buffer overflow can occur during Base64 encoding, allowing out-of-bounds reads from heap memory, potentially causing application crashes or arbitrary code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

