Use of Uninitialized Variable The advisory has been revoked - it doesn't affect any version of package AcademySoftwareFoundation/openexr  (opens in a new tab)


Threat Intelligence

Exploit Maturity
Proof of Concept
EPSS
0.05% (15th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-UNMANAGED-ACADEMYSOFTWAREFOUNDATIONOPENEXR-13877541
  • published11 Nov 2025
  • disclosed10 Nov 2025
  • creditAldo Ristori

Introduced: 10 Nov 2025

CVE-2025-64181  (opens in a new tab)
CWE-457  (opens in a new tab)

Amendment

This was deemed not a vulnerability.

Overview

Affected versions of this package are vulnerable to Use of Uninitialized Variable via the generic_unpack function. An attacker can trigger undefined behavior or cause a crash by providing specially crafted input that leads to the use of uninitialized memory.

PoC

The archive includes the test executable and a bug-triggering testcase. To see the bug, run the OSS-Fuzz helper script:

git clone https://github.com/google/oss-fuzz.git
cd oss-fuzz

python3 infra/helper.py build_image openexr python3 infra/helper.py build_fuzzers --sanitizer=none openexr python3 infra/helper.py shell openexr

apt update && apt install -y valgrind ulimit -n 65535 valgrind --tool=memcheck --track-origins=yes /out/openexr_exrcheck_fuzzer /path/to/poc