Intel

AIKIDO-2026-459919

OpenEXR is vulnerable to Information Disclosure

Information DisclosureCVE-2026-62986 Published Aug 10, 2026

43

Medium 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 such as left.R, left.G, and left.B into a single array when channel separation is disabled, but selects the destination lane using exact comparisons against unprefixed names. Prefixed green and blue channels are written to lane 0 while the remaining lanes stay uninitialized, so a crafted deep EXR returns stale heap data through the default OpenEXR.File API. The fix chooses the target lane from the coalesced channel suffix.

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 the PyOpenEXR bindings using default channel coalescing.

Background info

OpenEXR is vulnerable to Information Disclosure 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.