๐Ÿ” CVE Alert

CVE-2026-42146

MEDIUM 5.5

CImg Library: Uncontrolled memory allocation via nb_colors field in _load_bmp

CVSS Score
5.5
EPSS Score
0.0%
EPSS Percentile
0th

CImg Library is a C++ library for image processing. Prior to commit c3aacf5, the nb_colors field read from the BMP file header is used directly to compute an allocation size without validating it against the remaining file size. A crafted BMP file with a large nb_colors value triggers an out-of-memory condition, crashing any application that uses CImg to load untrusted BMP files. This issue has been patched via commit c3aacf5.

CWE CWE-789
Vendor greyclab
Product cimg
Published May 4, 2026
Stay Ahead of the Next One

Get instant alerts for greyclab cimg

Be the first to know when new medium vulnerabilities affecting greyclab cimg are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

GreycLab / CImg
< c3aacf5b96ac1e54b7af1957c6737dbf3949f6d3

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/GreycLab/CImg/security/advisories/GHSA-g54r-qmgx-c6fv github.com: https://github.com/GreycLab/CImg/issues/477 github.com: https://github.com/GreycLab/CImg/commit/c3aacf5b96ac1e54b7af1957c6737dbf3949f6d3 github.com: https://github.com/GreycLab/CImg/releases/tag/v.3.7.5