Intel

AIKIDO-2026-282890

AcademySoftwareFoundation.openexr is vulnerable to Heap-based Buffer Overflow

Heap-based Buffer OverflowCVE-2026-59984 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, B44/B44A InputFile decode multiplies or accumulates attacker-controlled dimension and sample fields with 32-bit arithmetic before allocating decode buffers. A crafted B44/B44A-compressed EXR can overflow those size computations, produce an undersized buffer, and trigger a scratch-buffer heap overflow. 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 B44/B44A-compressed EXR files.

Background info

AcademySoftwareFoundation.openexr is vulnerable to Heap-based Buffer Overflow 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.