PT-2026-81498 · Openexr · Openexr

·

CVE-2026-59981

·

Published

2026-08-25

·

Updated

2026-09-02

CVSS v3.1

7.1

High

VectorAV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
Name of the Vulnerable Software and Affected Versions OpenEXR versions prior to 3.2.11 OpenEXR versions 3.3.0 through 3.3.12 OpenEXR versions 3.4.0 through 3.4.13
Description The OpenEXRUtil library returns an out-of-bounds pointer from the SampleCountChannel::row() API when a deep image has a non-zero dataWindow origin. This occurs because the row() accessor is 0-based but computes its address from an internal base offset for absolute pixel coordinates, causing a conflict when dataWindow.min is non-zero. If a deep image has a large negative vertical origin, row(0) points outside the allocated sample-count buffer. An application processing a malicious deep EXR file may perform an out-of-bounds read, potentially leading to a process crash or the disclosure of adjacent heap memory.
Recommendations Update to version 3.2.11. Update to version 3.3.13. Update to version 3.4.14.

Exploit

Fix

Out of bounds Read

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-97631
CVE-2026-59981
ECHO-5CD0-42C5-E641
GHSA-M799-FFC3-8PXC
OPENSUSE-SU-2026:11612-1
OPENSUSE-SU-2026:21737-1

Affected Products

Openexr