Podatności FreeImage
4 znanych podatności CVE w FreeImage, przetłumaczonych i ocenionych.
- CVE-2025-70968Krytyczne
FreeImage 3.18.0 zawiera podatność Use After Free w pliku PluginTARGA.cpp w funkcji loadRLE(). Po zwolnieniu pamięci jest ona nadal używana, co może prowadzić do nieokreślonego zachowania.
- CVE-2026-118753Wysokie
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.
- CVE-2026-118752Wysokie
FreeImage do wersji 3.18.0 oraz fork danoli3 FreeImage przed 3.19.22 zawierają przepełnienie bufora na stercie w dekoderze PBM RLE w PluginIFF.cpp, który nie sprawdza granic przebiegów ByteRun1. Atakujący może dostarczyć spreparowany plik IFF/LBM PBM z przebiegami przekraczającymi końce linii, zapisując do 127 kontrolowanych bajtów poza zaalokowaną na stercie bitmapą.
- CVE-2026-111149Średnie
FreeImage (fork danoli3) do wersji 3.19.23 zawiera podatność odczytu poza zakresem sterty w funkcji Unpack32Bits() w PluginPICT.cpp, ponieważ rowBytes nie jest sprawdzane względem kontrolowanej przez plik szerokości PixMap. Atakujący może dostarczyć spreparowany plik PICT z obciętym lub zbyt małym rowBytes.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

