CVE-2026-21494CVE-2026-21494是icclib开源项目中的一个严重安全漏洞,位于iccDEV库的CIccTagLut8::Validate()函数中。该漏洞为堆缓冲区溢出(Heap Buffer Overflow)类型,CVSS评分6.1,属于中等严重程度。iccDEV是一套允许交互、操作和应用国际色彩联盟(ICC)色彩管理配置文件的库和工具集。攻击者可以通过诱骗用户打开特制的恶意ICC颜色配置文件来触发此漏洞。当应用程序使用受影响的icclib库版本解析这些恶意配置文件时,会在CIccTagLut8::Validate()函数中发生堆缓冲区溢出,可能导致应用程序崩溃(拒绝服务)或在特定条件下实现任意代码执行。此漏洞影响版本2.3.1.2之前的所有版本,官方已在2.3.1.2版本中修复了此问题。
该漏洞存在于iccDEV库的CIccTagLut8::Validate()函数中,是一个经典的堆缓冲区溢出问题。在处理ICC颜色配置文件时,该函数在验证LUT(查找表)数据时缺乏适当的边界检查。当解析恶意的ICC配置文件时,攻击者可以在LUT数据中注入超出预期边界的内容,导致堆内存越界写入。攻击向量为本地(AV:L),需要用户交互(UI:R)来打开恶意文件。攻击成功后,机密性影响为低(C:L),完整性影响为无(I:N),但可用性影响为高(A:H),意味着攻击者最可能造成拒绝服务攻击。CVSS向量为CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H。漏洞发现者为GitHub安全团队,披露日期为2026年1月6日。