Impact
A crafted ICC profile can trigger an undefined left shift operation in IccUtil.cpp of the iccDEV library. The resulting undefined behavior can corrupt memory, compromise program stability, and potentially alter data integrity. The vulnerability is caused by shifting an unsigned 32‑bit value beyond its representable range, as identified by UndefinedBehaviorSanitizer.
Affected Systems
InternationalColorConsortium’s iccDEV library and its tooling are affected. All releases older than version 2.3.1.6 are vulnerable; the patch was applied in 2.3.1.6 and later. Systems that import or process custom ICC profiles using the affected library may be impacted.
Risk and Exploitability
The CVSS base score of 6.2 indicates a moderate severity. EPSS data is not available and the issue is not listed in CISA’s KEV catalog. The likely attack vector involves supplying a malicious ICC profile to a program that parses it with the vulnerable library. While no confirmed exploit exists, the undefined behavior could lead to memory corruption and compromise system reliability.
OpenCVE Enrichment