iccDEV Heap-Buffer-Overflow Vulnerability in IccTagXml Function

Vulnerability

A heap-buffer-overflow vulnerability has been identified in the iccDEV library, specifically in the IccTagXml function. This vulnerability arises from improper handling of ICC color management profiles, leading to memory being accessed outside the bounds of allocated buffers. The issue was discovered while fuzzing the application with a crafted ICC profile file, which triggered a segmentation fault due to the buffer overflow. The vulnerability affects iccDEV versions prior to 2.3.1.2 and has been patched in version 2.3.1.2.

Impact

Exploitation of this vulnerability leads to a heap-based buffer overflow, which can commonly result in arbitrary code execution or causing the application to crash.

Reproduction

The vulnerability can be reproduced by using the AddressSanitizer tool to compile the iccDEV application with debugging information and memory error detection enabled. After compiling the application, it can be run with a crafted ICC profile file that triggers the heap-buffer-overflow. This can be done by using the 'iccToXml' command-line tool included in the iccDEV project, specifying the path to the malicious ICC file and an output path for the XML conversion.

Remediation

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

Added: Jan 7, 2026, 7:16 PM
Updated: Jan 7, 2026, 7:16 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
5.8
remediation
7.7
relevance
1.9
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.