OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In versions before 3.2.11, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13, a crafted tiled EXR can trigger a heap out-of-bounds write on 32-bit/ILP32 builds when read through the public TiledRgbaInputFile RGBA API. The file uses a small 40x40 dataWindow but a 65537x65537 tile size. On ILP32, the Array2D tile-conversion buffer size calculation overflows, allocates a much smaller heap buffer, and tile decode writes past that allocation. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-122",
"CWE-190",
"CWE-787"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59186.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "3.2.11"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "3.3.0"
},
{
"fixed": "3.3.13"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "3.4.0"
},
{
"fixed": "3.4.14"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "71907b44ce9a1b05bf3934b8a7821752750731ab"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "904141d3a1f86327ad1e2b93fc92ce2dd5881d34"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "b1a5887372772d79328f4eb42b7f86352a38170b"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-59186.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "301968754882206035157465707581327051425",
"length": 171
},
"id": "CVE-2026-59186-00e41d87",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/71907b44ce9a1b05bf3934b8a7821752750731ab",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeEraseUnsafe"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"28434719284142737571542610321494299776",
"191845802378330111474227194362479101313",
"37834929009855024185181653899350123874",
"139955292548233292519974535455096399305",
"142454140834225312160459682055578168125",
"310358716567860998430443038298781656597",
"35043867481592626383247318612771504367",
"224436485764137224186975328661448020264",
"194615513715872496882916517291039026428",
"60368976300734351294798610898890509871",
"101449293593168675017373969910139534319",
"239093831977253793124999150601392953863",
"287174619313785404391970258216800988429",
"194329491900079131433454685595271036823",
"254877724218902816241731150966713151669",
"196277127498438927543239043628954702421",
"266907836867115164521361718746874187840",
"39723225590271548484928701065244482340",
"144946859423227541089826217682823337025",
"6559351351303983556170719739669736683",
"307034886755389493116206073988923087798",
"191913776009992752170500837867982226336",
"170474950192709945379560898565394346600",
"339458384199779798312062634912604664490",
"315160493000494115195636539342319226885",
"196122556343981282398589452371095653565",
"311068671904942499987962792848268789307",
"52483218425228448976382260622474012563",
"126486105663742925921704979803343376630",
"158616668449181973034801371560482406168",
"237890711713545565070174652396823696531",
"267834542421922775051417978331182266325",
"196993772799347830203649783630652012549"
],
"threshold": 0.9
},
"id": "CVE-2026-59186-06101f57",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/b1a5887372772d79328f4eb42b7f86352a38170b",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "37153184844196883227477212752525787462",
"length": 153
},
"id": "CVE-2026-59186-0af4517c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/b1a5887372772d79328f4eb42b7f86352a38170b",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeErase"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "144132120777978148793646476236094322060",
"length": 113
},
"id": "CVE-2026-59186-1499a3ed",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/904141d3a1f86327ad1e2b93fc92ce2dd5881d34",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeErase"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "144132120777978148793646476236094322060",
"length": 113
},
"id": "CVE-2026-59186-1a90354f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/71907b44ce9a1b05bf3934b8a7821752750731ab",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeErase"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "301968754882206035157465707581327051425",
"length": 171
},
"id": "CVE-2026-59186-2cfd12b8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/904141d3a1f86327ad1e2b93fc92ce2dd5881d34",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeEraseUnsafe"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "282242058557886710654782101866980497198",
"length": 74
},
"id": "CVE-2026-59186-4da35d8b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/71907b44ce9a1b05bf3934b8a7821752750731ab",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "Array"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265665577907870632781156480613264583279",
"length": 117
},
"id": "CVE-2026-59186-55f6e0cd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/b1a5887372772d79328f4eb42b7f86352a38170b",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeEraseUnsafe"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"28434719284142737571542610321494299776",
"191845802378330111474227194362479101313",
"37834929009855024185181653899350123874",
"139955292548233292519974535455096399305",
"142454140834225312160459682055578168125",
"310358716567860998430443038298781656597",
"35043867481592626383247318612771504367",
"224436485764137224186975328661448020264",
"194615513715872496882916517291039026428",
"60368976300734351294798610898890509871",
"101449293593168675017373969910139534319",
"239093831977253793124999150601392953863",
"287174619313785404391970258216800988429",
"194329491900079131433454685595271036823",
"254877724218902816241731150966713151669",
"196277127498438927543239043628954702421",
"266907836867115164521361718746874187840",
"39723225590271548484928701065244482340",
"144946859423227541089826217682823337025",
"6559351351303983556170719739669736683",
"307034886755389493116206073988923087798",
"191913776009992752170500837867982226336",
"170474950192709945379560898565394346600",
"339458384199779798312062634912604664490",
"315160493000494115195636539342319226885",
"196122556343981282398589452371095653565",
"311068671904942499987962792848268789307",
"52483218425228448976382260622474012563",
"126486105663742925921704979803343376630",
"158616668449181973034801371560482406168",
"237890711713545565070174652396823696531",
"267834542421922775051417978331182266325",
"196993772799347830203649783630652012549"
],
"threshold": 0.9
},
"id": "CVE-2026-59186-623d5cb8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/904141d3a1f86327ad1e2b93fc92ce2dd5881d34",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265665577907870632781156480613264583279",
"length": 117
},
"id": "CVE-2026-59186-709ed20e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/904141d3a1f86327ad1e2b93fc92ce2dd5881d34",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeEraseUnsafe"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "282242058557886710654782101866980497198",
"length": 74
},
"id": "CVE-2026-59186-873f67ba",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/b1a5887372772d79328f4eb42b7f86352a38170b",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "Array"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "301968754882206035157465707581327051425",
"length": 171
},
"id": "CVE-2026-59186-8f525eaf",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/b1a5887372772d79328f4eb42b7f86352a38170b",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeEraseUnsafe"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "192893443401541802342820066125117927182",
"length": 116
},
"id": "CVE-2026-59186-94e612c9",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/904141d3a1f86327ad1e2b93fc92ce2dd5881d34",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "Array2D"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "265665577907870632781156480613264583279",
"length": 117
},
"id": "CVE-2026-59186-b15ee1b8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/71907b44ce9a1b05bf3934b8a7821752750731ab",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeEraseUnsafe"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "37153184844196883227477212752525787462",
"length": 153
},
"id": "CVE-2026-59186-b1750234",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/904141d3a1f86327ad1e2b93fc92ce2dd5881d34",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeErase"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"28434719284142737571542610321494299776",
"191845802378330111474227194362479101313",
"37834929009855024185181653899350123874",
"139955292548233292519974535455096399305",
"142454140834225312160459682055578168125",
"310358716567860998430443038298781656597",
"35043867481592626383247318612771504367",
"224436485764137224186975328661448020264",
"194615513715872496882916517291039026428",
"60368976300734351294798610898890509871",
"101449293593168675017373969910139534319",
"239093831977253793124999150601392953863",
"287174619313785404391970258216800988429",
"194329491900079131433454685595271036823",
"254877724218902816241731150966713151669",
"196277127498438927543239043628954702421",
"266907836867115164521361718746874187840",
"39723225590271548484928701065244482340",
"144946859423227541089826217682823337025",
"6559351351303983556170719739669736683",
"307034886755389493116206073988923087798",
"191913776009992752170500837867982226336",
"170474950192709945379560898565394346600",
"339458384199779798312062634912604664490",
"315160493000494115195636539342319226885",
"196122556343981282398589452371095653565",
"311068671904942499987962792848268789307",
"52483218425228448976382260622474012563",
"126486105663742925921704979803343376630",
"158616668449181973034801371560482406168",
"237890711713545565070174652396823696531",
"267834542421922775051417978331182266325",
"196993772799347830203649783630652012549"
],
"threshold": 0.9
},
"id": "CVE-2026-59186-c0de3cdf",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/71907b44ce9a1b05bf3934b8a7821752750731ab",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "144132120777978148793646476236094322060",
"length": 113
},
"id": "CVE-2026-59186-db30c18d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/b1a5887372772d79328f4eb42b7f86352a38170b",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeErase"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "192893443401541802342820066125117927182",
"length": 116
},
"id": "CVE-2026-59186-ea08f2a9",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/71907b44ce9a1b05bf3934b8a7821752750731ab",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "Array2D"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "37153184844196883227477212752525787462",
"length": 153
},
"id": "CVE-2026-59186-ee25de12",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/71907b44ce9a1b05bf3934b8a7821752750731ab",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "resizeErase"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "192893443401541802342820066125117927182",
"length": 116
},
"id": "CVE-2026-59186-fc5f9184",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/b1a5887372772d79328f4eb42b7f86352a38170b",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "Array2D"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "282242058557886710654782101866980497198",
"length": 74
},
"id": "CVE-2026-59186-ff89fdc2",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openexr/commit/904141d3a1f86327ad1e2b93fc92ce2dd5881d34",
"target": {
"file": "src/lib/OpenEXR/ImfArray.h",
"function": "Array"
}
}
]
"2026-10-28T11:18:10Z"