Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious .psd file
  2. Delivery
    Deliver via email or download
  3. Exploit
    Victim opens file in GIMP PSD plugin
  4. Execution
    Trigger unsigned underflow in block_rem
  5. Persist
    Parser injects fake layer resource blocks
  6. Impact
    Execute arbitrary code as user

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
Exploitation Conditions

Exploitation requires the victim to open an attacker-crafted .psd file in GIMP using the PSD import plugin, which is a standard bundled plugin, so no unusual configuration is needed on the target side. The decisive limiting factor is mandatory user interaction: the malicious file must be delivered and then deliberately opened by the user - it is not remotely or automatically triggerable (SSVC Automatable: no). Code runs only with the privileges of the user who opened the file, not elevated, and the affected surface is limited to environments running a vulnerable GIMP build (as shipped on RHEL 6-9 per the CPE data). Note the provided CVSS vector's UI:N/AV:N contradicts the description's requirement to open a file; the realistic condition is local, user-interaction-dependent exploitation.

Impact

The signals conflict and should be reconciled before treating the 9.9 as face value. The supplied CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C) implies a remote, near-unauthenticated, no-interaction, scope-changing attack - but the description is unambiguous that exploitation occurs 'when a user opens a specially crafted .psd file,' which is a local file-parsing bug that inherently requires user interaction (UI:R) and realistically AV:L, with no clear justification for the scope change or PR:L. In other words, the vector appears inflated relative to the described mechanics; verify with the vendor. Supporting a more moderate real-world urgency: EPSS is only 0.31% (23rd percentile), SSVC marks the flaw Automatable: no with only partial technical impact, and it is not on CISA KEV - so this is opportunistic, interaction-dependent exploitation rather than mass, wormable compromise. Countervailing that, SSVC records a proof-of-concept and the impact is genuine code execution as the invoked user, so any operator whose analysts or designers routinely open untrusted image files - a graphics shop or even a mid-sized municipal IT team should treat targeted use as plausible and patch on a normal-to-expedited cycle, not an emergency one.

Exploit ScenarioDerived

An attacker emails a graphic designer a .psd file disguised as a legitimate project asset, or seeds it on a file-sharing site. When the victim opens it in GIMP, the PSD plugin's block_rem counter underflows, the parser misreads attacker-controlled bytes as layer resource blocks, and code executes with the victim's privileges. SSVC indicates a proof-of-concept exists, though there is no evidence of active in-the-wild exploitation.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Aug 19, 2026

Arbitrary code execution in GIMP's PSD import plugin allows an attacker to run code in the context of the user who opens a maliciously crafted .psd file. An unsigned integer underflow in the plugin's block_rem length variable (CWE-191) corrupts parsing of Photoshop layer resource blocks, letting attacker-controlled data be treated as trusted structures. Reported by Red Hat and tracked upstream in GNOME's GIMP tracker; SSVC lists a proof-of-concept, though it is not in CISA KEV and EPSS exploitation probability is low (0.31%).

Earlier versions of this analysis (1)
v1 Aug 10, 2026 - 13:07 CVSS 8.4

Arbitrary code execution in GIMP's PSD file format plugin affects Red Hat Enterprise Linux 6 through 9 installations via an unsigned integer underflow in the block_rem variable. When a user opens a specially crafted .psd image, the underflow triggers parser confusion that enables injection of arbitrary data as layer resource blocks, culminating in full code execution under the privileges of the GIMP process. No active exploitation has been confirmed by CISA KEV, and no public exploit code has been identified at time of analysis.

RemediationAI

