CVE-2026-93018 Details
Description
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. The palette is allocated uninitialised, and only the entries a reader adds count as populated. The TGA reader stores pixel indexes without checking them against the colour map. i_gpix_p() rejects only an index greater than the count, so an index equal to it reads the first unpopulated entry, and getpixel() returns it. i_glin_p() skips any index at or beyond the count without writing that pixel to the caller's buffer. The palette-to-RGB conversion reads each row through an uninitialised buffer, so those pixels of the converted image hold prior heap contents. Reading an attacker-supplied image through Imager->read() and then fetching its pixels or converting it to RGB discloses process heap memory.
A vulnerability in Imager versions prior to 1.036 for Perl allows for the disclosure of uninitialized heap memory. This occurs when a paletted image is read with pixel indexes that exceed the bounds of its color map, specifically in the image processing functions i_gpix_p and i_glin_p. The issue arises because the TGA reader does not validate pixel indexes against the color map, leading to the reading of uninitialized memory. An attacker can exploit this vulnerability by supplying a crafted image that triggers the memory disclosure.
Users are advised to upgrade to Imager version 1.036 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 18, 2026CISA-ADP
Assessed Sep 22, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/tonycoz/imager/commit/dcf0a52e2732399d42ab44d98af6934658d068ee.patch | CPANSec | Source CodeVendor |
| https://github.com/tonycoz/imager/security/advisories/GHSA-j7v7-cm4g-vrgf | CPANSec | AdvisoryExploitRemedyVendor |
| https://metacpan.org/release/TONYC/Imager-1.036/changes | CPANSec | Release NotesVendor |
| http://www.openwall.com/lists/oss-security/2026/09/18/8 | CVE | AdvisoryMailing ListRemedy |
Weakness Enumeration
Affected Products
| Product | Versions |
|---|---|
| Imager | < 1.036 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 22, 2026 | CVE Modified | CISA-ADP |
| Sep 18, 2026 | CVE Modified | CVE |
| Sep 18, 2026 | New CVE Received | CPANSec |
Volerion