iccDEV Signed Integer Overflow Vulnerability in Cube Input Processing

Vulnerability

A signed integer overflow vulnerability has been identified in iccDEV versions prior to 2.3.1.4. The issue occurs in the 'iccFromCube' tool, specifically within the 'parse3DTable' function of 'iccFromCube.cpp'. When processing large or crafted cube inputs, the vulnerability triggers undefined behavior, which can lead to crashes or the generation of incorrect ICC profiles. This vulnerability arises from unsafe multiplication operations that do not properly validate input sizes before performing calculations.

Impact

Exploitation of this vulnerability causes a signed integer overflow, leading to undefined behavior. This can result in crashes or incorrect generation of ICC profiles, particularly when processing large or specially crafted cube inputs.

Reproduction

The vulnerability can be reproduced by using the 'iccFromCube' tool with an input file that contains crafted cube data designed to trigger the signed integer overflow. This can be done by specifying a cube size that exceeds safe limits, which will cause the tool to crash or produce a malformed ICC profile.

Remediation

The vulnerability has been patched in commit 43ae18dd69fc70190d3632a18a3af2f3da1e052a. Users should update to version 2.3.1.4 or later.

Added: Feb 25, 2026, 9:48 PM
Updated: Feb 25, 2026, 9:48 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
3.1
exploitability
6.6
remediation
0.0
relevance
3.2
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.