> CVE-2026-93018

« BACK_TO_HOME
PUBLISHED
2026-09-18 14:19
MODIFIED
2026-09-18 14:19
EPSS (Prob. Exploit)
0.18%
Top 93.4%
DATA SOURCES:
NVD 🔗 2026-09-18 CWE MITRE 🔗 2026-10-01 FIRST EPSS 🔗 2026-10-17 OSV 🔗 2026-10-19

> 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.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> WEAKNESSES

CWE-193 CWE-908

> CWE DETAILED DESCRIPTIONS

CWE-193: Off-by-one Error - A product calculates or uses an incorrect maximum or minimum value that is 1 more, or 1 less, than the correct value. | CWE-908: Use of Uninitialized Resource - The product uses or accesses a resource that has not been initialized.

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

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

AFFECTED PACKAGES:
Unknown / Unknown
92 versions affected
ALIASES:
GHSA-j7v7-cm4g-vrgf

> HISTORIQUE DES MODIFICATIONS

Première apparition
18/09/2026 14:19
Source: NVD
📊 ENRICHISSEMENT 01/10/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-193: Off-by-one Error - A product calculates or uses an incorrect maximum or minimum value that is 1 more, or 1 less, than the correct value. | CWE-908: Use of Uninitialized Resource - The product...
Total des modifications: 1 Dernière mise à jour: 3 weeks ago

> REFERENCES

https://github.com/tonycoz/imager/commit/dcf0a52e2732399d42ab44d98af6934658d068e...
https://github.com/tonycoz/imager/security/advisories/GHSA-j7v7-cm4g-vrgf
https://metacpan.org/release/TONYC/Imager-1.036/changes
« BACK_TO_HOME