CVE-2026-24409CWE-20CWE-476CWE-690CWE-758

iccDEV has Undefined Behavior and Null Pointer Deference in CIccTagXmlFloatNum<>::ParseXml()

High · published January 24, 2026

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

🚨 A sneaky Null Pointer Dereference in iccDEV could lead to some serious trouble, allowing attackers to manipulate data and even execute code! ⚡ Think of it like a chef who trusts any ingredient a customer hands them, without checking if it's fresh or safe — if the customer hands over something rotten, the entire dish is spoiled. Similarly, this vulnerability lets user input mess with color profiles, potentially leading to disastrous results. An attacker could exploit this flaw to cause Denial of Service (DoS), manipulate application data, and even bypass critical application logic. Imagine your color management system crashing, or worse, malicious data altering the color profiles used for critical applications — it's like serving up a meal with the wrong ingredients; everything just falls apart!

Put simply

Think of it like a chef who trusts any ingredient a customer hands them, without checking if it's fresh or safe — if the customer hands over something rotten, the entire dish is spoiled. Similarly, this vulnerability lets user input mess with color profiles, potentially leading to disastrous results. The vulnerability stems from the CIccTagXmlFloatNum<>::ParseXml() function, which mishandles user-controllable input, resulting in undefined behavior and a Null Pointer Dereference. This issue allows attackers to manipulate ICC profile data or structured binary blobs, leading to various exploitation avenues.

What to do

An attacker could exploit this flaw to cause Denial of Service (DoS), manipulate application data, and even bypass critical application logic. Imagine your color management system crashing, or worse, malicious data altering the color profiles used for critical applications — it's like serving up a meal with the wrong ingredients; everything just falls apart! To mitigate this vulnerability, upgrade to version 2.3.1.2 immediately to patch the flaw. Additionally, ensure you validate and sanitize all user inputs before incorporating them into ICC profile data. Regularly audit your color management libraries for similar vulnerabilities. You've got this! Follow these steps and you'll have your systems locked down and safe in no time! 🛡️

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.00373 · 30.1th percentile
Weaknesses
CWE-20 · Improper Input Validation; CWE-476 · NULL Pointer Dereference; CWE-690 · Unchecked Return Value to NULL Pointer Dereference; CWE-758 · Reliance on Undefined, Unspecified, or Implementation-Defined Behavior
Published
2026-01-24T01:09Z
EPSS history
Timeline
  • 24 JAN 01:09Z
    iccDEV has Undefined Behavior and Null Pointer Deference in CIccTagXmlFloatNum<>::ParseXml()
    cvelistv5