Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious uncompressed DDS file
  2. Delivery
    Deliver file to victim
  3. Exploit
    Victim opens file in GIMP
  4. Execution
    One-byte look-ahead reads past buffer
  5. Impact
    Plug-in crashes (denial of service)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a local user to open a crafted uncompressed (non-compressed) DDS image file in GIMP via the file-dds plug-in - the flaw triggers on the unconditional one-byte look-ahead after the final pixel of an uncompressed DDS. It is strictly gated by user interaction (UI:R: the victim must choose to open the attacker's file) and a local attack vector (AV:L: no remote/network trigger). The crash is further non-deterministic (AC:H): it only occurs when the byte immediately following the pixel buffer resides on an inaccessible memory page, so in many allocations the over-read is harmless. Impact is limited to crashing the plug-in - no confidentiality or integrity effect.

Impact

This is a low-priority, low-real-risk issue despite the misleading 'RCE'/'Buffer Overflow'/'Information Disclosure' tags. The CVSS base score of 2.5 (AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L) accurately reflects the impact: a local vector requiring the victim to open a crafted uncompressed DDS file, high attack complexity because the one-byte over-read only crashes when the byte immediately following the pixel buffer happens to be on an inaccessible memory page (non-deterministic), and availability-only impact limited to crashing the file-dds plug-in. The Red Hat description EXPLICITLY states 'no information disclosure or code execution has been demonstrated,' which directly contradicts the input Tags 'RCE' and 'Information Disclosure' - those tags should be disregarded. CWE-125 (out-of-bounds READ) also contradicts the 'Buffer Overflow' tag, which implies a write. No EPSS score, no CISA KEV listing, and no public exploit code are provided in the input, so exploitation status is: no public exploit identified at time of analysis. There is no SSVC decision data supplied. All signals align consistently on low risk - there is no high-CVSS-vs-low-risk conflict here because the CVSS is itself low; the only conflict is between the accurate description/CVSS/CWE and the inaccurate impact tags.

Exploit ScenarioDerived

An attacker crafts a malicious uncompressed DDS image file and delivers it to a victim (e.g., via email, download, or shared storage). When the victim opens the file in GIMP, the file-dds plug-in performs its unconditional one-byte look-ahead past the pixel buffer; if that byte falls on an unmapped page the plug-in crashes, denying the user their editing session. No public exploit code is identified, and the vendor states no information disclosure or code execution has been demonstrated.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 23, 2026

Opening a crafted uncompressed DDS image in GIMP triggers a one-byte heap out-of-bounds read in the file-dds plug-in, which can crash the plug-in process. The flaw requires a local user to open the malicious file (CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L), and the crash is non-deterministic because it only occurs when the byte past the pixel buffer lands on an inaccessible memory page; no information disclosure or code execution has been demonstrated. No public exploit code has been identified at time of analysis, and while downstream tracking covers Red Hat Enterprise Linux 6 through 10, the availability-only impact keeps real-world risk low and the 'RCE', 'Buffer Overflow' and 'Information Disclosure' tags attached to this record are not supported by the assessed vector.

RemediationAI

No vendor-released patched version for this issue is identified in the available data; upstream tracking exists via the GIMP GitLab work item 16802 and downstream tracking via Red Hat Bugzilla 2539601, so administrators should monitor those pages for an updated GIMP build and upgrade once a fixed package appears. Because exploitation is gated entirely by a local user opening an attacker-supplied uncompressed DDS file, the most effective immediate control is to avoid opening untrusted DDS images - treat DDS as an untrusted format and convert or inspect it in a disposable sandbox first. Where DDS support is not business-critical, disable or remove the file-dds plug-in (typically the file-dds executable under GIMP's plug-ins directory) so GIMP cannot invoke the vulnerable loader; the trade-off is loss of DDS import/export capability entirely. Running GIMP under a restrictive sandbox (flatpak/bubblewrap profile, container with minimal filesystem access, or an unprivileged user account) limits blast radius if the plug-in crashes but does not eliminate the over-read itself. Note that the crash is non-deterministic; a clean run of a suspicious file does not prove it is safe, so do not treat a successful open as validation of the file.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a CWE-125 out-of-bounds read in the uncompressed DirectDraw Surface (DDS) loader implemented by GIMP's file-dds plug-in. After decoding the final pixel of an uncompressed DDS image, the plug-in performs an unconditional one-byte look-ahead read past the end of the heap-allocated pixel buffer. Whether this causes an observable failure depends on heap layout: if the adjacent byte falls on an unmapped or inaccessible page the plug-in crashes, otherwise the over-read is silently harmless, which is why attack complexity is rated High. The affected surfaces are identified in the CPE data as Red Hat Enterprise Linux 6, 7, 8, 9 and 10 (the downstream distributions shipping the GIMP DDS plug-in), with upstream tracking in the GIMP GitLab work item 16802 and Red Hat advisories CVE-2026-96546 and Bugzilla 2539601. The CVSS vector confirms a local, user-interaction-gated, unauthenticated path with availability-only impact (C:N/I:N/A:L); the descriptor tags for remote code execution and information disclosure are inconsistent with that vector and with the reported behaviour.

Know when Gimp gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY 2.5 LOW
AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L
vuln.today AI 2.5 LOW

Local file must be opened by the victim (AV:L/UI:R), the over-read only crashes when the trailing byte is unmapped (AC:H), no auth needed (PR:N), and impact is a plug-in crash only (A:L, C:N/I:N).

3.1 AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L
4.0 AV:L/AC:H/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
High
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

DescriptionCVE.org

A one-byte out-of-bounds heap read flaw was found in GIMP's uncompressed DDS image loader. When a user opens an uncompressed DDS image, the file-dds plug-in performs an unconditional one-byte look-ahead after processing the final pixel. This may cause the plug-in to crash if the byte immediately following the pixel buffer is inaccessible; no information disclosure or code execution has been demonstrated.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
High
GIMP is a widely deployed open-source image editor shipped across RHEL 6-10
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*

More in Gimp

View all
CVE-2012-2763 HIGH POC
7.5 Jul 12

Buffer overflow in the readstr_upto function in plug-ins/script-fu/tinyscheme/scheme.c in GIMP 2.6.12 and earlier, and p

CVE-2012-5576 HIGH POC
7.5 Dec 18

Multiple stack-based buffer overflows in file-xwd.c in the X Window Dump (XWD) plug-in in GIMP 2.8.2 allow remote attack

CVE-2017-17789 HIGH POC
7.8 Dec 20

In GIMP 2.8.22, there is a heap-based buffer overflow in read_channel_data in plug-ins/common/file-psp.c. Rated high sev

CVE-2012-3236 MEDIUM POC
4.3 Jul 12

fits-io.c in GIMP before 2.8.1 allows remote attackers to cause a denial of service (NULL pointer dereference and applic

CVE-2022-32990 MEDIUM POC
5.5 Jun 24

An issue in gimp_layer_invalidate_boundary of GNOME GIMP 2.10.30 allows attackers to trigger an unhandled exception via

CVE-2022-30067 MEDIUM POC
5.5 May 17

GIMP 2.10.30 and 2.99.10 are vulnerable to Buffer Overflow. Rated medium severity (CVSS 5.5), this vulnerability is no a

CVE-2018-12713 CRITICAL
9.1 Jun 24

GIMP through 2.10.2 makes g_get_tmp_dir calls to establish temporary filenames, which may result in a filename that alre

CVE-2025-5473 HIGH
8.8 Jun 06

Critical remote code execution vulnerability in GIMP's ICO file parser caused by an integer overflow (CWE-190) that lack

CVE-2026-2044 HIGH
8.8 Feb 20

Remote code execution in GIMP 3.0.6 allows attackers to run arbitrary code by tricking a user into opening a malicious P

CVE-2026-0797 HIGH
8.8 Feb 20

Remote code execution in GIMP 3.2.0-rc1 lets attackers run arbitrary code by tricking a user into opening a malicious IC

CVE-2016-4994 HIGH
7.8 Jul 12

Use-after-free vulnerability in the xcf_load_image function in app/xcf/xcf-load.c in GIMP allows remote attackers to cau

CVE-2026-18307 HIGH
7.8 Aug 20

Heap-based buffer overflow in GIMP's TIF file parser enables remote code execution when a user opens a crafted TIFF imag

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy