OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From versions 3.0.0 to before 3.2.9, 3.3.0 to before 3.3.11, and 3.4.0 to before 3.4.11, there is an integer overflow in ImageChannel::resize that leads to heap OOB write via OpenEXRUtil public API. This issue has been patched in versions 3.2.9, 3.3.11, and 3.4.11.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-190"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41142.json"
}{
"cpe": "cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:*",
"source": [
"CPE_RANGE",
"REFERENCES"
],
"extracted_events": [
{
"introduced": "3.0.0"
},
{
"fixed": "3.2.9"
},
{
"introduced": "3.3.0"
},
{
"fixed": "3.3.11"
},
{
"introduced": "3.4.0"
},
{
"fixed": "3.4.11"
}
]
}[
{
"digest": {
"function_hash": "225405135319510722991181879886345682748",
"length": 853.0
},
"id": "CVE-2026-41142-559754a0",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/academysoftwarefoundation/openexr/commit/0592ee539f33c122c90f09238579b902d838afb4",
"target": {
"file": "src/lib/OpenEXRUtil/ImfImageChannel.cpp",
"function": "ImageChannel::resize"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"288326435167640511617134974759597329137",
"107841475162533466665307285732516149085",
"139814732693883832390136318659253313779",
"83778521140899717721679112398508762450",
"19258205456808516973899658725989218792",
"121735656350200240898112988153553666782",
"331897746701200777008001189006020126672",
"180439581436811594120491438305140169377",
"128981989704109237140574338837951643302",
"290323907752837846379582881428519502594",
"48353549390130874952405703931546488203"
]
},
"id": "CVE-2026-41142-973d2f74",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/academysoftwarefoundation/openexr/commit/0592ee539f33c122c90f09238579b902d838afb4",
"target": {
"file": "src/lib/OpenEXRUtil/ImfImageChannel.cpp"
}
},
{
"digest": {
"function_hash": "104974620034874621467862266744658081743",
"length": 911.0
},
"id": "CVE-2026-41142-c706d1ea",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/academysoftwarefoundation/openexr/commit/0592ee539f33c122c90f09238579b902d838afb4",
"target": {
"file": "src/test/OpenEXRUtilTest/main.cpp",
"function": "main"
}
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"299996418681741549108758392976384479859",
"74938255902287372607804524278181586603",
"226904714323687835639535222939791014655",
"265076481739185205203591563373058715220",
"215437533031424948790996368134324447301",
"55240607382765525229503486930008800844",
"65907418132666042298473230510876756846",
"145433945433198055134423134655308545734"
]
},
"id": "CVE-2026-41142-f44bc9a7",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/academysoftwarefoundation/openexr/commit/0592ee539f33c122c90f09238579b902d838afb4",
"target": {
"file": "src/test/OpenEXRUtilTest/main.cpp"
}
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-41142.json"
"2026-06-18T17:01:21Z"