Intel

AIKIDO-2026-388578

AcademySoftwareFoundation.openexr is vulnerable to Out-of-bounds Read

Out-of-bounds ReadCVE-2026-59981 Published Aug 10, 2026

55

Medium Risk

This Affects:

C++AcademySoftwareFoundation.openexr
3.3.0 - 3.3.12
Fixed in 3.3.13
3.4.0 - 3.4.13
Fixed in 3.4.14
Are you affected? Scan for Free

TL;DR

OpenEXRUtil's SampleCountChannel row addressing assumed a data window originating at (0, 0). Crafted EXR files with a nonzero data-window origin (or related subsampled layouts) make row-address computations land outside the allocated channel buffer, producing a heap out-of-bounds read while reading the image through OpenEXRUtil. The fix computes row pointers from the actual data-window origin.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use OpenEXRUtil SampleCountChannel APIs to read untrusted EXR files whose data window does not start at the origin.

Background info

AcademySoftwareFoundation.openexr is vulnerable to Out-of-bounds Read in versions 3.3.0 - 3.3.12 and 3.4.0 - 3.4.13.

How to fix this

Upgrade the AcademySoftwareFoundation.openexr library to the patch version.