CVE-2026-34554

iccDEV: HBO in CIccApplyCmmSearch::costFunc()

Published Mar 31, 2026 CVSS 3.1 · 6.2 Medium EPSS < 1% KEV · Not listed
Description
iccDEV provides a set of libraries and tools for working with ICC color management profiles. Prior to version 2.3.1.6, a heap-buffer-overflow (HBO) in CIccApplyCmmSearch::costFunc() can be triggered via malformed JSON configuration input to the iccApplySearch tool. AddressSanitizer reports an out-of-bounds READ of size 8 originating from CIccApplyCmmSearch::costFunc(CIccSearchVec&) at IccProfLib/IccCmmSearch.cpp:112:5. This issue has been patched in version 2.3.1.6.

Analysis

AI-generated

Technical impact

A heap‑buffer overflow in the CIccApplyCmmSearch::costFunc function of the iccDEV library can be triggered when the iccApplySearch tool processes a malformed JSON configuration file. The out‑of‑bounds read may lead to memory corruption or expose sensitive data that resides near the buffer. This weakness is recorded as CWE‑125.

Affected Systems

The vulnerability applies to all deployments of InternationalColorConsortium’s iccDEV libraries and tools that are older than version 2.3.1.6. Any installation that uses the iccApplySearch utility with configuration files that are not fully trusted is potentially affected.

Risk and Exploitability

The CVSS base score is 6.2, reflecting moderate severity. No EPSS score is available, so the probability of exploitation cannot be quantified. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is local or compromised execution of a crafted JSON file against the iccApplySearch command; this inference is based on the description that the flaw can be triggered via malformed JSON configuration input, which is not explicitly stated in the data.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official release of iccDEV version 2.3.1.6 or later.
  • Validate JSON configuration files before they are supplied to iccApplySearch.
  • Restrict execution of iccApplySearch to trusted inputs only if an upgrade is not immediately possible.

Generated by OpenCVE AI on April 1, 2026 at 06:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Color
Color iccdev
CPEs cpe:2.3:a:color:iccdev:*:*:*:*:*:*:*:*
Vendors & Products Color
Color iccdev
Type Values Removed Values Added
First Time appeared Internationalcolorconsortium
Internationalcolorconsortium iccdev
Vendors & Products Internationalcolorconsortium
Internationalcolorconsortium iccdev
Type Values Removed Values Added
Description iccDEV provides a set of libraries and tools for working with ICC color management profiles. Prior to version 2.3.1.6, a heap-buffer-overflow (HBO) in CIccApplyCmmSearch::costFunc() can be triggered via malformed JSON configuration input to the iccApplySearch tool. AddressSanitizer reports an out-of-bounds READ of size 8 originating from CIccApplyCmmSearch::costFunc(CIccSearchVec&) at IccProfLib/IccCmmSearch.cpp:112:5. This issue has been patched in version 2.3.1.6.
Title iccDEV: HBO in CIccApplyCmmSearch::costFunc()
Weaknesses CWE-125
References
Metrics cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Apr 1, 2026, 3:52 PM
Reserved
Mar 30, 2026, 4:31 PM
Status
Analyzed
Published
Mar 31, 2026, 11:17 PM
Modified
Jun 17, 2026, 10:39 AM