iccDEV provides a set of libraries and tools for working with ICC color management profiles. Versions 2.3.1.1 and below have an Out-of-bounds Read, Use of Out-of-range Pointer Offset and have Improper Input Validation in its CIccProfile::LoadTag function. This issue is fixed in version 2.3.1.2.
{
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/21xxx/CVE-2026-21487.json",
"cwe_ids": [
"CWE-125",
"CWE-20",
"CWE-823"
]
}{
"cpe": "cpe:2.3:a:color:iccdev:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.3.1.2"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
]
}"2026-07-15T17:36:07Z"
[
{
"target": {
"file": "IccProfLib/IccProfile.cpp"
},
"id": "CVE-2026-21487-6dff35f9",
"digest": {
"line_hashes": [
"12671017924799707374786017150725745022",
"310941318884057426736053603987655251762",
"12442837769079889267198076329217484974",
"237443279607609529541680991981744835982",
"243010190108292625336019714288164930698",
"19681603764514792741556802769565614408",
"266892506407335896716070184538357512072",
"187785989022699634332952699838874125860",
"28564412931577264333948568751892071612",
"196853720588607656016874186054522328293"
],
"threshold": 0.9
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Line",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/1516e2cafc253bb06fd3700d589a4ed0f09f7bd6"
},
{
"target": {
"function": "CIccProfile::LoadTag",
"file": "IccProfLib/IccProfile.cpp"
},
"id": "CVE-2026-21487-c580f5ac",
"digest": {
"function_hash": "303583918103052497581868135611318305673",
"length": 2104.0
},
"deprecated": false,
"signature_version": "v1",
"signature_type": "Function",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/1516e2cafc253bb06fd3700d589a4ed0f09f7bd6"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-21487.json"