Impact
The vulnerability stems from type confusion in the CIccTagEmbeddedHeightImage::Validate method, enabling maliciously crafted ICC profiles to trigger undefined behavior when icImageEncodingType values are invalid. This causes the application to crash, resulting in a denial of service. The weakness is a classic example of type confusion that leads to memory corruption or misuse of data types.
Affected Systems
International Color Consortium’s iccDEV library is affected, specifically any release before version 2.3.1.2. Users running older releases that load ICC profiles without an updated library are at risk.
Risk and Exploitability
The CVSS score of 7.1 indicates a high severity; however, the EPSS score is below 1%, suggesting a low but non‑zero likelihood of exploitation in the wild. The vulnerability is not listed in CISA’s KEV catalog, and the patch available in version 2.3.1.2 mitigates the issue. The most likely attack vector involves an adversary supplying a crafted ICC profile to a system or application that processes such files, leading to a service interruption.
OpenCVE Enrichment