iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. Prior to version 2.3.1.2, a heap buffer over-read when the strlen() function attempts to read a non-null-terminated buffer potentially leaking heap memory contents and causing application termination. This vulnerability affects users of the iccDEV library who process ICC color profiles. ICC Profile Injection vulnerabilities arise when user-controllable input is incorporated into ICC profile data or other structured binary blobs in an unsafe manner. Version 2.3.1.2 contains a fix for the issue. No known workarounds are available.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-122",
"CWE-125",
"CWE-170"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/24xxx/CVE-2026-24852.json"
}{
"source": [
"CPE_RANGE",
"REFERENCES"
],
"cpe": "cpe:2.3:a:color:iccdev:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "2.3.1.2"
}
]
}"2026-07-22T00:51:47Z"
[
{
"target": {
"function": "CIccTagXmlZipXml::ParseXml",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 739.0,
"function_hash": "264724414749030488316439857453456601275"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-06e03453",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"function": "CIccTagXmlTextDescription::ParseXml",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 3110.0,
"function_hash": "156378534927558097634963478515899103146"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-7266b013",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"function": "CIccTagXmlUtf8Text::ParseXml",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 212.0,
"function_hash": "139808388030942749331949901926902940356"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-82116a6a",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"file": "IccProfLib/IccConvertUTF.h"
},
"digest": {
"line_hashes": [
"105137370549870132694949354584372482121",
"291597223585205684246233762224992881801",
"321937963410617366505448411902154987815",
"220882953418580220134239117296067978034"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2026-24852-8e82a27f",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"function": "CIccTagXmlUtf16Text::ParseXml",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 213.0,
"function_hash": "214141581418395320956518315178868370488"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-8f0f694f",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"function": "icXmlDumpTextData",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 488.0,
"function_hash": "95055493320227074901358031868161101687"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-c98659d3",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"function": "CIccTagXmlText::ParseXml",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 200.0,
"function_hash": "227761687587368504593953223477382067620"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-cb37b50c",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"line_hashes": [
"63153876123371340959621883953256882648",
"61808985980595203980682871677888162199",
"322946110483876720075890074148997569342",
"98454674146142010501314857793887293758",
"39696315415117178019141091864738205589",
"32623034832340538303462165956601574828",
"162881468537949949142496067819966696514",
"142551866784534663128611778446305684726",
"336007684126277980337148351215528038482",
"204377541451331620960984227411855760841",
"12876949226124719608384390677245253949",
"107479571999992525124961014840385275131",
"127245058166361513937692343642234629928",
"263100875898334969485532527994195096865",
"249774306550339594822679623745554817035",
"30807602031580331873283531028058567675",
"216031790706061519543058853719678044135",
"64088605960102624247789923859516970369",
"160686092617844026089189222537918337303",
"73994404672602956605305079156597609601",
"95592446929968216257266411293434309152",
"274502658261170208350200258728477573869",
"188937893171389033341170004880905583363",
"29120451903970741226624680640525709526",
"268449323337934079878259379722194853173",
"120507882704172629159117123244618275856",
"167037381308093962053343516688924298427",
"262877827003022017280819425253390588128",
"148358783576428421299446929792608177182",
"147024653084838756728431955948691778623",
"217207612349460939780806598722188284168",
"326257142737806779070852749473124667188",
"195705736127826662948427225422141340515",
"231284600527991882711059856756505159784",
"152724093911813182758353654480137521374",
"99590628399823193047015584615847714918",
"178997893865641383734592611070340243070",
"65723678661512368073904806422410897376",
"172466558722387044231188438028545261588",
"29528748290477165462553076310337145204",
"76798100005803671496633600839629376634",
"108041044330299210300406922099013021209",
"290475528299489304915775688026014512843",
"25112729441923012953856403725354437301",
"51614419027498998753686269215000887241",
"164796557619214078430396761146844412955",
"119258988697698457769296765622298402469",
"307450407335146397132934144922228434129",
"103852484051360823108410796406162863751",
"226031748527109818848948259737434902683",
"325127459459553731783002239329085307879",
"98275782862643775450742574219438850246",
"81054441788397709184816486293258154029",
"51614419027498998753686269215000887241",
"164796557619214078430396761146844412955",
"119258988697698457769296765622298402469",
"197649492021852013576870706687949113380",
"125292409530386896913309834149002315053",
"303560396336937787870274946674881838259",
"5224810046583127603734589975205821263",
"118524425107026294702227181532296158554",
"202619667640304364201013251725709837894",
"247184473577684565515543834468332735693",
"303560396336937787870274946674881838259",
"5224810046583127603734589975205821263",
"118524425107026294702227181532296158554",
"329296386204040335304988797748360094439",
"299932516723032958855469461871417810881",
"76575971103316344321385867732293040173",
"93059805792138812888441687459019927912",
"98275782862643775450742574219438850246",
"81054441788397709184816486293258154029",
"51614419027498998753686269215000887241",
"164796557619214078430396761146844412955",
"119258988697698457769296765622298402469",
"272433894584969928163960967299257130253",
"146664142606460255518419669541929830353",
"121560268423078504738103852829646871294",
"245581932098429895416996973628528868850",
"201950977164347469295664744804858812645",
"171445825389002508955823050186243949780"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2026-24852-cd29c80f",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"function": "CIccTagXmlZipUtf8Text::ParseXml",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 744.0,
"function_hash": "246945868835153386660676043545406883207"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-d25e0f03",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"function": "icXmlParseTextString",
"file": "IccXML/IccLibXML/IccTagXml.cpp"
},
"digest": {
"length": 1653.0,
"function_hash": "233097417957632985959409446896797279199"
},
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2026-24852-e968bcb2",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
},
{
"target": {
"file": "IccProfLib/IccConvertUTF.cpp"
},
"digest": {
"line_hashes": [
"288977702706666710256195377882435533949",
"51674420815263957841896712207645621523",
"322028666121245626172653580169052849445"
],
"threshold": 0.9
},
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2026-24852-f606076a",
"source": "https://github.com/internationalcolorconsortium/iccdev/commit/3092499cd4d0775f4a716b999899f9c26f9bc614"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-24852.json"