Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious PSP file with oversized compressed selection channel
  2. Delivery
    Deliver file to target via email or download
  3. Exploit
    Victim opens file in GIMP
  4. Execution
    PSP loader decompresses selection channel past heap buffer boundary
  5. Persist
    Heap corruption overwrites adjacent control data
  6. Impact
    Arbitrary 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

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

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.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
High
widely used open-source image editor across Linux and creative workflows
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
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.

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

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

Vendor 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

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