CVE-2026-34534iccDEV是一套用于处理ICC颜色配置文件的库和工具集。在2.3.1.6版本之前,该产品存在一个堆缓冲区溢出安全漏洞。该漏洞位于CIccMpeSpectralMatrix::Describe()函数中,攻击者可以通过诱导用户打开精心构造的恶意ICC配置文件来触发越界堆读取。虽然在ASan中表现为读溢出,但仍可能导致应用程序崩溃或拒绝服务。目前官方已在2.3.1.6版本中修复了此问题。
该漏洞的根本原因是iccDEV库在解析ICC颜色配置文件时,CIccMpeSpectralMatrix类的Describe()方法缺乏对堆内存边界的严格检查。当程序处理特制的ICC文件时,Describe()函数在读取堆上的数据时,未能验证缓冲区的长度,导致发生了越界堆读取。根据CVSS向量分析,攻击向量为本地(AV:L),无需用户交互(UI:N)且无需权限(PR:N)。攻击者可以利用此漏洞,在本地系统上执行iccDumpProfile等工具处理恶意文件,从而触发AddressSanitizer检测到的溢出错误。由于主要影响可用性(A:H),成功的利用可能导致服务中断或敏感内存信息泄露。