Intel

AIKIDO-2026-540563

OpenEXR is vulnerable to Heap-based Buffer Overflow

Heap-based Buffer OverflowCVE-2026-68513 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 prefixed literal RGB channel names into a single array when separate_channels is false. Conflicting prefixed RGB keys were not fully validated, so the destination NumPy buffer could be undersized for the bytes written during a coalesced read. A crafted EXR therefore triggers a heap buffer overflow through the default OpenEXR.File API. The fix validates coalesced RGB key combinations before allocation and copy.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you read untrusted EXR files with prefixed literal 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.