CVE-2026-21687CWE-20CWE-758

iccDEV has Undefined Behavior in CIccTagCurve::CIccTagCurve()

High · published January 7, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
20.7
In the wild
Unconfirmed
What it is

⚡ A flaw in the iccDEV library could leave your color management profiles vulnerable to undefined behavior—like a painter using a paint can with no label! 🎨 Think of iccDEV as a custom paint shop. If the paint cans are mislabeled or lack proper tags, you could end up with the wrong colors splattered across your masterpiece—totally ruining your project! An attacker might exploit this vulnerability to introduce chaos into your color processing projects, leading to unpredictable results or even crashes. It's like mixing random colors and hoping for a masterpiece—it rarely ends well!

Put simply

Think of iccDEV as a custom paint shop. If the paint cans are mislabeled or lack proper tags, you could end up with the wrong colors splattered across your masterpiece—totally ruining your project! The vulnerability in `CIccTagCurve::CIccTagCurve()` is due to undefined behavior when processing ICC color profiles in versions prior to 2.3.1.2, which can lead to application instability.

What to do

An attacker might exploit this vulnerability to introduce chaos into your color processing projects, leading to unpredictable results or even crashes. It's like mixing random colors and hoping for a masterpiece—it rarely ends well! Upgrade iccDEV to version 2.3.1.2 immediately to patch this vulnerability. Regularly audit your use of color management profiles to ensure compliance. Since this affects an open-source component, consider contributing to the community by sharing your findings! You've got this! With a quick update, you’ll keep your color profiles vibrant and secure! 🛡️

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H
CVSS v4.0
Not supplied
EPSS
0.00293 · 20.7th percentile
Weaknesses
CWE-20 · Improper Input Validation; CWE-758 · Reliance on Undefined, Unspecified, or Implementation-Defined Behavior
Published
2026-01-07T21:32Z
EPSS history
Timeline
  • 07 JAN 21:32Z
    iccDEV has Undefined Behavior in CIccTagCurve::CIccTagCurve()
    cvelistv5