CVE-2026-21677CVE-2026-21677是影响iccDEV库的安全漏洞。iccDEV是一套用于处理ICC色彩管理配置文件的库和工具集。该漏洞存在于CIccCLUT类的Init函数中,该函数负责初始化和设置CLUT(颜色查找表)的尺寸。由于函数存在未定义行为(Unidentified Behavior),在处理特定输入时可能导致内存损坏或其他安全问题。攻击者可以通过诱骗用户打开特制的ICC色彩配置文件来触发此漏洞,从而在受害者系统上执行任意代码或造成应用程序崩溃。CVSS评分8.8属于高危级别,攻击复杂度低,无需认证即可发起攻击,但需要用户交互。漏洞于2026年1月被披露,已在版本2.3.1.1中得到修复。鉴于ICC色彩配置文件在图像处理软件、打印驱动、操作系统和各类设计工具中的广泛应用,该漏洞影响范围较广,建议相关用户尽快更新至最新版本。
该漏洞位于iccDEV库中的CIccCLUT::Init函数,具体为CLUT(颜色查找表)初始化过程中的未定义行为。CIccCLUT是用于处理ICC配置文件中颜色查找表的核心类,其Init方法负责分配和设置CLUT的内存空间及尺寸参数。当函数在处理畸形的或恶意的ICC配置文件时,由于缺少适当的边界检查和验证逻辑,可能导致整数溢出、缓冲区溢出或释放后使用等未定义行为。攻击者可以构造包含异常CLUT参数的ICC文件,当目标应用程序加载该文件时,Init函数会执行不当的内存操作,破坏堆结构或覆盖关键数据结构。结合CVSS向量中的用户交互要求,攻击通常通过诱导用户打开钓鱼邮件中的附件或访问恶意网站下载的ICC文件来实现。成功利用可导致代码执行或拒绝服务。