CVE-2026-21688CWE-190CWE-20CWE-476CWE-681

iccDEV has Type Confusion in SIccCalcOp::ArgsPushed() at IccProfLib/IccMpeCalc.cpp

High · published January 7, 2026

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

🚨 A type confusion flaw in iccDEV could allow attackers to manipulate how color profiles are processed—like a painter mixing colors without knowing the right ratios! 🎨⚡ Imagine a chef who receives a recipe with missing ingredients, leading to an unexpected dish. This vulnerability allows an attacker to confuse the color management calculations, throwing off the intended results and potentially corrupting data. An attacker could exploit this flaw to cause unexpected behavior when processing color profiles—think of it as serving a dish that looks great but tastes awful. While no active exploits are known, the potential for data corruption or application crashes could make this a severe headache for users.

Put simply

Imagine a chef who receives a recipe with missing ingredients, leading to an unexpected dish. This vulnerability allows an attacker to confuse the color management calculations, throwing off the intended results and potentially corrupting data. The type confusion vulnerability in `SIccCalcOp::ArgsPushed()` allows an attacker to manipulate the expected data type during ICC color profile processing, leading to unpredictable results or crashes.

What to do

An attacker could exploit this flaw to cause unexpected behavior when processing color profiles—think of it as serving a dish that looks great but tastes awful. While no active exploits are known, the potential for data corruption or application crashes could make this a severe headache for users. To safeguard your systems, upgrade to iccDEV version 2.3.1.2 immediately, as it contains the necessary patch. Regularly check for updates to ensure you're using the most secure version. Also, implementing strong application testing can help identify any potential issues before they become problematic. You've got this! Patch that vulnerability and continue your quest for secure coding! 🛡️✨

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.00368 · 29.5th percentile
Weaknesses
CWE-190 · Integer Overflow or Wraparound; CWE-20 · Improper Input Validation; CWE-476 · NULL Pointer Dereference; CWE-681 · Incorrect Conversion between Numeric Types
Published
2026-01-07T21:43Z
EPSS history
Timeline
  • 07 JAN 21:43Z
    iccDEV has Type Confusion in SIccCalcOp::ArgsPushed() at IccProfLib/IccMpeCalc.cpp
    cvelistv5