AUGUST 25, 2026
Live Feed
Back to database
Case File

CVE-2026-13705

HIGH · CVSS 7.1 EPSS 0.14% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-06 · Last synced 2026-08-05

CyberRota Analysis

AI-Generated

Versions of Imager prior to 1.032 for Perl are vulnerable to a heap out-of-bounds read in the Imager::File::SGI reader, triggered by a crafted SGI image containing a 16-bit RLE literal run. This vulnerability can lead to process crashes due to buffer over-reads, potentially allowing attackers to exploit the flaw for denial-of-service attacks. Organizations using affected versions should prioritize patching to mitigate the risk of service disruption.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-13705
Severity
HIGH
CVSS
7.1
EPSS
0.14%

Original NVD Description

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.