CVE-2026-34542iccDEV是一套用于处理ICC颜色配置文件的库和工具。在2.3.1.6版本之前,该产品存在堆栈缓冲区溢出漏洞。攻击者可利用精心制作的ICC配置文件,在通过iccApplyNamedCmm处理时触发CIccCalculatorFunc::Apply()函数中的越界写入。该漏洞无需用户交互且无需认证即可利用,会导致目标应用程序崩溃,从而严重影响系统的可用性。官方已在2.3.1.6版本中修复了此问题。
该漏洞根因在于iccDEV库中MPE计算器/曲线集初始化路径的边界检查缺失。当解析恶意构造的ICC配置文件时,CIccCalculatorFunc::Apply()函数(位于IccProfLib/IccMpeCalc.cpp:3873)未能正确校验输入数据的长度,导致向栈上写入4字节的数据时发生溢出。攻击向量为本地(AV:L),意味着攻击者需要在目标系统上执行恶意文件。尽管机密性和完整性未受直接影响,但可用性影响为高(A:H),攻击者可利用此漏洞导致服务拒绝(DoS)或潜在的代码执行。