Integer overflow in OpenEXR - CVE-2026-42217
Published: May 5, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service and disclose sensitive information.
The vulnerability exists due to integer overflow or wraparound in readVariableLengthInteger() in ImfIDManifest.cpp when parsing a crafted EXR file containing an idmanifest attribute. A remote attacker can supply a specially crafted EXR file to cause a denial of service and disclose sensitive information.
The corrupted return value is used as a string-list length in readStringList(), which can lead to reads beyond the end of the supplied buffer. User interaction is required to open or process the crafted EXR file.
Affected software
openEuler
Anolis OS
OpenEXR-libs
OpenEXR-devel
OpenEXR-debugsource
OpenEXR-debuginfo
OpenEXR
OpenEXR-doc
How to mitigate CVE-2026-42217
OpenEXR-libs - addressed in versions 3.1.5-7, 3.1.11-9
OpenEXR-devel - addressed in versions 3.1.5-7, 3.1.11-9
OpenEXR-debugsource - addressed in versions 3.1.5-7, 3.1.11-9
OpenEXR-debuginfo - addressed in versions 3.1.5-7, 3.1.11-9
OpenEXR - addressed in versions 3.1.5-7, 3.1.11-9
OpenEXR-devel - update to 3.4.10-2
OpenEXR-doc - update to 3.4.10-2
OpenEXR-libs - update to 3.4.10-2
OpenEXR - update to 3.4.10-2