CVE-2026-43903

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, sgiinput.cpp:265,274 use OIIO_DASSERT for bounds checking in the RLE decode loop. In release builds, OIIO_DASSERT compiles to ((void)sizeof(x)) (dassert.h:210), making all bounds checks no-ops. A crafted .sgi file with RLE count exceeding scanline width causes heap buffer overflow and crash. 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, sgiinput.cpp:265,274 usan OIIO_DASSERT para la comprobación de límites en el bucle de decodificación RLE. En las compilaciones de lanzamiento, OIIO_DASSERT se compila a ((void)sizeof(x)) (dassert.h:210), haciendo que todas las comprobaciones de límites sean operaciones nulas. Un archivo .sgi manipulado con un recuento RLE que excede el ancho de la línea de exploración causa un desbordamiento de búfer de pila y un fallo. 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-43903

Mitre link : CVE-2026-43903

CVE.ORG link : CVE-2026-43903


JSON object : View

Products Affected

openimageio

  • openimageio
CWE
CWE-787

Out-of-bounds Write