CVE Catalog

CVE-2026-8669

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.32%

25th percentile - higher than 25% of all known CVEs

Summary

Imager versions through 1.030 for Perl allow a heap out-of-bounds (OOB) write on crafted multi-frame GIF files. i_readgif_multi_low allocates a single GifRow buffer sized for the global screen width and reuses it across every image, and the skip-image branch calls DGifGetLine without bounds checks.

Risk Assessment

A crafted GIF file can cause memory corruption, leading to a crash or potential code execution in the context of the image-processing application. The risk affects services processing untrusted image files.

Recommendation

Upgrade the Imager library to a version containing the fix. Until then, avoid processing untrusted multi-frame GIF files.

Other vulnerabilities in Imager

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS