CVE-2026-22047CWE-130CWE-20CWE-252

iccDEV has heap-buffer-overflow in SIccCalcOp::Describe() at IccProfLib/IccMpeCalc.cpp

High · published January 7, 2026

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

⚡ A heap-buffer overflow in iccDEV could turn your color profiles into a rainbow of chaos! 🌈 Think of this as a painter who accidentally overfills their water bucket, spilling everywhere and ruining the masterpiece in progress — that's what can happen when the `SIccCalcOp::Describe()` function mishandles color profiles! An attacker could exploit this vulnerability to crash the application or manipulate the color data, leading to unpredictable behavior and potentially corrupting crucial image processing workflows. This could be absolutely devastating for anyone relying on accurate color management, causing serious disruptions in production environments!

Put simply

Think of this as a painter who accidentally overfills their water bucket, spilling everywhere and ruining the masterpiece in progress — that's what can happen when the `SIccCalcOp::Describe()` function mishandles color profiles! The heap-buffer-overflow vulnerability occurs in the `SIccCalcOp::Describe()` function within the iccDEV library, allowing attackers to overwrite adjacent memory regions due to improper bounds checking while processing ICC color profiles.

What to do

An attacker could exploit this vulnerability to crash the application or manipulate the color data, leading to unpredictable behavior and potentially corrupting crucial image processing workflows. This could be absolutely devastating for anyone relying on accurate color management, causing serious disruptions in production environments! To mitigate this risk, upgrade your iccDEV library to version 2.3.1.2 immediately! Since there are no known workarounds, applying this patch is crucial to ensure safe and reliable color management in your applications. You've got this! Follow these steps and you’ll paint a secure future for your color profiles! 🛡️

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.00381 · 30.9th percentile
Weaknesses
CWE-130 · Improper Handling of Length Parameter Inconsistency; CWE-20 · Improper Input Validation; CWE-252 · Unchecked Return Value
Published
2026-01-07T22:05Z
EPSS history
Timeline
  • 07 JAN 22:05Z
    iccDEV has heap-buffer-overflow in SIccCalcOp::Describe() at IccProfLib/IccMpeCalc.cpp
    cvelistv5