CVE-2026-55373 affecting package OpenEXR 2.3.0-6
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. Versions prior to 3.2.10, 3.3.12, and 3.4.13 contain an infinite-loop vulnerability in SampleCountChannel. The helper roundListSizeUp() rounds a sample-list size up to the next power of two using repeated unsigned left shifts, which terminates for normal values but fails for UINT_MAX: the sequence reaches 0x80000000, and the next left shift wraps the 32-bit value to 0. Because 0 remains less than UINT_MAX, the loop never progresses and never exits. The bug is reachable through public OpenEXRUtil APIs, either by editing the sample-count buffer through SampleCountChannel::Edit (whose destructor calls endEdit()) or by calling SampleCountChannel::set(x, y, UINT_MAX) on a valid pixel. This issue has been fixed in versions 3.2.10, 3.3.12, and 3.4.13.
- Products
- OpenEXR
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-55373
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 17:44 UTC · Revision 1
Source evidence
CVE-2026-55373 affecting package OpenEXR 2.3.0-6
core-osv · Original sourcePublished 25 Aug 2026, 01:16 UTC
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. Versions prior to 3.2.10, 3.3.12, and 3.4.13 contain an infinite-loop vulnerability in SampleCountChannel. The helper roundListSizeUp() rounds a sample-list size up to the next power of two using repeated unsigned left shifts, which terminates for normal values but fails for UINT_MAX: the sequence reaches 0x80000000, and the next left shift wraps the 32-bit value to 0. Because 0 remains less than UINT_MAX, the loop never progresses and never exits. The bug is reachable through public OpenEXRUtil APIs, either by editing the sample-count buffer through SampleCountChannel::Edit (whose destructor calls endEdit()) or by calling SampleCountChannel::set(x, y, UINT_MAX) on a valid pixel. This issue has been fixed in versions 3.2.10, 3.3.12, and 3.4.13.
osv:AZL-97623
OpenEXR
Fixed versions: Not specified
Complete source record
{
"id": "c68282fad3ac6fdb47ea7f722d45c64be8fc2ccec0b366a39793227e1ae72f97",
"url": "https://osv.dev/vulnerability/AZL-97623",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "CVE-2026-55373 affecting package OpenEXR 2.3.0-6",
"summary": "OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. Versions prior to 3.2.10, 3.3.12, and 3.4.13 contain an infinite-loop vulnerability in SampleCountChannel. The helper roundListSizeUp() rounds a sample-list size up to the next power of two using repeated unsigned left shifts, which terminates for normal values but fails for UINT_MAX: the sequence reaches 0x80000000, and the next left shift wraps the 32-bit value to 0. Because 0 remains less than UINT_MAX, the loop never progresses and never exits. The bug is reachable through public OpenEXRUtil APIs, either by editing the sample-count buffer through SampleCountChannel::Edit (whose destructor calls endEdit()) or by calling SampleCountChannel::set(x, y, UINT_MAX) on a valid pixel. This issue has been fixed in versions 3.2.10, 3.3.12, and 3.4.13.",
"evidence": "osv:AZL-97623",
"products": [
{
"name": {
"value": "OpenEXR",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": []
}
],
"severity": "unknown",
"structured": {
"id": "AZL-97623",
"aliases": [
"AZL-97623"
],
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"last_affected": "2.3.0-6"
}
]
}
],
"package": {
"name": "OpenEXR",
"purl": "pkg:rpm/azure-linux/OpenEXR",
"ecosystem": "Azure Linux:3"
},
"database_specific": {
"source": "https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-97623.json"
}
}
],
"modified": "2026-10-22T05:37:13Z",
"provider": "osv",
"upstream": [
"CVE-2026-55373"
],
"references": [
"https://nvd.nist.gov/vuln/detail/CVE-2026-55373"
]
},
"related_cves": [
{
"value": "CVE-2026-55373",
"evidence": "/upstream"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 404543,
"published_at": "2026-08-25T01:16:36+00:00"
}