CVE-2026-21493CVE-2026-21493是iccDEV库中的一个安全漏洞。iccDEV是一个提供ICC颜色管理配置文件处理功能的开源库和工具集。该漏洞存在于CIccSingleSampledeCurveXml类中,具体位于XML曲线序列化(XML Curve Serialization)处理过程中。攻击者可以通过构造恶意的XML数据,在反序列化时触发类型混淆问题。由于该漏洞位于本地攻击向量,需要用户交互才能触发,攻击者需要诱使目标用户打开或处理特制的ICC颜色配置文件。一旦成功利用,攻击者可能导致应用程序崩溃(拒绝服务),甚至可能在特定条件下实现代码执行。CVSS评分6.6属于中等严重程度,主要影响可用性(高影响),机密性和完整性影响为低。该漏洞已在版本2.3.1.2中修复,建议所有使用iccDEV库的用户尽快升级到最新版本。
该漏洞是典型的类型混淆(Type Confusion)漏洞,发生在ICC颜色管理配置文件的XML曲线序列化处理过程中。具体来说,CIccSingleSampledeCurveXml类在解析XML格式的曲线数据时,未能正确验证数据类型。在正常的处理流程中,该类应该根据XML元素的内容类型创建相应数据结构的CIccSingleSampledeCurve对象。然而,由于缺少类型检查,攻击者可以通过精心构造的XML数据,欺骗解析器创建错误类型的对象。当后续代码尝试按照预期类型访问该对象时,就会发生类型混淆,可能导致内存越界访问、堆损坏或其他未定义行为。攻击者需要构造包含恶意类型信息的XML Curve数据,并诱使受害者在使用iccDEV库的应用中打开或处理该文件。由于需要用户交互(UI:R),攻击场景通常是社工攻击,如通过邮件发送恶意ICC配置文件。成功利用后可导致应用程序崩溃或潜在的代码执行。