iccDEV Stack-Buffer Overflow Vulnerability in CIccTagFixedNum::GetValues()

Vulnerability

A stack-buffer overflow vulnerability has been identified in iccDEV versions prior to 2.3.1.6. The issue occurs in the function CIccTagFixedNum<>::GetValues(), where a 4-byte stack variable is overwritten due to improper handling of data. This vulnerability can be exploited by crafting a specific ICC profile that, when processed by tools using this library, leads to a crash. The vulnerability has been addressed in version 2.3.1.6.

Impact

Exploitation of this vulnerability causes a stack-buffer overflow, which can lead to undefined behavior such as memory corruption or arbitrary code execution.

Reproduction

The vulnerability can be reproduced by using a crafted ICC file that exploits the buffer overflow in the CIccTagFixedNum::GetValues() function. This can be done by applying the 'iccApplyToLink' command with the crafted ICC file as an argument. The AddressSanitizer will report the stack-buffer overflow error, indicating that the vulnerability has been successfully exploited.

Remediation

Users can update to iccDEV version 2.3.1.6 or later, where this vulnerability has been patched.

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

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
6.6
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.