iccDEV Undefined Behavior Vulnerability in CIccCombinedConnectionConditions Constructor Allowing Process Crash

Vulnerability

A vulnerability in iccDEV versions prior to 2.3.1.6 allows a crafted ICC profile to cause undefined behavior by triggering a null-pointer dereference in the CIccCombinedConnectionConditions constructor. This issue, which can be exploited by running iccApplyNamedCmm with the -PCC option and a malformed .icc profile, has been reported to result in a process crash, creating a denial-of-service condition.

Impact

Exploitation of this vulnerability leads to a process crash, causing a denial-of-service condition.

Reproduction

The vulnerability can be reproduced by downloading a specific malformed ICC profile that triggers the null-pointer dereference when processed with the iccApplyNamedCmm tool. The profile can be obtained from the GitHub repository of the International Color Consortium, and the issue can be replicated by using the Undefined Behavior Sanitizer to highlight the runtime error caused by the vulnerability.

Remediation

Users can update to iccDEV version 2.3.1.6 or later to address this vulnerability.

Added: Mar 31, 2026, 11:56 PM
Updated: Mar 31, 2026, 11:56 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
7.7
remediation
0.0
relevance
5.0
threat
6.4
urgency
2.9
incentive
0.0

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