PT-2026-81488 · Pypi+1 · Pyopenexr+1

·

CVE-2026-68513

·

Published

2026-08-25

·

Updated

2026-09-02

CVSS v3.1

7.1

High

VectorAV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
Name of the Vulnerable Software and Affected Versions OpenEXR versions 3.3.0 through 3.3.12 OpenEXR versions 3.4.0 through 3.4.13
Description PyOpenEXR contains a heap buffer overflow triggered by a channel-name key collision between literal and prefixed RGB channels. When the separate channels variable is set to false, PyOpenEXR uses the channelNameToRGBA() function to map physical channel names and coalesce them into a shared RGB array. A specially crafted flat scanline EXR file containing both a literal channel (e.g., left) and prefixed channels (e.g., left.R, left.G, and left.B) causes a name collision. This leads the wrapper to reuse an undersized two-dimensional NumPy array for the coalesced RGB slices, resulting in an out-of-bounds write when OpenEXR.File(path) decodes the pixels.
Recommendations Update versions 3.3.0 through 3.3.12 to version 3.3.13. Update versions 3.4.0 through 3.4.13 to version 3.4.14.

Exploit

Fix

Heap Based Buffer Overflow

Memory Corruption

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-68513
ECHO-21CB-2325-0C84
GHSA-RW5H-3Q4V-C3VC
OPENSUSE-SU-2026:11612-1

Affected Products

Openexr
Pyopenexr