Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious 4bpp TIM image
-
DeliveryDeliver file to GIMP user
-
ExploitVictim opens image in GIMP
-
ExecutionUndersized row buffer read at RGBA stride
-
ImpactAdjacent heap copied into image / plug-in crash
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 | Requires a user to open a specially crafted 4bpp TIM image in GIMP whose content forces promotion to an RGBA layer, which triggers the undersized-row-buffer read in the file-tim plug-in. Exploitation is strictly local and gated on victim user interaction (UI:R) - the attacker cannot trigger it remotely without convincing the target to open the malicious file; no authentication is required beyond running GIMP, and impact is bounded to heap-memory disclosure into the image and a possible plug-in crash rather than code execution. |
| Impact | This is a genuinely low-severity issue and the signals are internally consistent. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L, 4.4) correctly reflects a local, file-driven flaw: exploitation requires a victim to open an attacker-supplied crafted 4bpp TIM image in GIMP (AV:L + UI:R), and the impact is limited to a low-severity heap-memory disclosure into the decoded image (C:L) plus a possible plug-in crash (A:L), with no integrity impact. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no evidence of active exploitation or automation - this is a memory-safety bug of the kind found by fuzzing image parsers, not a priority for emergency patching. There are no conflicting signals: the local vector matches the description (opening a file), and the CWE-125 out-of-bounds READ is consistent with the C:L/I:N/A:L impact profile rather than code execution. Note that the input Tags label this a 'Buffer Overflow' and include 'Information Disclosure'; the disclosure aspect is accurate, but the underlying defect is an out-of-bounds read (adjacent heap copied into the image), not a write-based overflow, so RCE risk is not supported by the description. |
| Exploit ScenarioDerived | An attacker crafts a malformed 4bpp TIM image that triggers promotion to an RGBA layer, then delivers it to a victim (email attachment, download, shared asset) who opens it in GIMP. The file-tim plug-in allocates an undersized row buffer but reads it at the larger RGBA row stride, copying adjacent heap bytes into the decoded image (potential information leak) or crashing the plug-in. No public exploit code was identified at time of analysis, and exploitation depends entirely on the user opening the file. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Out-of-bounds heap read in GIMP's TIM image loader is triggered when a user opens a crafted 4bpp TIM image that is promoted to an RGBA layer, causing the file-tim plug-in to allocate an undersized row buffer and then process it with the larger RGBA row size. The result is disclosure of adjacent heap memory into the decoded image and a possible plug-in crash, with exploitation requiring local access and victim user interaction (CVSS 4.4, CWE-125). No public exploit is identified at time of analysis, and impact is bounded to partial confidentiality loss and availability loss rather than code execution.
RemediationAI
No vendor-released patch is identified in the provided data. Monitor the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-96545) and the upstream GIMP issue (https://gitlab.gnome.org/GNOME/gimp/-/work_items/16791) for an updated GIMP package and apply it when available. Until a patch is released, avoid opening untrusted TIM images in GIMP; this may be enforced by removing or renaming the file-tim plug-in to disable TIM support, with the trade-off that GIMP will no longer open TIM files. Other mitigations include running GIMP under a sandbox (e.g., Flatpak with restricted filesystem access) or with an unprivileged user account to limit the impact of heap disclosure, and ensuring operating system-level memory protections (ASLR, heap canaries) are enabled. These controls reduce exposure but do not fix the underlying out-of-bounds read.
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 flaw is an out-of-bounds read (CWE-125) in the TIM image format loader implemented by GIMP's file-tim plug-in. The TIM format is a PlayStation image format; 4bpp (4 bits per pixel) TIM images use indexed color palettes. When GIMP opens such an image and the plug-in determines that promotion to an RGBA layer is required, it allocates a row buffer sized for the original 4bpp data but then processes that buffer using the larger RGBA row size. This size mismatch causes the plug-in to read beyond the allocated heap buffer, copying adjacent heap contents into the decoded image and potentially crashing. The affected code is part of GIMP's plug-in architecture, and the CPE strings indicate that Red Hat Enterprise Linux 6, 7, 8, 9, and 10 ship affected versions of GIMP. The CVSS vector (AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L) confirms that a local attacker must convince a user to open the malicious file, that no authentication is required, and that the impact is limited to partial confidentiality loss and partial availability loss.
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
AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L
Local file must be opened by the victim (AV:L, UI:R); no privileges needed to run GIMP (PR:N); out-of-bounds read yields limited heap disclosure (C:L) and possible crash (A:L) with no integrity impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
An out-of-bounds heap read flaw was found in GIMP's TIM image loader. When a user opens a crafted 4bpp TIM image that causes promotion to an RGBA layer, the file-tim plug-in allocates an undersized row buffer but processes it using the larger RGBA row size. This can copy adjacent heap contents into the decoded image and may crash the plug-in.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
Buffer overflow in the readstr_upto function in plug-ins/script-fu/tinyscheme/scheme.c in GIMP 2.6.12 and earlier, and p
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
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
fits-io.c in GIMP before 2.8.1 allows remote attackers to cause a denial of service (NULL pointer dereference and applic
An issue in gimp_layer_invalidate_boundary of GNOME GIMP 2.10.30 allows attackers to trigger an unhandled exception via
GIMP 2.10.30 and 2.99.10 are vulnerable to Buffer Overflow. Rated medium severity (CVSS 5.5), this vulnerability is no a
GIMP through 2.10.2 makes g_get_tmp_dir calls to establish temporary filenames, which may result in a filename that alre
Critical remote code execution vulnerability in GIMP's ICO file parser caused by an integer overflow (CWE-190) that lack
Remote code execution in GIMP 3.0.6 allows attackers to run arbitrary code by tricking a user into opening a malicious P
Remote code execution in GIMP 3.2.0-rc1 lets attackers run arbitrary code by tricking a user into opening a malicious IC
Use-after-free vulnerability in the xcf_load_image function in app/xcf/xcf-load.c in GIMP allows remote attackers to cau
Heap-based buffer overflow in GIMP's TIF file parser enables remote code execution when a user opens a crafted TIFF imag
Same weakness CWE-125 – Out-of-bounds Read
View allSame technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise Desktop 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Workstation Extension 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Workstation Extension 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Workstation Extension 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Workstation Extension 15 SP6 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
EUVD-2026-85539
GHSA-4528-hvwj-6gx3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB