CVE-2026-42146

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

No configuration.

History

26 Oct 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) CImg Biblioteca es una biblioteca de C++ para procesamiento de imágenes. Antes del commit c3aacf5, el campo nb_colors leído del encabezado del archivo BMP se utiliza directamente para calcular un tamaño de asignación sin validarlo contra el tamaño restante del archivo. Un archivo BMP manipulado con un valor grande de nb_colors desencadena una condición de falta de memoria, provocando el bloqueo de cualquier aplicación que utilice CImg para cargar archivos BMP no confiables. Este problema ha sido parcheado mediante el commit c3aacf5.

Information

Published : 2026-05-04 18:16

Updated : 2026-10-26 19:10


NVD link : CVE-2026-42146

Mitre link : CVE-2026-42146

CVE.ORG link : CVE-2026-42146


JSON object : View

Products Affected

No product.

CWE
CWE-789

Memory Allocation with Excessive Size Value