Intel

AIKIDO-2026-552159

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

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

70

High 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

On ILP32 builds, DeepTiledInputFile sample-count table decode multiplies or accumulates attacker-controlled dimension and sample fields with 32-bit arithmetic before allocating decode buffers. A crafted deep tiled EXR can overflow those size computations, produce an undersized buffer, and trigger a out-of-bounds read of the sample-count table. Typical 64-bit builds are not affected. The fix rejects oversized size computations before allocation.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you run a 32-bit (ILP32) build that decodes untrusted deep tiled EXR files.

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.