CVE-2026-59189 in OpenEXRinformation

Résumé

par MITRE • 25/08/2026

OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In OpenEXRUtil versions 3.3.0 through 3.3.12 and 3.4.0 through 3.4.12, the documented TypedDeepImageChannel<T>::row() API can return an out-of-bounds pointer when a deep image has a non-zero dataWindow origin, resulting in a heap out-of-bounds read and crash, with potential information disclosure under a controlled heap layout. The flaw arises because ImfDeepImageChannel uses two conflicting coordinate models: at(x, y) uses absolute coordinates (with _base offset by dataWindow.min), while row(r) is documented as 0-based logical access. For a non-zero dataWindow.min, row(0) therefore points outside the _sampleListPointers allocation instead of at the first logical row. This issue is fixed in versions 3.3.13 and 3.4.13.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

02/07/2026

Divulgation

25/08/2026

Modérer

accepté

Entrée

VDB-395153

CPE

prêt

EPSS

0.00247

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!