CVE-2026-22255CWE-130CWE-20CWE-252

iccDEV has heap-buffer-overflow in CIccCLUT::Init() at IccProfLib/IccTagLut.cpp

High · published January 8, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
34.7
In the wild
Unconfirmed
What it is

⚡ Heads up, color enthusiasts! A heap-buffer-overflow vulnerability in iccDEV can turn your vibrant color profiles into a pixelated nightmare if you're still on versions prior to 2.3.1.2. 🔥 Think of it like a painter who accidentally overfills their palette, causing colors to spill everywhere. In this case, the overflowing heap memory can lead to unexpected behavior or crashes when processing ICC color profiles. An attacker could exploit this flaw to manipulate color profiles, potentially leading to crashes or unexpected results in applications that rely on accurate color management. This could be absolutely devastating for graphics applications, affecting everything from design to printing. Without remediation, your color integrity is at risk!

Put simply

Think of it like a painter who accidentally overfills their palette, causing colors to spill everywhere. In this case, the overflowing heap memory can lead to unexpected behavior or crashes when processing ICC color profiles. The vulnerability lies in the `CIccCLUT::Init()` function within the iccDEV library, where the heap-buffer overflow allows for memory corruption due to improper handling of ICC color management profiles. This can lead to application instability or unexpected execution flow.

What to do

An attacker could exploit this flaw to manipulate color profiles, potentially leading to crashes or unexpected results in applications that rely on accurate color management. This could be absolutely devastating for graphics applications, affecting everything from design to printing. Without remediation, your color integrity is at risk! Upgrade to iccDEV version 2.3.1.2 immediately to patch this vulnerability. Ensure that all instances of the library are updated in your projects to maintain security. Since no workarounds exist, this patch is crucial for your application's safe operation. You’ve got this! Secure your color management processes today and keep your applications running smoothly! 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00415 · 34.7th percentile
Weaknesses
CWE-130 · Improper Handling of Length Parameter Inconsistency; CWE-20 · Improper Input Validation; CWE-252 · Unchecked Return Value
Published
2026-01-08T15:29Z
EPSS history
Timeline
  • 08 JAN 15:29Z
    iccDEV has heap-buffer-overflow in CIccCLUT::Init() at IccProfLib/IccTagLut.cpp
    cvelistv5