CVE-2026-34533iccDEV是用于处理ICC色彩管理配置文件的库和工具集。在2.3.1.6版本之前,存在一处安全漏洞。攻击者能够通过精心构造的ICC配置文件,触发CIccCalculatorFunc::ApplySequence()函数中的未定义行为。该漏洞归因于无效的枚举值被加载到icChannelFuncSignature,导致了类型/枚举值混淆。成功利用此漏洞可能破坏目标系统的可用性。
该漏洞的技术根源在于ICC配置文件解析过程中的输入验证机制缺失。具体而言,当iccDEV库通过CIccCalculatorFunc::ApplySequence()函数处理色彩配置文件数据时,未对icChannelFuncSignature字段进行严格的边界检查。攻击者可以构造包含非法枚举值的恶意ICC文件,导致程序将无效数据加载至icChannelFuncSignature类型变量中。这种类型/枚举值混淆触发了未定义行为(UB),在启用UBSan的工具中会被检测为“类型无效加载”。虽然攻击向量为本地(AV:L),但该逻辑错误极易导致堆栈破坏或内存访问违例,最终造成应用程序崩溃或拒绝服务,严重威胁系统可用性。