OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, An indexed psd with transparency metadata creates fewer stored channel_buffers than the spec.nchannels value advertised by the rawcolor path. when oiio:rawcolor or psd:rawdata is enabled, psdinput::read_native_scanline() passes spec.nchannels to psdinput::interleave_row(), which indexes beyond channel_buffers, resulting in a heap out-of-bounds read and process crash. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::read_native_scanline(), PSDInput::interleave_row(), oiio:RawColor, psd:RawData, channel_buffers, and spec.nchannels, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-125",
"CWE-129"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63420.json"
}{
"cpe": [
"cpe:2.3:a:openimageio:openimageio:*:*:*:*:*:*:*:*",
"cpe:2.3:a:openimageio:openimageio:3.2.0.0:dev:*:*:*:*:*:*",
"cpe:2.3:a:openimageio:openimageio:3.2.0.2:dev:*:*:*:*:*:*"
],
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "3.0.21.0"
},
{
"introduced": "3.1.0.0"
},
{
"last_affected": "3.1.16.0"
},
{
"introduced": "3.2.0.0-dev"
},
{
"last_affected": "3.2.0.0-dev"
},
{
"introduced": "3.2.0.2-dev"
},
{
"last_affected": "3.2.0.2-dev"
}
],
"source": [
"CPE_RANGE",
"CPE_STRING",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63420.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "113433131745820174210567564910547020876",
"length": 3627
},
"id": "CVE-2026-63420-42a82e50",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openimageio/commit/4995b25b8216552630e0aee0d8870e0d3aaae7ee",
"target": {
"file": "src/psd.imageio/psdinput.cpp",
"function": "PSDInput::read_native_scanline"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"53335725701661835711838138303739026901",
"331040706365965180055016429267877404117",
"104274889921675521405742258723302381902",
"171584552146025949103102261944351875284",
"285816943858758238505262271445321669878",
"73176495845862779245633921508515923387",
"27345776266447914621861953115127811186",
"197096664837430036424109235877144826858",
"305707556965919183175036625854984969856",
"213333672302635638517329850868073662560",
"156019083405631263023060805598430478620",
"176474867090834431246526185352999853273",
"225358147760002176025791638709211074892",
"238194218990249602492609386240378266308",
"254054615863420555306207132400798215817",
"104650966476031449841069089338906103586",
"8169541065342737646549961873823752041",
"187952233355587476047739908414785874024",
"163102815055486943370296380769736406204",
"280895743674826494083839649095772941251",
"307015777299353702841596875512223720229",
"255694587430692136455097703630332028163",
"4604589112508092635717332248648714131",
"39159442965443270386409705090262307022",
"231385458867473433660432055508821970445",
"307015777299353702841596875512223720229",
"59675740721691983110017747046329080774",
"94281920527267536428643070809809327562",
"115704572386026845673109440373749511144",
"166453720047758236109517813847924957640",
"307015777299353702841596875512223720229",
"26971940213959518138028288208873452172",
"204957898507306241094012795225559127429",
"177992003071349656110518406928518650033",
"153526335169076185236184494542609449195",
"213731689601789820713054289858880228256",
"180349502694272003791336430827864792937",
"249436038260000353795009005585039669792",
"228394983434159899788696283244626668870",
"96647159055594729916684705768521933486",
"59662059751421205456085041245497662637",
"43184623150427807158785811060326956627",
"249259947463392284279001488895154961685",
"108159851692430856763481358387047954536",
"223336419092575731791944044728584181906"
],
"threshold": 0.9
},
"id": "CVE-2026-63420-42fde4c5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openimageio/commit/4995b25b8216552630e0aee0d8870e0d3aaae7ee",
"target": {
"file": "src/psd.imageio/psdinput.cpp"
}
}
]
"2026-10-01T08:09:03Z"