CVE-2026-21687CVE-2026-21687是iccDEV库中的一个高危安全漏洞。iccDEV是一个提供国际色彩联盟(ICC)颜色管理配置文件交互、操作和应用的库和工具集。该漏洞存在于CIccTagCurve类的构造函数CIccTagCurve::CIccTagCurve()中,存在未定义行为(Undefined Behavior)。攻击者可以通过构造恶意的ICC颜色配置文件来触发此漏洞。当目标用户使用受影响的iccDEV库处理这些恶意配置文件时,可能导致应用程序崩溃、内存损坏,甚至可能执行任意代码。该漏洞无需认证即可利用,但需要用户交互来触发(如打开或处理恶意文件)。CVSS评分7.1,属于高危漏洞。
该漏洞位于iccDEV库的CIccTagCurve类构造函数中,存在未定义行为(Undefined Behavior)。在C++编程中,未定义行为可能导致各种不可预测的结果,包括内存损坏、数据竞争、安全漏洞等。CIccTagCurve类用于处理ICC配置文件中的曲线标签数据,当构造函数在处理畸形或恶意构造的曲线数据时,可能会访问无效内存、产生整数溢出或违反C++语言规范的其他行为。攻击者可以通过创建一个包含恶意构造的曲线数据的ICC配置文件来触发此漏洞。当应用程序使用iccDEV库解析该配置文件时,构造函数中的未定义行为会导致内存损坏,可能引发拒绝服务攻击或在特定条件下实现代码执行。