CVE-2026-24410CVE-2026-24410是ICC DEV库中的一个高危安全漏洞,影响版本2.3.1.1及以下。该漏洞位于CIccProfileXml::ParseBasic()函数中,存在未定义行为和空指针解引用问题。当用户可控输入被不安全地嵌入到ICC配置文件数据或其他结构化二进制blob中时,会触发此漏洞。攻击者可通过诱骗目标用户处理恶意ICC配置文件来利用此漏洞。成功 exploitation 可能导致拒绝服务(DoS)、数据篡改、绕过应用程序安全逻辑,甚至实现代码执行。该漏洞已在版本2.3.1.2中得到修复。鉴于CVSS评分7.1且攻击复杂度低、无需认证即可利用,建议用户立即升级到修复版本。
该漏洞发生在iccDEV库的ICC配置文件XML解析模块中。CIccProfileXml::ParseBasic()函数在处理ICC配置文件时,未对用户输入进行充分的安全验证。当解析器遇到特制的ICC配置文件或包含恶意构造数据的XML结构时,可能导致空指针解引用或触发未定义行为。攻击者可以通过构造包含特殊字段的ICC配置文件(如嵌入在图片、文档或其他支持ICC配置文件的载体中),当目标系统使用icDEV库解析这些文件时,攻击者可以控制程序执行流程。此漏洞的技术根源在于:1) 输入验证不足,未检查指针是否为NULL;2) 对用户可控数据的边界条件处理不当;3) 缺少对异常情况的错误处理机制。攻击者利用此漏洞可导致应用程序崩溃(DoS),或通过精心构造的输入实现代码执行。