CVE-2026-34541iccDEV 2.3.1.6 之前的版本存在安全漏洞。攻击者可以通过精心制作的 ICC 配置文件触发未定义行为(UB),具体表现为在 CIccCombinedConnectionConditions 构造函数中发生空指针成员调用。当使用畸形的 .icc 配置文件运行 iccApplyNamedCmm 工具并附带 -PCC 参数时,该漏洞可被触发,导致程序崩溃或拒绝服务。
该漏洞位于 iccDEV 库处理 ICC 色彩配置文件的解析逻辑中。具体而言,受影响的代码路径涉及 `CIccCombinedConnectionConditions` 类的构造函数。当解析恶意构造的 ICC 配置文件时,程序未能正确初始化或验证特定的对象指针,导致在 `CIccTagSpectralViewingConditions` 类型的空指针上执行成员函数调用。这种空指针解引用行为被 UBSan(Undefined Behavior Sanitizer)检测为“member call on null pointer”。攻击者可利用此漏洞,诱导受害者使用 `iccApplyNamedCmm` 程序处理特制的 .icc 文件(需使用 `-PCC` 参数),从而触发应用程序异常终止。虽然 CVSS 评分主要反映了可用性影响(A:H),但在特定内存布局下,此类未定义行为可能存在信息泄露的潜在风险,但主要危害为拒绝服务。