CVE-2026-53532

OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In versions 3.4.0 through 3.4.12, a crafted HTJ2K-compressed EXR file causes an unconditional process abort in any application that calls exr_start_read() on untrusted input, resulting in denial of service. The crash is triggered by a QCD marker whose lower five bits are zero, which OpenEXR passes into the vendored OpenJPH library while constructing the codestream and evaluating its quantization delta parameters. OpenJPH uses an assertion rather than a recoverable error to validate those bits, so any invalid value calls abort() directly and cannot be intercepted by surrounding error handling, a problem compounded by OpenEXR wrapping only its internal HT header parser in error handling while leaving the later codestream read and construction calls unprotected. This issue has been resolved in version 3.4.13.
CVSS

No CVSS.

Configurations

No configuration.

History

12 Oct 2026, 15:10

Type Values Removed Values Added
Summary
  • (es) OpenEXR es la implementación de referencia y especificación para el formato de imagen EXR, ampliamente utilizado en la industria cinematográfica. En las versiones 3.4.0 a 3.4.12, un archivo EXR comprimido con HTJ2K manipulado provoca una interrupción incondicional del proceso en cualquier aplicación que llama a exr_start_read() con entrada no confiable, resultando en denegación de servicio. El fallo es provocado por un marcador QCD cuandos cinco bits inferiores son cero, que OpenEXR pasa a la biblioteca OpenJPH de terceros mientras construye el flujo de código y evalúa sus parámetros delta de cuantificación. OpenJPH utiliza una aserción en lugar de un error recuperable para validar esos bits, por lo que cualquier valor no válido llama directamente a abort() y no puede ser interceptado por el manejo de errores circundante, un problema agravado por el hecho de que OpenEXR envuelve solo su analizador de encabezado HT interno en el manejo de errores mientras deja desprotegidas las llamadas posteriores de lectura y construcción del flujo de código. Este problema ha sido resuelto en la versión 3.4.13.

Information

Published : 2026-08-24 23:16

Updated : 2026-10-12 15:10


NVD link : CVE-2026-53532

Mitre link : CVE-2026-53532

CVE.ORG link : CVE-2026-53532


JSON object : View

Products Affected

No product.

CWE
CWE-617

Reachable Assertion