OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted fits stream containing consecutive 2880-byte header blocks without the mandatory end keyword makes fitsinput::read_fits_header() call itself without a depth bound. repeated recursive parsing exhausts the application stack, resulting in denial of service. The affected implementation is identified by src/fits.imageio/fitsinput.cpp, FitsInput::read_fits_header(), END keyword, and 2880-byte FITS header blocks, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-674"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59156.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.20.0"
},
{
"introduced": "3.1.0.0"
},
{
"last_affected": "3.1.15.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-59156.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"9459706964364010302251532875029566119",
"231470155463889840680889506512762743584",
"101969746473772807446588320539944250526",
"284712538743708802302125515972276696811",
"300131437153077496762295990809619426045",
"2823710801448924675242861888417855357",
"211142580499967349748107194776271322309",
"102189950650810555679812215973052704326",
"21115536482876927692794776834569676718",
"160543014874598549666903543742247704032",
"129974529646163506326690200260644234089",
"202609548012652530718856112981917017376",
"196540316486857886139454147441566252901",
"15688954712858705942923772600126511941",
"120418144433038654711004205018837457828",
"172387585840095520898321082961165260768",
"95460884380462088235254246933589134945",
"240369122274955744183666733473470863172",
"173238422463307329667309635828477269774",
"81311569996990972929743943514669808189",
"1341300161819844343073973173644173411",
"273856383795581083750620781833952103125",
"297048159701392168972699125412107703647",
"104707659052025454583856153757507998211",
"137139813470248245808018113340399065887",
"119378588641401861483024023122484178535",
"231344278755007693092476980954686760345",
"63349608100123461405316431394338283971",
"173125079463600157201495652486153044540",
"338771063033003224856290963178750140767",
"117646280125223908520331762872954460533",
"231303307606090286003697757127854296163",
"106758436614999259093293285000961972061",
"137280197536187755407768418191960736417",
"145776495893666541139288796383508264459",
"287206046176637265040806405197698136600",
"287954745589755835900489107608342506921",
"94050095735350922446815550036173577933",
"78092369634111945770836499056324213290",
"41119938490296007409248995634225413864",
"25175329178642909205297323952996923830",
"18740559176653634708311661618528472758",
"126416036378569483288609624586012221243",
"31615743860543995153084828949113323163",
"163121154451132975050739169238729400545",
"230092868981353644802927460635717957971",
"232928359861803567734625046721404161810",
"82302367404880654176204302967275062428",
"293411375501964067907453628634612412401",
"10510486036016634448166311062459263817",
"262599519516387735361997196094394358385",
"225412466389357267348694799065465614205",
"108906495750056100434300390467070781451",
"244405377926277416983303735415008879159",
"28566461121935316076632306087717287828",
"313906434375390794727124571968733367462",
"147503498240382214813304133460049891198",
"207169702747895035144152435943479155595",
"337499850013989717676372837954912436686",
"130281237063040385612704515849488198655",
"279252414393764217746432243383749960473",
"221381108349422093951046230745221243569",
"62205558049205997364202903592032366667",
"79919969348160315559735732016962579499",
"322200343187400665735656281791230192418",
"79390848855970250841881788063393701171",
"293514135348449600776281191431281698558",
"287644970102671879573839943367591328914",
"287266100835684406495759998601929259268",
"84330633130697385537063710420140211826",
"105039746856648450552275616052502747249",
"222375843571086081502165089726839142091",
"128354212929293742595516777183133549670",
"82024130209968966180599502949977869375",
"144581206315141649095687285820982610634",
"10282339811342668377763289641806774054",
"339721253570802537966537687214776055238",
"115233648787252868651522381421363751525",
"27687352758656014278217577037977319912",
"35132265923460109122626653574681809571",
"7651357882351598045695728458279454685",
"304553615757596129322354624692295761052",
"126968264392796100316925097912030254883",
"2891062072882211742728009258263831517",
"48928018917299292488562755193566302881",
"252492110367083186832219662111813686125",
"174603611030802346932622299690149763872",
"5968207851457089326021223389343639063",
"256111375902242213781808463782215301499",
"135609979640608465445722518678414623971",
"282423115464738442764379349857722408043",
"118414328500906761023153915430140548587",
"322592377072610000775495146562979279555",
"111801834768541213064454142367608407827",
"329399201386754573875050403753069129054",
"245391871946577682715133652954151193018",
"97696221095207863049281593271452095980",
"193911989436153572881602709451566698222",
"215306014631412451869492534580864530656",
"259793454028784039753903502989939394869",
"43820860793485067294962004083769510445",
"327911668792148005785624589538669545213",
"284894495851003269149559973453172155722",
"128500763359487756066827234124829239044",
"316325403746481710953655372226184460441",
"87214724094719710132909867486582839127",
"177794409663703142624126429055690954580",
"172246566962834296421619793845667490477"
],
"threshold": 0.9
},
"id": "CVE-2026-59156-059aa4c8",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openimageio/commit/b0de7d40d06eb4abc7ef14c1321a1a2a976d8c1c",
"target": {
"file": "src/fits.imageio/fitsinput.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "328601242086931527227892310728714344719",
"length": 3166
},
"id": "CVE-2026-59156-5aac63b3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/academysoftwarefoundation/openimageio/commit/b0de7d40d06eb4abc7ef14c1321a1a2a976d8c1c",
"target": {
"file": "src/fits.imageio/fitsinput.cpp",
"function": "FitsInput::read_fits_header"
}
}
]
"2026-10-01T08:09:02Z"