iccDEV provides a set of libraries and tools for working with ICC color management profiles. Versions 2.3.1.1 and below have Out-of-bounds Read and Integer Underflow (Wrap or Wraparound) vulnerabilities in its CIccCalculatorFunc::SequenceNeedTempReset function. This issue is fixed in version 2.3.1.2.
{
"cwe_ids": [
"CWE-125",
"CWE-191"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/21xxx/CVE-2026-21489.json"
}{
"cpe": "cpe:2.3:a:color:iccdev:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.3.1.2"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}"2026-07-22T03:08:35Z"
[
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1763.0,
"function_hash": "276425371092449740989887694375923434992"
},
"signature_version": "v1",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/cfabfe52c9c7eb0481b62c8aad56580bb11efdad",
"id": "CVE-2026-21489-5e8d6b83",
"target": {
"function": "CIccCalculatorFunc::SequenceNeedTempReset",
"file": "IccProfLib/IccMpeCalc.cpp"
}
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"198133994727567040155481425066656002119",
"81277960640926063151608651729712444225",
"25656865653103096820323002363719928095",
"173014904360340067639608466494915261332",
"79740448026072191458933195939712531404",
"50438246786389469216689591397946423998",
"194418884352918221129348805803278898859",
"267096762021885723145801712962112409698",
"233404004719165690134718188618383432561",
"222991644521799592140462302193364593881",
"219406030976280463287793526270677593018",
"9367437628751682938069033642161664051",
"161113669866394116494526044322153597082",
"19107305152624708394925347358073562222",
"52300177325693964894993086763359997273",
"130851256610775210485217386666574903705",
"88286402480473492140024571694625987647",
"127750512331458506918365113443538292203",
"276703235016309170084199506166915486279",
"3398904626528024993673470931214730850",
"215556304834196635495888176138153103746",
"294344989964658422292162326467296489486",
"27472561615841605345861181219566300171",
"265839138071473865744368472231191567214"
]
},
"signature_version": "v1",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/cfabfe52c9c7eb0481b62c8aad56580bb11efdad",
"id": "CVE-2026-21489-6efebb1d",
"target": {
"file": "IccProfLib/IccMpeCalc.cpp"
}
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2662.0,
"function_hash": "257041639393545773046239113187032240023"
},
"signature_version": "v1",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/cfabfe52c9c7eb0481b62c8aad56580bb11efdad",
"id": "CVE-2026-21489-e2465c42",
"target": {
"function": "CIccCalculatorFunc::CheckUnderflowOverflow",
"file": "IccProfLib/IccMpeCalc.cpp"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-21489.json"