Intel

AIKIDO-2026-194918

AcademySoftwareFoundation.openexr is vulnerable to Information Disclosure

Information DisclosureGHSA-7828-c4f6-7v6p Published Aug 10, 2026

54

Medium 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

OpenEXR's scanline reader decodes ZIP-compressed chunks for channels that use vertical subsampling. When a channel sets ySampling greater than one, the decoder tests sample alignment using the absolute file row but computes the destination compact-buffer row from the chunk-local row, so later sampled rows are written to the wrong offsets and the final sampled row is never written. An application that reads a crafted subsampled EXR into a compact FrameBuffer then exposes stale bytes from its own output buffer and processes pixels from the wrong file rows. The fix aligns the destination row calculation with the absolute file row.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you decode untrusted ZIP-compressed EXR files that contain vertically subsampled channels into a compact frame buffer.

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.