CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-13705

highCVSS 7.1covered by 1 sourcefirst seen 2026-07-06
Imager versions before 1.032 for Perl have a heap out-of-bounds read in the bundled Imager::File::SGI reader via a 16-bit RLE literal run in read_rgb_16_rle. read_rgb_16_rle guards each literal run with if (count > data_left), but count is a pixel count while every 16-bit sample consumes two bytes. The copy loop reads inp[0] * 256 + inp[1] and advances two bytes per pixel, so a run with data_left / 2 < count <= data_left passes the guard yet consumes 2 * count bytes and reads past the end of the buffer. The 8-bit path is unaffected because there one pixel is one byte. Reading a crafted SGI image through Imager->read triggers the over-read before the parser rejects the malformed image, which can crash the process.

⚡ Watch CVE-2026-13705

Get an email if CVE-2026-13705 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (1)

External references

NVD record for CVE-2026-13705

CVE.org record

Embed the live status

CVE-2026-13705 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-13705 status](https://www.csirts.com/badge/CVE-2026-13705)](https://www.csirts.com/cve/CVE-2026-13705)