CVE-2026-22047

8.8

International 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.

More International Color Consortium CVEs

Sources