« List of all CVEs

CVE-2025-64182

OpenEXR has buffer overflow in PyOpenEXR_old's channels() and channel()

Published: 11/10/2025 Last updated: 11/14/2025 Reserved: 10/28/2025

OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In versions 3.2.0 through 3.2.4, 3.3.0 through 3.3.5, and 3.4.0 through 3.4.2, a memory safety bug in the legacy OpenEXR Python adapter (the deprecated OpenEXR.InputFile wrapper) allow crashes and likely code execution when opening attacker-controlled EXR files or when passing crafted Python objects. Integer overflow and unchecked allocation in InputFile.channel() and InputFile.channels() can lead to heap overflow (32 bit) or a NULL deref (64 bit). Versions 3.2.5, 3.3.6, and 3.4.3 contain a patch for the issue.

CNA assigner: GitHub_M (a0819718-46f1-4df5-94e2-005712e83aaa) Requested by: n/a

Metrics

Version Score Severity Vector String
4.0 5.5 Medium CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N/E:P

Opam packages affected (1)

conf-openimageio

Products affected (2)

Product Vendor Version
openexr AcademySoftwareFoundation Android-10
openexr AcademySoftwareFoundation Windows 10 for 32-bit Systems

References (6)