CVE-2026-25584
📋 TL;DR
A stack-buffer-overflow vulnerability in iccDEV's CIccTagFloatNum::GetValues() function allows memory corruption when processing malformed ICC color profiles. This could lead to information disclosure or remote code execution. Any application using iccDEV libraries to process ICC files is affected.
💻 Affected Systems
- iccDEV library and any software using it
📦 What is this software?
Iccdev by Color
⚠️ Risk & Real-World Impact
Worst Case
Remote code execution with the privileges of the application processing the ICC file, potentially leading to full system compromise.
Likely Case
Application crash (denial of service) or memory corruption leading to unstable behavior.
If Mitigated
Application crash with no further impact if memory protections (ASLR, DEP) are effective.
🎯 Exploit Status
Exploitation requires crafting a malicious ICC file and getting it processed by vulnerable software.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: 2.3.1.3
Vendor Advisory: https://github.com/InternationalColorConsortium/iccDEV/security/advisories/GHSA-xjr3-v3vr-5794
Restart Required: Yes
Instructions:
1. Update iccDEV to version 2.3.1.3 or later. 2. Rebuild any applications using iccDEV libraries. 3. Restart affected services.
🔧 Temporary Workarounds
Input Validation
allImplement strict validation of ICC files before processing
Sandbox Processing
allProcess ICC files in isolated containers or sandboxes
🧯 If You Can't Patch
- Restrict upload/processing of ICC files to trusted sources only
- Implement network segmentation to limit blast radius if exploitation occurs
🔍 How to Verify
Check if Vulnerable:
Check if your application uses iccDEV version <2.3.1.3
Check Version:
Check build configuration or dependency files for iccDEV version
Verify Fix Applied:
Verify iccDEV version is 2.3.1.3 or higher and applications have been rebuilt
📡 Detection & Monitoring
Log Indicators:
- Application crashes when processing image files
- Memory access violation errors
Network Indicators:
- Unexpected ICC file uploads to web applications
SIEM Query:
Search for process crashes related to image processing or ICC file handling
🔗 References
- https://github.com/InternationalColorConsortium/iccDEV/commit/c9cb108f58683bd87afca616dea3e4cdb884c23f
- https://github.com/InternationalColorConsortium/iccDEV/issues/551
- https://github.com/InternationalColorConsortium/iccDEV/pull/565
- https://github.com/InternationalColorConsortium/iccDEV/security/advisories/GHSA-xjr3-v3vr-5794