CVE-2026-34548iccDEV是一套广泛使用的用于处理ICC色彩管理配置文件的库和工具集。在2.3.1.6版本之前,该产品的XML转换工具链(iccToXml)中发现了一个严重的未定义行为(UB)漏洞。该漏洞的核心成因是代码中存在负的有符号整数向icUInt32Number(无符号32位整数)的隐式转换,这种转换会导致数值发生非预期的改变。攻击者可利用此漏洞触发程序逻辑错误,导致服务中断或数据损坏。官方已在2.3.1.6版本中发布了针对此问题的补丁,建议受影响用户尽快更新。
该漏洞位于iccDEV组件的XML转换逻辑中,具体表现为一种典型的类型转换错误。在C/C++编程语言中,将负的有符号整数赋值给无符号整型变量时,会触发隐式类型转换,导致负数被解释为一个巨大的正整数。在iccDEV的旧版本中,iccToXml工具未能正确处理这种转换边界,导致程序进入未定义行为状态。攻击者可以通过构造特制的ICC色彩配置文件或输入数据,诱导工具解析特定的负数值标签。由于攻击向量被标记为本地(AV:L)且无需用户交互(UI:N),攻击者只需在目标系统上运行该工具并加载恶意文件即可触发漏洞。利用后果主要体现为高可用性影响(A:H),即可能导致转换工具崩溃、挂起或内存破坏,从而造成拒绝服务。在某些特定内存布局下,虽然理论上存在更严重的利用可能,但主要风险仍集中在服务可用性上。