CVE-2026-21507CVE-2026-21507是ICC Color Consortium的iccDEV库中的一个高危拒绝服务漏洞。iccDEV是一套用于处理ICC色彩管理配置文件(ICC color management profiles)的库和工具集。漏洞存在于IccProfile.cpp文件的CalcProfileID函数中,该函数存在无限循环缺陷。当处理特制的恶意ICC配置文件时,可能触发无限循环,导致应用程序陷入死循环无法正常响应,最终造成拒绝服务(DoS)攻击。此漏洞无需任何认证即可利用,攻击复杂度低,危害性较高。攻击者可以通过网络远程触发此漏洞,无需用户交互或特殊权限。CVSS 3.1基础评分7.5,属于高危级别,主要影响系统的可用性。
漏洞根源在于IccProfile.cpp文件中的CalcProfileID函数存在逻辑缺陷,导致在特定输入条件下进入无限循环。该函数在计算ICC配置文件ID时,没有正确处理某些边界情况或异常数据。具体来说,当解析ICC配置文件的特定字段或标签(tag)时,函数进入了一个无法退出的循环体。攻击者可以构造一个包含特殊构造数据的ICC配置文件,诱导目标应用程序调用CalcProfileID函数,从而触发无限循环。由于该函数可能在配置文件加载或验证过程中被调用,攻击者只需诱使应用程序加载恶意配置文件即可实现攻击。此漏洞属于本地验证类漏洞,但可通过网络诱使用户加载恶意文件的方式实现远程攻击。无限循环会导致CPU占用率达到100%,使程序无响应,最终导致服务中断。