PT-2026-56859 · Openexr · Openexr

·

CVE-2026-55373

·

Published

2026-07-08

·

Updated

2026-08-27

CVSS v3.1

6.2

Medium

VectorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions OpenEXR versions prior to 3.2.10 OpenEXR versions prior to 3.3.12 OpenEXR versions prior to 3.4.13
Description An infinite-loop issue exists in SampleCountChannel due to the roundListSizeUp() function. This function rounds a sample-list size to the next power of two using repeated unsigned left shifts. When the value UINT MAX is processed, the sequence reaches 0x80000000, and the subsequent left shift wraps the 32-bit value to 0. Since 0 remains less than UINT MAX, the loop never terminates. This can be triggered via public OpenEXRUtil APIs by calling SampleCountChannel::set(x, y, UINT MAX) on a valid pixel or by editing the sample-count buffer through SampleCountChannel::Edit (where the destructor calls endEdit()).
Recommendations Update OpenEXR to version 3.2.10. Update OpenEXR to version 3.3.12. Update OpenEXR to version 3.4.13.

Exploit

Fix

Integer Overflow

Resource Exhaustion

Infinite Loop

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-97623
CVE-2026-55373
ECHO-3C1F-3605-C2D9
GHSA-MFF9-68X3-H8RH
OPENSUSE-SU-2026:11218-1
OPENSUSE-SU-2026:21336-1
SUSE-SU-2026:22653-1
SUSE-SU-2026:3169-1

Affected Products

Openexr