Impact
A NULL pointer dereference occurs in the OpenEXRCore function exr_attr_set_bytes() when a caller supplies a positive hint_length together with a NULL type_hint. The function allocates a destination hint buffer and then attempts to copy data from the NULL source pointer, leading to a deterministic crash. This flaw results in a denial of service and is formally classified as CWE-20 (Improper Input Validation) and CWE-476 (NULL Pointer Dereference).
Affected Systems
The vulnerability affects AcademySoftwareFoundation’s OpenEXR library versions 3.4.0 through 3.4.12. Because the flaw is present in the public C API, any application that loads, creates, or modifies EXR byte attributes—common in motion‑picture production pipelines—could be impacted.
Risk and Exploitability
The flaw is reachable through the public OpenEXRCore API; an attacker who can provide a crafted EXR file to a UI or can invoke the API directly may trigger the crash. Based on the description, the likely attack vector is either via a malicious file or direct API misuse. The EPSS score is not available and the issue is not listed in the CISA KEV catalog, indicating no widespread exploitation yet. The CVSS score of 6.9 signifies moderate severity, but the deterministic crash makes timely patching a priority.
OpenCVE Enrichment