CVE Catalog

CVE-2025-59731

MediumCVSS 6.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

When decoding an OpenEXR file using DWAA or DWAB compression, the specified raw length of run-length-encoded data is not checked when calculating the output data. This may cause access beyond the rle_raw_size buffer. Upgrading to version 8.0 or beyond is recommended.

Risk Assessment

Processing a malicious OpenEXR file may lead to out-of-bounds access, a crash, or potential code execution.

Recommendation

Upgrade OpenEXR to version 8.0 or later.

Other vulnerabilities in OpenEXR

See all
Original NVD description (English source)

When decoding an OpenEXR file that uses DWAA or DWAB compression, the specified raw length of run-length-encoded data is not checked when using it to calculate the output data. We read rle_raw_size from the input file at [0], we decompress and decode into the buffer td->rle_raw_data of size rle_raw_size at [1], and then at [2] we will access entries in this buffer up to (td->xsize - 1) * (td->ysize - 1) + rle_raw_size / 2, which may exceed rle_raw_size. We recommend upgrading to version 8.0 or beyond.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS