OpenEXR is vulnerable to Information Disclosure
43
Medium Risk
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.
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.
OpenEXR is vulnerable to Information Disclosure in versions 3.3.0 - 3.3.12 and 3.4.0 - 3.4.13.
Upgrade the OpenEXR library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant