Intel

AIKIDO-2026-399123

OpenEXR is vulnerable to Heap-based Buffer Overflow

Heap-based Buffer OverflowCVE-2026-68514 Published Aug 10, 2026

70

High Risk

This Affects:

PYTHONOpenEXR
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

PyOpenEXR coalesces layer-prefixed deep RGB channels into a single NumPy array when separate_channels is false. Conflicting or colliding prefixed literal RGB channel keys were not fully validated, so the destination buffer could be undersized for the data written during deep coalesced reads. A crafted deep EXR therefore triggers a heap buffer overflow while decoding through the default OpenEXR.File API. The fix validates coalesced deep RGB key combinations before allocating and filling the destination array.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you read untrusted deep EXR files with layer-prefixed RGB channels through PyOpenEXR using default channel coalescing.

Background info

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 OpenEXR library to the patch version.