Intel

AIKIDO-2026-26571

AcademySoftwareFoundation.openexr is vulnerable to Information Disclosure

Information DisclosureGHSA-cx6p-vjc6-3php Published Aug 10, 2026

33

Low Risk

This Affects:

C++AcademySoftwareFoundation.openexr
3.1.0 - 3.4.13
Fixed in 3.4.14
Are you affected? Scan for Free

TL;DR

OpenEXRCore reconstructs DWAA/DWAB channels classified as UNKNOWN from an inflated scratch buffer. The decoder only checks that the declared UNKNOWN stream fits the scratch buffer, not that it supplies enough bytes for every UNKNOWN channel, so a file declaring a short UNKNOWN stream leaves part of the buffer uninitialized. The row-copy path then reconstructs full channel rows from that buffer and returns bytes that were never written, disclosing stale heap memory. The fix requires the declared UNKNOWN size to cover the bytes needed by UNKNOWN-classified channels.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you decode untrusted DWAA/DWAB-compressed EXR files.

Background info

AcademySoftwareFoundation.openexr is vulnerable to Information Disclosure in versions 3.1.0 - 3.4.13.

How to fix this

Upgrade the AcademySoftwareFoundation.openexr library to the patch version.