CVE Catalog

CVE-2026-106062

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

4th percentile - higher than 4% of all known CVEs

Summary

A heap-based buffer overflow exists in GIMP's DirectDraw Surface (DDS) loader. When loading a crafted DDS image, buffer sizes derived from width, height, and pitch can overflow 32-bit arithmetic, causing the allocated buffer to be too small for the pixel data written through GEGL. This may lead to heap corruption and, in the worst case, arbitrary code execution in the context of the GIMP process.

Risk Assessment

Opening a malicious DDS image in GIMP can cause memory corruption, application crash, or compromise of the GIMP process by an attacker. The risk affects workstations where users process untrusted images.

Recommendation

Update GIMP to a version containing the fix for this overflow and avoid opening DDS files from untrusted sources until the update is applied.

Other vulnerabilities in GIMP

See all
Original NVD description (English source)

A heap-based buffer overflow was found in GIMP’s DirectDraw Surface (DDS) loader. When loading a crafted DDS image, buffer sizes derived from width, height, and pitch can be computed using 32-bit arithmetic that overflows. The allocated buffer is too small for the amount of pixel data written through GEGL, following integer overflow in size calculations. This may allow heap corruption and, in the worst case, arbitrary code execution in the context of the GIMP process.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS