iccDEV Type Confusion Vulnerability in CIccSegmentedCurveXml::ToXml()

Vulnerability

A type confusion vulnerability has been identified in the iccDEV library, specifically in versions prior to 2.3.1.2. The issue arises in the 'CIccSegmentedCurveXml::ToXml()' function, located in 'IccXML/IccLibXML/IccMpeXml.cpp'. This vulnerability impacts users who process ICC color profiles using the iccDEV library.

Impact

Exploitation of this vulnerability leads to undefined behavior, with the potential for memory corruption.

Reproduction

The vulnerability can be reproduced by using the 'iccFromXml' command to load an ICC profile, followed by the 'iccToXml' command to convert it back to XML. This process triggers a runtime error due to the improper handling of object types, which is indicative of a type confusion vulnerability.

Remediation

Users can upgrade to version 2.3.1.2, which includes a patch for this vulnerability.

Added: Jan 7, 2026, 10:19 PM
Updated: Jan 7, 2026, 10:19 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
7.7
remediation
7.7
relevance
1.8
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.