CVE-2026-70654

libvips is a fast image processing library with low memory needs. Prior to version 8.18.3, applications that define unusual custom libvips sources and use them to process untrusted uncompressed PPM images can trigger a max/min error in vips_source_read_to_memory in libvips/iofuncs/source.c. The function uses VIPS_MAX instead of VIPS_MIN when selecting the remaining read size, allowing up to 4032 bytes to be written beyond the allocated heap buffer and causing memory corruption or a process crash. This issue is fixed in version 8.18.3.
CVSS

No CVSS.

Configurations

No configuration.

History

26 Oct 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) libvips es una rápida biblioteca de procesamiento de imágenes con bajas necesidades de memoria. Antes de la versión 8.18.3, las aplicaciones que definen fuentes libvips personalizadas inusuales y las usan para procesar imágenes PPM sin comprimir no confiables pueden desencadenar un error de max/min en vips_source_read_to_memory en libvips/iofuncs/source.c. La función utiliza VIPS_MAX en lugar de VIPS_MIN al seleccionar el tamaño de lectura restante, permitiendo que se escriban hasta 4032 bytes más allá del búfer de pila asignado y causando corrupción de memoria o un fallo del proceso. Este problema está solucionado en la versión 8.18.3.

Information

Published : 2026-08-20 21:17

Updated : 2026-10-26 10:10


NVD link : CVE-2026-70654

Mitre link : CVE-2026-70654

CVE.ORG link : CVE-2026-70654


JSON object : View

Products Affected

No product.

CWE
CWE-122

Heap-based Buffer Overflow