CVE-2026-43904

OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, softimageinput.cpp:469 (mixed RLE) and :345 (pure RLE) do not clamp the run length to remaining scanline width before writing pixels. The raw packet path (line 403) correctly clamps with std::min, but RLE paths skip this check. A crafted .pic file causes heap overflow up to 65535 bytes. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:openimageio:openimageio:*:*:*:*:*:*:*:*
cpe:2.3:a:openimageio:openimageio:*:*:*:*:*:*:*:*

History

26 Oct 2026, 14:10

Type Values Removed Values Added
Summary
  • (es) OpenImageIO es un conjunto de herramientas para leer, escribir y manipular archivos de imagen de cualquier formato de archivo de imagen relevante para VFX / animación. Antes de 3.0.18.0 y 3.1.13.0, softimageinput.cpp:469 (RLE mixto) y :345 (RLE puro) no limitan la longitud de la secuencia al ancho restante de la línea de exploración antes de escribir píxeles. La ruta de paquete sin procesar (línea 403) limita correctamente con std::min, pero las rutas RLE omiten esta verificación. Un archivo .pic manipulado causa desbordamiento de montículo de hasta 65535 bytes. Esta vulnerabilidad se corrige en 3.0.18.0 y 3.1.13.0.

Information

Published : 2026-05-14 20:17

Updated : 2026-10-26 14:10


NVD link : CVE-2026-43904

Mitre link : CVE-2026-43904

CVE.ORG link : CVE-2026-43904


JSON object : View

Products Affected

openimageio

  • openimageio
CWE
CWE-787

Out-of-bounds Write