Katalog CVE

CVE-2026-118753

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

FreeImage do wersji 3.18.0 oraz fork danoli3 FreeImage przed 3.19.25 zawierają przepełnienie bufora na stercie w PluginGIF.cpp, umożliwiające zapis poza alokacją kanwy poprzez nieprzycięte prostokąty klatek GIF. Atakujący może spreparować GIF, w którym lewa krawędź klatki plus szerokość przekracza szerokość logicznego ekranu, powodując uszkodzenie pamięci sterty przez GifPlaybackCompositeFrame() i GifPlaybackFillRect() przy ładowaniu z GIF_PLAYBACK.

Ocena ryzyka

Złośliwy plik GIF przetwarzany w trybie GIF_PLAYBACK może doprowadzić do uszkodzenia pamięci i potencjalnego wykonania kodu w kontekście aplikacji. Ryzyko dotyczy systemów wykorzystujących FreeImage do przetwarzania niezaufanych obrazów GIF.

Rekomendacja

Zaktualizuj FreeImage do wersji 3.19.25 (fork danoli3) lub nowszej zawierającej poprawkę. Do czasu aktualizacji unikaj przetwarzania niezaufanych plików GIF w trybie GIF_PLAYBACK.

Inne podatności w FreeImage

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

FreeImage through 3.18.0 and the danoli3 FreeImage fork before 3.19.25 contain a heap buffer overflow vulnerability in PluginGIF.cpp that allows attackers to write past the canvas allocation via unclipped GIF frame rectangles. Attackers can craft a GIF whose frame left plus width exceeds the logical screen width, causing GifPlaybackCompositeFrame() and GifPlaybackFillRect() to corrupt heap memory when loaded with GIF_PLAYBACK.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS