Search
Search is not available in local development.
Run npx pagefind --site __site after building to enable it.
JLSEC-2026-645 CVSS_V4

When decoding an OpenEXR file that uses DWAA or DWAB compression, there's an implicit assumption...

JLSEC Published
Modified
Severity
CVSS:4.0/AV:A/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Affected Packages
FFMPEG_jll >= 7.1.1+0, < 8.0.0+0
FFplay_jll >= 7.1.1+0, < 8.1.2+0
Aliases / Upstream
CVE-2025-59732 GHSA-qr3p-83wm-px3f EUVD-2025-32179

When decoding an OpenEXR file that uses DWAA or DWAB compression, there's an implicit assumption that the height and width are divisible by 8.

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.

The buffer td->uncompresseddata is allocated in decodeblock 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.

We recommend upgrading to version 8.0 or beyond.

References