iccDEV provides a set of libraries and tools for working with ICC color management profiles. Versions 2.3.1 and below have an infinite loop in the IccProfile.cpp function, CalcProfileID. This issue is fixed in version 2.3.1.1.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-835"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/21xxx/CVE-2026-21507.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:color:iccdev:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "2.3.1.1"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "3f3ce789d0d2b608c194ed172fa38943519dc198"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-21507.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "246203650844077377986483737116900757792",
"length": 577
},
"id": "CVE-2026-21507-99066173",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3f3ce789d0d2b608c194ed172fa38943519dc198",
"target": {
"file": "IccProfLib/IccProfile.cpp",
"function": "CalcProfileID"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"97850584979534411049443979451113711836",
"304418432743437098832620141897849626862",
"96702913083205126291321126572923174789",
"233314705014433176268602549321882164392",
"8987779394542531676329413461441280759",
"294811232548936360396222055937186623463",
"131347533170292493153658355747424429397",
"157326492735188708465551445734991409391"
],
"threshold": 0.9
},
"id": "CVE-2026-21507-9a7041ee",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3f3ce789d0d2b608c194ed172fa38943519dc198",
"target": {
"file": "IccProfLib/IccProfile.cpp"
}
}
]
"2026-10-28T11:09:37Z"