CVE-2025-59732

Severity CVSS v4.0:
HIGH
Type:
CWE-787 Out-of-bounds Write
Publication date:
06/10/2025
Last modified:
19/10/2025

Description

When decoding an OpenEXR file that uses DWAA or DWAB compression, there&amp;#39;s an implicit assumption that the height and width are divisible by 8.<br /> <br /> If the height or width of the image is not divisible by 8, the copy loops at [0] and [1] will continue to write until the next multiple of 8.<br /> <br /> The buffer td-&gt;uncompressed_data is allocated in decode_block based on the precise height and width of the image, so the "rounded-up" multiple of 8 in the copy loop can exceed the buffer bounds, and the write block starting at [2] can corrupt following heap memory.<br /> <br /> <br /> <br /> We recommend upgrading to version 8.0 or beyond.

References to Advisories, Solutions, and Tools