Impact
HTJ2K decoder in OpenEXR 3.4.0‑3.4.12 reads a PLEN field from a chunk header without checking the value against the available buffer. The unchecked header length is then used to advance a codestream pointer and feed the offset to the OpenJPH memory‑input path, which allows a crafted file to cause an out‑of‑bounds read. This is a buffer read flaw (CWE‑125) combined with improper input validation (CWE‑20) that can expose confidential data that resides beyond the decoder buffer.
Affected Systems
OpenEXR from version 3.4.0 to 3.4.12 released by AcademySoftwareFoundation. The issue is fixed in 3.4.13 and later.
Risk and Exploitability
The vulnerability carries a CVSS v3.1 score of 6.7 (Medium) and has no EPSS score available. It is not listed in the CISA KEV catalog. Because the flaw is triggered by an untrusted EXR file, the attack vector is a crafted file supplied to the decoder, either locally or in a file upload context. The vulnerability can lead to confidentiality compromise but does not provide remote code execution or persistence on its own.
OpenCVE Enrichment