Upstream fix available (tracked in GNOME GIMP work item 16509); a specific released patched GIMP version is not stated in the available data, so apply your Linux distribution's GIMP security update as soon as it ships and monitor Red Hat's advisory (https://access.redhat.com/security/cve/CVE-2026-59090) and Bugzilla 2496584 for the exact fixed package NVR. Until a patched build is installed, the practical compensating control is to not open untrusted or unsolicited .psd files in GIMP and to treat .psd attachments from external sources as suspect; where feasible, convert or triage untrusted PSD files in a sandboxed or disposable VM before opening them in a production workstation, accepting the workflow friction that adds. Because the bug is in the PSD import path specifically, restricting or removing the file-psd plugin (or handling PSDs with an alternative tool) blocks this vector at the cost of losing native Photoshop import in GIMP. Do not rely on network controls alone, as the trigger is local file parsing.

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 lives in GIMP's file-psd plugin, which parses Adobe Photoshop (.psd) documents. PSD is a chunked binary format in which layer and image sections advertise their own lengths; the parser tracks how many bytes remain in a block via the block_rem counter. CWE-191 (integer underflow) occurs when block_rem is decremented below zero and, being unsigned, wraps to a very large value. The parser then believes far more data remains than actually exists, so subsequent attacker-supplied bytes are misinterpreted as legitimate layer resource blocks - 'parser confusion' that enables injection of crafted structures and, ultimately, memory corruption leading to code execution. Although the CPE data enumerates Red Hat Enterprise Linux 6, 7, 8 and 9, those entries reflect the distributions that ship the vulnerable GIMP package; the actual defective component is GIMP's PSD plugin, not RHEL itself.

Know when Red Hat Enterprise Linux 6 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 HIGH
NVD 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local crafted-file parsing requires the user to open the .psd (AV:L/UI:R), needs no prior privileges (PR:N), stays in the app's process (S:U), and yields full code execution (C/I/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:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 7.3 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H
Red Hat 8.4 HIGH

Primary rating from Vendor (redhat).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Severity Changed
Aug 19, 2026 - 20:22 NVD
HIGH CRITICAL
CVSS changed
Aug 19, 2026 - 20:22 NVD
8.4 (HIGH) 9.9 (CRITICAL)
CVE Published
Aug 10, 2026 - 12:10 cve.org
HIGH 8.4

DescriptionNVD

A flaw was found in GIMP's PSD file format plugin. This vulnerability, an unsigned integer underflow in the block_rem variable, occurs when a user opens a specially crafted .psd image file. The underflow leads to parser confusion, enabling an attacker to inject arbitrary data as layer resource blocks. This can ultimately result in arbitrary code execution, allowing the attacker to run malicious code on the victim's system.

Executive ViewAI

Why It Matters

GIMP contains a critical arbitrary code execution vulnerability (CVE-2026-59090) triggered when users open maliciously crafted .psd files, potentially compromising any system with GIMP installed for design or content creation work. The vulnerability exploits an unsigned integer underflow in the PSD import plugin's layer resource block parsing, allowing attackers to execute code with the privileges of the user running GIMP. Organizations must immediately inventory GIMP deployments and restrict .psd file access from untrusted sources until a patch is released.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict .psd file access from external sources through policy and technical controls; disable GIMP PSD plugin via plug-in configuration directory if PSD functionality is not operationally critical; monitor file access to .psd files on GIMP-enabled systems; deploy EDR rules to detect GIMP spawning unexpected child processes or initiating network connections; require multi-factor authentication on design and engineering workstations to contain lateral movement if a system is compromised.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Medium
popular cross-platform open-source image editor, desktop-focused footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)NVD

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:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-107651 MEDIUM POC
5.5 Oct 08

A heap-based buffer overflow in the PNG metadata reader of Eye of GNOME (eog) allows an attacker to potentially achieve

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

CVE-2026-33845 CRITICAL
9.1 Apr 30

Out-of-bounds read in the GnuTLS DTLS handshake reassembly logic lets remote unauthenticated attackers trigger an intege

CVE-2026-86345 CRITICAL
9.0 Oct 01

StartTLS handling in 389-ds-base does not discard plaintext bytes buffered before the TLS upgrade, allowing an on-path a

CVE-2026-16526 HIGH
8.8 Jul 30

Local privilege escalation in Performance Co-Pilot (PCP) on Red Hat Enterprise Linux 6 through 10 and OpenShift Containe

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected
SUSE Linux Enterprise Workstation Extension 15 SP7 Affected

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