Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious PSP file with oversized compressed selection channel
-
DeliveryDeliver file to target via email or download
-
ExploitVictim opens file in GIMP
-
ExecutionPSP loader decompresses selection channel past heap buffer boundary
-
PersistHeap corruption overwrites adjacent control data
-
ImpactArbitrary code execution in victim user context
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the victim open a specially crafted PSP (Paint Shop Pro) file in GIMP - the PSP loader plug-in must be present and active (it is enabled by default in standard GIMP installations). The attacker must deliver the malicious file to the victim through any channel (email attachment, web download, shared storage) and induce the victim to open it. No special GIMP configuration, elevated privileges, or network service exposure is required. Exploitation is limited by: (1) the requirement for user interaction to open the file (UI:R), (2) GIMP must be installed with the PSP plug-in available, and (3) no current KEV or POC confirmation means weaponized exploitation is not confirmed. The AV:L CVSS metric reflects local file execution, not a restriction on how the file reaches the victim. |
| Impact | The CVSS 7.8 score with vector AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H is internally consistent and accurately reflects a user-assisted file-format RCE: no privileges are required of the attacker, complexity is low once the victim opens the file, and the full C/I/A triad is at risk. The local attack vector does not mean the attack is low-risk - PSP files can be delivered as email attachments, via web downloads, or through shared file systems, making the effective reach close to a phishing campaign. No EPSS score was provided, and the vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation at time of analysis. The absence of a specific patched GIMP version in the available data is a gap; only a GNOME GitLab work item and Red Hat Bugzilla entry are referenced, with no confirmed upstream release containing the fix. Overall this is a genuine priority for organizations deploying GIMP in environments where users regularly open externally sourced image files. |
| Exploit ScenarioDerived | An attacker crafts a malicious PSP image file with an oversized compressed selection channel whose decompressed size exceeds the allocation in GIMP's PSP loader. The file is delivered to a GIMP user as an email attachment or a download link. When the victim opens the file in GIMP, the decompression routine writes beyond the heap buffer boundary, corrupting adjacent memory structures and potentially redirecting execution to attacker-controlled shellcode. No public proof-of-concept exploit has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 15, 2026
Heap-based buffer overflow in GIMP's Paint Shop Pro (PSP) file format loader allows arbitrary code execution when a victim opens a crafted PSP image file. The flaw stems from a size mismatch between the buffer allocated for a compressed selection channel and the actual decompressed output, triggering an out-of-bounds write on the heap. No public exploit has been identified at time of analysis, but the file-open trigger makes this a realistic phishing or drive-by vector against GIMP users on Red Hat Enterprise Linux 6-9.
RemediationAI
Apply Red Hat's security update for GIMP on affected RHEL systems as referenced at https://access.redhat.com/security/cve/CVE-2026-90949; no specific patched GIMP version number is confirmed in the available data, so consult the Red Hat advisory directly for the exact RPM version. For upstream GIMP on non-RHEL platforms, monitor https://gitlab.gnome.org/GNOME/gimp/-/work_items/16753 for a patch landing in a tagged release. As a compensating control where upgrading is not immediately possible, restrict or block opening of PSP (.psp, .pspimage) files in GIMP by removing or disabling the PSP plug-in (typically located under GIMP's plug-ins directory) - note this disables PSP format support entirely. Educating users not to open PSP files from untrusted sources is an additional but non-technical control. No workaround eliminates the risk if PSP file support must remain operational.
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
GIMP's PSP loader implements decompression of selection channel data stored within Paint Shop Pro native image files. The root cause (CWE-787: Out-of-Bounds Write) is a classic decompression accounting bug: the allocation is sized based on metadata read from the file header, while the actual decompressed output grows to a larger value determined at runtime. When the decompressor writes past the end of the heap buffer, adjacent heap metadata or object fields are overwritten. The CPE data supplied names Red Hat Enterprise Linux 6-9 as affected platforms rather than GIMP itself, reflecting Red Hat's packaging context; the actual vulnerable codebase is the upstream GIMP PSP loader, tracked at GNOME GitLab work item 16753 and Red Hat Bugzilla 2533013. AV:L in the CVSS vector reflects that the attacker-controlled file must be opened in a locally running GIMP process, not that network delivery is impossible.
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:H/I:H/A:H
File-open trigger requires user interaction (UI:R) and local execution (AV:L); attacker needs no privileges; full heap RCE potential justifies C:H/I:H/A:H.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in GIMP's PSP (Paint Shop Pro) file loader. When processing a compressed selection channel, a heap-based buffer overflow can occur due to a mismatch between the allocated buffer size and the amount of data decompressed. A remote attacker could exploit this vulnerability by crafting a malicious PSP file. Opening this file in GIMP could lead to a crash or arbitrary code execution.
Executive ViewAI
A critical vulnerability in GIMP's Paint Shop Pro file loader enables attackers to execute arbitrary code on Red Hat Enterprise Linux 6-9 systems when users open a malicious PSP image file, with phishing and drive-by download as primary attack vectors. No public exploit identified at time of analysis, but the user-interaction trigger makes weaponization likely. No vendor-released patch identified at time of analysis, creating immediate operational risk for organizations with GIMP deployments.
Disable Paint Shop Pro format support in GIMP; implement endpoint file-type validation and blocking; restrict GIMP to sandboxed, virtualized, or air-gapped administrative systems; deploy email and web gateway filtering for .psp and .pspimage files; establish file-upload restrictions on PSP format in web applications; provide user awareness training focused on image-based phishing and file-opening security.
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.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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-787 – Out-of-bounds Write
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| 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-77472
GHSA-5w7m-4vvh-65j3
NVD
CVE.org
EPSS
VulDB
Exploit-DB