CVE-2026-25583CWE-119CWE-122CWE-787

iccDEV vulnerable to Heap Buffer Overflow in CIccFileIO::Read8()

High · published February 4, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
15.4
In the wild
Unconfirmed
What it is

⚡ A single malformed ICC profile is all it takes to exploit this heap buffer overflow! Before version 2.3.1.3, the way CIccFileIO::Read8() handles ICC files is a recipe for disaster. 🔥 Think of a chef who blindly follows a recipe without checking the ingredients — if one of them is spoiled, the whole dish can go awry! Similarly, this vulnerability lets attackers slip in malformed data, causing the application to crash or misbehave. An attacker could deliberately feed a malformed ICC profile and trigger a buffer overflow, potentially leading to arbitrary code execution or unexpected application behavior. This could disrupt services or allow unauthorized access to sensitive information, making it a serious concern for those using the library!

Put simply

Think of a chef who blindly follows a recipe without checking the ingredients — if one of them is spoiled, the whole dish can go awry! Similarly, this vulnerability lets attackers slip in malformed data, causing the application to crash or misbehave. This vulnerability arises from an unchecked fread operation in CIccFileIO::Read8(), which allows for a heap buffer overflow when processing malformed ICC profile files. The overflow can cause memory corruption, leading to application crashes or, worse, the execution of malicious code.

What to do

An attacker could deliberately feed a malformed ICC profile and trigger a buffer overflow, potentially leading to arbitrary code execution or unexpected application behavior. This could disrupt services or allow unauthorized access to sensitive information, making it a serious concern for those using the library! Upgrade to version 2.3.1.3 or later to patch this vulnerability immediately. Additionally, conduct a thorough audit of the application to ensure that any ICC profile handling includes proper validation and error handling. Don't let malformed data slip through! You've got this! Patch up and keep your applications safe and sound. 🛡️

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00250 · 15.4th percentile
Weaknesses
CWE-119 · Improper Restriction of Operations within the Bounds of a Memory Buffer; CWE-122 · Heap-based Buffer Overflow; CWE-787 · Out-of-bounds Write
Published
2026-02-04T22:08Z
EPSS history
Timeline
  • 04 FEB 22:08Z
    iccDEV vulnerable to Heap Buffer Overflow in CIccFileIO::Read8()
    cvelistv5