CVE Catalog

CVE-2026-42144

MediumCVSS 6.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.14%

3th percentile - higher than 3% of all known CVEs

Summary

In CImg Library (a C++ image processing library) prior to commit 4ca26bc, an integer overflow in the W*H*D size computation inside _load_pnm() can bypass the memory allocation guard. A crafted PNM/PGM/PPM file with large dimension values causes the overflow to wrap around, allocating an undersized buffer and potentially triggering a heap buffer overflow.

Risk Assessment

Any application using CImg to load untrusted images may crash or be exposed to a heap buffer overflow, potentially leading to code execution. The risk applies to processing user-supplied files.

Recommendation

Update CImg to a version containing commit 4ca26bc. Until then, avoid loading untrusted PNM/PGM/PPM files.

Other vulnerabilities in CImg Library

See all
Original NVD description (English source)

CImg Library is a C++ library for image processing. Prior to commit 4ca26bc, there is an integer overflow vulnerability in the W*H*D size computation inside _load_pnm() that can bypass the memory allocation guard. A crafted PNM/PGM/PPM file with large dimension values causes the overflow to wrap around, allocating an undersized buffer and potentially triggering a heap buffer overflow. Any application using CImg to load untrusted image files is affected. This issue has been patched via commit 4ca26bc.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS