Imager for Perl before 1.036: heap memory disclosure (CVE-2026-93018) and TGA parsing process exit (CVE-2026-93019)
This is the first merged summary; it consolidates two oss-security reports published 2026-09-18 disclosing CVE-2026-93018 and CVE-2026-93019 in Imager for Perl, both fixed in version 1.036. The two reports do not disagree on any facts.
Two flaws in the Imager image library for Perl, versions before 1.036, disclose uninitialized heap memory via paletted images (CVE-2026-93018) and crash the process via crafted TGA colour maps of length 32768 or more (CVE-2026-93019); both are fixed in Imager…
Stig Palmquist disclosed two vulnerabilities in the Imager image library for Perl, published on oss-security on 2026-09-18. CVE-2026-93018 is an information disclosure flaw: versions before 1.036 return uninitialized heap memory through the i_gpix_p and i_glin_p functions when reading a paletted image containing pixel indexes beyond its colour map, potentially leaking sensitive process memory via decoded image data. CVE-2026-93019 is a denial-of-service flaw: versions before 1.036 terminate the process inside tga_palette_read when parsing a TGA file with a colour map length of 32768 or greater, allowing a crafted image to crash any application that processes untrusted files. Both issues are fixed in Imager 1.036, and no exploitation has been reported for either vulnerability.
- CVE-2026-93018: information disclosure in Imager for Perl versions before 1.036
- CVE-2026-93018 exposes uninitialized heap memory via i_gpix_p and i_glin_p when a paletted image contains pixel indexes past its colour map
- CVE-2026-93019: denial of service in Imager for Perl versions before 1.036
- CVE-2026-93019 causes process exit in tga_palette_read when parsing a TGA file with a colour map length of 32768 or more
- Both vulnerabilities were disclosed by Stig Palmquist on oss-security on 2026-09-18
- Both issues are fixed in Imager 1.036
- No exploitation has been reported for either vulnerability
Coverage
oldest first · one row per article · UTCCVE-2026-93018: Imager versions before 1.036 for Perl disclose uninitialised heap memory reading a paletted image with pixel indexes past its colour map in i_gpix_p and i_glin_p
CVE-2026-93018: Imager for Perl versions before 1.036 disclose uninitialized heap memory when reading paletted images with pixel indexes past the colour map.
CVE-2026-93019: Imager versions before 1.036 for Perl exit the process reading a TGA with a colour map length of 32768 or more in tga_palette_read
CVE-2026-93019: Imager for Perl versions before 1.036 exit the process when reading a TGA image with a colour map length of 32768 or more.
Vulnerabilities in this story
All| CVE | Vulnerability | CVSS | EPSS | Signals | Published |
|---|---|---|---|---|---|
| CVE-2026-93018 | Heap Memory Disclosure in Imager Perl Module (< 1.036) via Paletted Image Parsing | 5.5 | — | ||
| CVE-2026-93019 | DoS in Perl Imager: crafted TGA colour map length triggers uncatchable process exit | 9.1 | — |