CVE-2026-21499CVE-2026-21499是ICC(国际色彩联盟)开发的iccDEV库中的一个安全漏洞。iccDEV是一套用于交互、操作和应用ICC色彩管理配置文件的库和工具集。该漏洞存在于XML解析器组件中,攻击者可以通过构造恶意的XML文件触发NULL指针解引用条件。当程序处理包含特殊构造的XML内容时,解析器在某些代码路径中未能正确验证指针有效性,导致对NULL地址的访问。这会引起程序崩溃或异常终止,从而影响系统的可用性。由于该漏洞需要用户交互才能触发,攻击复杂度相对较高,但仍然可能对依赖该库进行色彩管理处理的应用程序造成服务中断风险。攻击者需要诱使目标用户打开或处理恶意构造的ICC配置文件(XML格式),从而触发漏洞并导致应用程序崩溃。
该漏洞位于iccDEV库的XML解析模块中,具体在IccProfileXml.cpp文件的第477行附近。当库函数解析ICC配置文件中的XML元数据时,如果XML元素结构异常或缺少必要的属性,解析器可能会返回一个NULL指针。在后续处理该指针指向的数据时,代码未进行空指针检查就直接访问其成员变量或函数,导致程序尝试读取或写入NULL地址(0x00000000),触发内存访问违例异常。此漏洞的CVSS向量显示攻击复杂度为低(AC:L),但需要本地访问(AV:L)且必须通过用户交互(UI:R)触发。攻击者需要将恶意构造的ICC配置文件诱使目标用户打开或处理。由于机密性和完整性影响均为无(I:N/C:N),但可用性影响为高(A:H),主要危害是导致依赖该库的服务或应用程序崩溃。建议受影响用户升级到2.3.1.2或更高版本以修复此问题。