Intel

AIKIDO-2026-315471

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

Out-of-bounds WriteCVE-2026-59186 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, TiledRgbaInputFile large-tile handling computes Array2D allocation sizes from attacker-controlled tile dimensions using 32-bit arithmetic. A crafted tiled EXR with oversized tiles can overflow the size computation, undersize the Array2D, and write heap data out of bounds while reading tiles. Typical 64-bit builds are not affected. The fix rejects oversized tile allocation requests before the Array2D is created.

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 reads untrusted tiled EXR files through TiledRgbaInputFile.

Background info

AcademySoftwareFoundation.openexr is vulnerable to Out-of-bounds Write 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.