CVE-2026-34539iccDEV在2.3.1.6版本之前存在堆缓冲区溢出漏洞(CVE-2026-34539)。攻击者可利用精心构造的ICC配置文件和TIFF输入文件,在CTiffImg::WriteLine()函数中触发越界堆读取。当用户使用iccSpecSepToTiff工具处理恶意文件对时,会导致程序崩溃,从而造成拒绝服务。该漏洞已在2.3.1.6版本中修复。
该漏洞的根源在于iccDEV库中CTiffImg::WriteLine()函数在处理TIFF图像数据写入时,未能正确验证输入数据的长度与目标缓冲区的大小边界。攻击者通过精心构造恶意的ICC颜色配置文件配合特定的TIFF输入文件,可以绕过常规的解析检查。当受害者使用受影响版本的iccSpecSepToTiff工具处理这对恶意文件时,程序会在处理TIFF条带写入过程中触发堆越界读取。尽管该漏洞主要表现为读取越界,但会破坏程序运行时的内存完整性,导致AddressSanitizer报错及程序强制崩溃。鉴于攻击向量为本地且无需用户交互,具备系统访问权限的攻击者可利用此漏洞造成拒绝服务。