CVE-2026-22046CWE-130CWE-20CWE-252CWE-843

iccDEV has heap-buffer-overflow in CIccProfileXml::ParseBasic() at IccXML/IccLibXML/IccProfileXml.cpp

High · published January 7, 2026

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

⚡ A sketchy heap-buffer-overflow lurks in iccDEV versions prior to 2.3.1.2! This could lead to unexpected crashes when processing ICC color profiles—definitely not the creative flair you want! 🎨 Think of it like a color printer that runs out of ink mid-job; it can produce a complete mess if the right checks aren’t in place. In this case, the library mishandles memory, potentially leading to crashes or malicious exploits. An attacker could exploit this vulnerability to make the application behave unpredictably, potentially triggering crashes or even executing arbitrary code—yikes! This means that your color management tools could turn into a risky affair, impacting your workflow and productivity.

Put simply

Think of it like a color printer that runs out of ink mid-job; it can produce a complete mess if the right checks aren’t in place. In this case, the library mishandles memory, potentially leading to crashes or malicious exploits. The heap-buffer-overflow in `CIccProfileXml::ParseBasic()` allows attackers to manipulate memory, leading to unintended behaviors or crashes due to improper handling of ICC color profiles.

What to do

An attacker could exploit this vulnerability to make the application behave unpredictably, potentially triggering crashes or even executing arbitrary code—yikes! This means that your color management tools could turn into a risky affair, impacting your workflow and productivity. Update your iccDEV library to version 2.3.1.2 as soon as possible to patch this vulnerability. Regular reviews of your libraries and their versions can help prevent similar risks in the future. You've got this! Keep your tools sharp and secure, and you’ll be a security hero in no time! 🛡️

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.00336 · 25.8th percentile
Weaknesses
CWE-130 · Improper Handling of Length Parameter Inconsistency; CWE-20 · Improper Input Validation; CWE-252 · Unchecked Return Value; CWE-843 · Access of Resource Using Incompatible Type ('Type Confusion')
Published
2026-01-07T22:02Z
EPSS history
Timeline
  • 07 JAN 22:02Z
    iccDEV has heap-buffer-overflow in CIccProfileXml::ParseBasic() at IccXML/IccLibXML/IccProfileXml.cpp
    cvelistv5