Katalog CVE

CVE-2026-8669

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

Imager w wersjach do 1.030 dla Perla pozwala na zapis poza granicami sterty (OOB write) przy spreparowanych wieloklatkowych plikach GIF. Funkcja i_readgif_multi_low alokuje bufor wiersza GifRow o rozmiarze szerokości ekranu globalnego i używa go ponownie dla każdego obrazu, a gałąź pomijania obrazu wywołuje DGifGetLine bez sprawdzenia granic.

Ocena ryzyka

Spreparowany plik GIF może spowodować uszkodzenie pamięci, prowadząc do awarii lub potencjalnego wykonania kodu w kontekście aplikacji przetwarzającej obrazy. Ryzyko dotyczy usług przetwarzających niezaufane pliki graficzne.

Rekomendacja

Zaktualizuj bibliotekę Imager do wersji zawierającej poprawkę. Do czasu aktualizacji unikaj przetwarzania niezaufanych wieloklatkowych plików GIF.

Inne podatności w Imager

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

Imager versions through 1.030 for Perl allow a heap out of bounds (OOB) write on crafted multi-frame GIF files. Imager::File::GIF's i_readgif_multi_low allocates a single per-row buffer GifRow sized for the GIF's global screen width 'SWidth' and reuses it across every image in the file. The page-match branch validates Image.Width + Image.Left > SWidth before each DGifGetLine write, but the parallel skip-image branch at imgif.c:790-805 calls DGifGetLine(GifFile, GifRow, Width) with no such check.

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