CVE-2026-21679
8.8International Color Consortium · iccDEV
The iccDEV library, prior to version 2.3.1.2, is vulnerable to a heap-based buffer overflow in the CIccLocalizedUnicode::GetText function, which can lead to memory corruption.
Executive summary
A critical heap-based buffer overflow vulnerability in iccDEV versions prior to 2.3.1.2 allows for potential remote code execution or system crashes via malicious ICC profiles.
Vulnerability
This vulnerability is a heap-buffer-overflow caused by improper input validation in the CIccLocalizedUnicode::GetText function. Based on the CVSS vector (AV:N/AC:L/PR:N/UI:R), this flaw can be triggered by an unauthenticated attacker through the processing of a specially crafted ICC profile file.
Business impact
Successful exploitation of this memory corruption vulnerability could result in unauthorized code execution or a complete denial of service for applications utilizing the iccDEV library. Given the CVSS score of 8.8, this represents a high-severity risk to system integrity and availability, particularly for image processing pipelines and graphics software.
Remediation
Immediate Action: Update the iccDEV library to version 2.3.1.2 or later immediately to incorporate the necessary input validation fixes.
Proactive Monitoring: Monitor application logs for segmentation faults or abnormal termination of services responsible for processing ICC profiles.
Compensating Controls: Implement strict input validation or sandboxing for any software that parses untrusted ICC profiles to prevent malicious files from reaching the vulnerable library functions.
Exploitation status
Public Exploit Available: No (exploit_available: false)
Analyst recommendation
The severity of this heap-based buffer overflow necessitates prompt attention. Organizations relying on iccDEV should prioritize updating to version 2.3.1.2 across all production environments to neutralize the risk of memory corruption attacks. Failure to patch may expose systems to arbitrary code execution if an attacker can force the application to process a malformed color profile.
More International Color Consortium CVEs
Sources
- https://github.com/InternationalColorConsortium/iccDEV/security/advisories/GHSA-h4wg-473g-p5wc
- https://github.com/InternationalColorConsortium/iccDEV/issues/328
- https://github.com/InternationalColorConsortium/iccDEV/pull/329
- https://github.com/InternationalColorConsortium/iccDEV/commit/2eb25ab95f0db7664ec3850390b6f89e302e7039