Intel

AIKIDO-2026-444133

OpenEXR is vulnerable to Information Disclosure

Information DisclosureGHSA-8ggg-fhxp-95p9 Published Aug 10, 2026

43

Medium Risk

This Affects:

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

TL;DR

OpenEXRCore's HTJ2K decoder, shipped in the PyPI OpenEXR extension, verifies that each channel-map index is in range but does not require the map to be a permutation. A malformed HTJ2K EXR can map several components onto one channel and leave others unwritten in an uninitialized scratch buffer that is then returned to the caller. The fix rejects any channel map that is not a strict permutation before decoded data is copied.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you decode untrusted EXR files that use HTJ2K compression through the OpenEXR Python bindings.

Background info

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

How to fix this

Upgrade the OpenEXR library to the patch version.