Quick answers
- Is CVE-2025-64181 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2025-64181 being exploited in the wild.
- How severe is CVE-2025-64181?
- Low severity, with a CVSS score of 3.1, published 13 July 2026.
- Which products and versions are affected?
- OpenEXR (PyPI) ECOSYSTEM:introduced=3.3.0,fixed=3.3.6, ECOSYSTEM:introduced=3.3.0,fixed=3.3.6,introduced=3.4.0,fixed=3.4.3.
- Is there a fix for CVE-2025-64181?
- Yes. OpenEXR (PyPI): upgrade to 3.3.6, 3.4.3 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2025-64181 attacked?
- It is attacked over the network.
- Am I affected by CVE-2025-64181?
- Check whether you run OpenEXR (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- OpenEXR (PyPI): upgrade to 3.3.6, 3.4.3 or later
pip install "OpenEXR>=3.4.3"
Technical details
The vulnerability is a use-of-uninitialized-memory (CWE-457) issue in the generic_unpack() function within the OpenEXR image decoding pipeline. The root cause is that a per-tile/per-scanline decode scratch buffer allocated via malloc during exr_decoding_run() is not fully initialized before being read, causing conditional branches to depend on uninitialized heap data. The vulnerability is triggered when processing malformed or specially crafted EXR files that do not fully populate the scratch buffer during decompression. An attacker can exploit this by providing a malicious EXR file that, when opened or validated by an application using OpenEXR, causes undefined behavior. The issue affects versions 3.3.0–3.3.5 and 3.4.0–3.4.2, and patches are available in versions 3.3.6 and 3.4.3.
Affected products
- Academy Software Foundation OpenEXR 3.3.0-3.3.5, 3.4.0-3.4.2
Identifiers
- CVE-2025-64181
- GHSA-3h9h-qfvw-98hq
- PYSEC-2026-2843
Timeline
- 2025-11-08: disclosed
- 2026-04-06: patched: Versions 3.3.6 and 3.4.3 contain fixes