iccDEV provides a set of libraries and tools for working with ICC color management profiles. Versions 2.3.1 and below have Undefined Behavior in its CIccCLUT::Init function which initializes and sets the size of a CLUT. This issue is fixed in version 2.3.1.1.
{
"cwe_ids": [
"CWE-20",
"CWE-758"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/21xxx/CVE-2026-21677.json"
}{
"source": [
"CPE_RANGE",
"REFERENCES"
],
"cpe": "cpe:2.3:a:color:iccdev:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.3.1.1"
}
]
}[
{
"digest": {
"length": 1598.0,
"function_hash": "227823673230089686583901690369369785497"
},
"deprecated": false,
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/201125fbda22c8e4ea95800a6b427093fa4b8a22",
"signature_type": "Function",
"target": {
"file": "IccProfLib/IccTagLut.cpp",
"function": "CIccTagLut16::Read"
},
"signature_version": "v1",
"id": "CVE-2026-21677-22449e38"
},
{
"digest": {
"length": 2983.0,
"function_hash": "37742725407981482292833431319569651875"
},
"deprecated": false,
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/201125fbda22c8e4ea95800a6b427093fa4b8a22",
"signature_type": "Function",
"target": {
"file": "IccProfLib/IccTagLut.cpp",
"function": "CIccTagLutAtoB::Read"
},
"signature_version": "v1",
"id": "CVE-2026-21677-92f6a96f"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"247746992190782528443917574993732645355",
"244687519752999072135853869424983412130",
"321959825203956562735108588211645928023",
"298964908695673890672950036474457781231",
"210078484563400017643183021655945112774",
"65632973338351993102087360350825118402",
"193392673263979440393526601341743303502",
"246803641952072560880370075464142768841",
"144847476285813411852433624211318456677",
"150378545483853071393310011252166591988",
"61585765364201992563937995400240264071",
"321128552509474935344103952746714037606",
"227979766744028962923669501457237095813",
"260145120059704398075758220821180702276",
"321128552509474935344103952746714037606",
"227979766744028962923669501457237095813",
"301173243984739557066419498996407234575"
]
},
"deprecated": false,
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/201125fbda22c8e4ea95800a6b427093fa4b8a22",
"signature_type": "Line",
"target": {
"file": "IccProfLib/IccTagLut.cpp"
},
"signature_version": "v1",
"id": "CVE-2026-21677-c207b3bb"
},
{
"digest": {
"length": 1020.0,
"function_hash": "86453871066112910183814057271044516794"
},
"deprecated": false,
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/201125fbda22c8e4ea95800a6b427093fa4b8a22",
"signature_type": "Function",
"target": {
"file": "IccProfLib/IccTagLut.cpp",
"function": "CIccCLUT::Init"
},
"signature_version": "v1",
"id": "CVE-2026-21677-da02138a"
},
{
"digest": {
"length": 1518.0,
"function_hash": "208884732708469336603410941307258761163"
},
"deprecated": false,
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/201125fbda22c8e4ea95800a6b427093fa4b8a22",
"signature_type": "Function",
"target": {
"file": "IccProfLib/IccTagLut.cpp",
"function": "CIccTagLut8::Read"
},
"signature_version": "v1",
"id": "CVE-2026-21677-ef7bb07b"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-21677.json"
"2026-07-22T00:25:32Z"