CVE-2026-22047
8.8International Color Consortium · iccDEV
A heap-buffer-overflow vulnerability in the iccDEV library allows attackers to cause memory corruption via malicious ICC color profiles.
Executive summary
A heap-buffer-overflow vulnerability in the International Color Consortium iccDEV library, fixed in version 2.3.1.2, poses a high risk of memory corruption and potential code execution.
Vulnerability
The vulnerability exists within the SIccCalcOp::Describe() function located in IccProfLib/IccMpeCalc.cpp. This is an unauthenticated flaw triggered when the library processes a malformed or malicious ICC color profile, leading to heap-based buffer overflow.
Business impact
The CVSS score of 8.8 indicates a high severity risk that could lead to unauthorized code execution, data compromise, or system instability. If exploited, an attacker could manipulate color management workflows to crash applications or potentially execute arbitrary code, resulting in significant operational disruption and data integrity loss.
Remediation
Immediate Action: Update the iccDEV library to version 2.3.1.2 or later immediately to incorporate the provided security patch.
Proactive Monitoring: Monitor application logs for unexpected crashes or errors occurring during the processing of image or color profile files, which may indicate exploitation attempts.
Compensating Controls: Implement file validation and sanitization processes for any ICC profiles handled by untrusted sources before they are processed by the library.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
Given the potential for heap-based memory corruption and the availability of a patch, organizations utilizing the iccDEV library must prioritize this update. Verify all software dependencies to ensure the patched version 2.3.1.2 is deployed, as there are no known workarounds for this memory safety issue.