CVE-2026-21689CVE-2026-21689是iccDEV库中的一个类型混淆(Type Confusion)安全漏洞。iccDEV是一套允许交互、操作和应用国际色彩联盟(ICC)色彩管理配置文件的库和工具。该漏洞存在于CIccProfileXml::ParseBasic()函数中,具体位于IccXML/IccLibXML/IccProfileXml.cpp文件。攻击者可以通过构造恶意的ICC颜色配置文件来触发此漏洞。当用户使用受影响的iccDEV库处理特制的ICC配置文件时,漏洞会被触发,可能导致应用程序崩溃或拒绝服务。由于该漏洞影响所有使用iccDEV库处理ICC颜色配置文件的应用,危害范围较广。建议受影响用户尽快升级到修复版本2.3.1.2或采取相应的防护措施。
该漏洞是典型的类型混淆漏洞,发生在ICC配置文件的XML解析过程中。在CIccProfileXml::ParseBasic()函数中,程序未能正确验证和区分不同数据类型,导致攻击者可以通过精心构造的ICC配置文件使程序错误地处理数据类型。当解析器在处理配置文件中的元素时,如果元素的类型标记与实际数据类型不匹配,可能导致内存访问错误或程序崩溃。攻击者需要诱使用户打开或处理恶意ICC配置文件才能触发此漏洞。由于CVSS评分中可用性影响为高(A:H),而机密性和完整性影响均为无,此漏洞的主要危害是导致受影响应用程序的拒绝服务。漏洞影响所有使用iccDEV库处理ICC配置文件的用户,修复版本为2.3.1.2。