OpenEXR is vulnerable to Heap-based Buffer Overflow
70
High Risk
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.
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.
OpenEXR is vulnerable to Heap-based Buffer Overflow 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