Intel

AIKIDO-2026-830125

OpenEXR is vulnerable to Information Disclosure

Information DisclosureGHSA-9c7r-mp54-x46f Published Aug 10, 2026

43

Medium Risk

This Affects:

PYTHONOpenEXR
3.2.3 - 3.4.13
Fixed in 3.4.14
Are you affected? Scan for Free

TL;DR

OpenEXRCore's deep-scanline reader, embedded in the PyPI OpenEXR module, lacks the packed-size-equals-unpacked-size guard that the tiled deep path already applies for uncompressed chunks. A crafted uncompressed deep-scanline EXR with mismatched sizes leaves an unpacked buffer uninitialized and copies those bytes into the caller's pixel buffer. The fix adds the same size-equality guard to the scanline chunk reader.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you decode untrusted uncompressed deep-scanline EXR files through the OpenEXR Python bindings.

Background info

OpenEXR is vulnerable to Information Disclosure in versions 3.2.3 - 3.4.13.

How to fix this

Upgrade the OpenEXR library to the patch version.