iccDEV Undefined Behavior Vulnerability in IccProfLib IccIO Component

Vulnerability

A vulnerability causing undefined behavior has been identified in iccDEV versions prior to 2.3.1.6. The issue arises from an implicit conversion of a negative signed integer to an unsigned size_t, altering the value. This vulnerability is located in the IccProfLib/IccIO.cpp file, specifically at line 569, and can lead to process crashes or unpredictable behavior.

Impact

Exploitation of this vulnerability can cause the process to crash or behave unpredictably, creating a denial-of-service condition.

Reproduction

The vulnerability can be reproduced by downloading an ICC file crafted to trigger the undefined behavior and then processing it with the 'iccDumpProfileGui' tool. This will generate a runtime error indicating the implicit conversion issue.

Remediation

Users can update to iccDEV version 2.3.1.6 or later. Instructions for updating via npm, Homebrew, Docker, and NixOS are available in the GitHub advisory.

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

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
8.0
remediation
0.0
relevance
4.7
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.