Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted PDF/PostScript with malicious mesh shading
  2. Exploit
    Victim processes document in Ghostscript
  3. Execution
    Trigger out-of-bounds read on indexed color values
  4. Impact
    Application crash (DoS) or limited memory disclosure

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 an attacker to craft a PDF or PostScript document containing malicious mesh shading data with out-of-range indexed color values, and to entice a user (or an automated pipeline) to process that document with Ghostscript - the flaw is in the indexed-color bounds validation during mesh shading rendering. Limiting factors are significant: the CVSS vector is AV:L (Local) with UI:R, so a victim must actually open or process the attacker-supplied file; there is no network-service exposure and no privilege escalation. Impact is bounded to an application crash (DoS) or limited information disclosure, with no integrity impact.

Impact

All signals point to a low-priority issue. The supplied CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N, base 3.3) describes a local, user-interaction-dependent flaw with only limited confidentiality impact, and the vuln.today Decision label is 'monitor' - consistent with a low-severity finding. There is no CISA KEV listing and no EPSS value supplied, so there is no evidence of active or probable exploitation; no public exploit was identified at time of analysis. Two internal inconsistencies should be noted and verified: (1) the description calls the attacker 'remote' while the CVSS vector is AV:L (Local), reflecting the fact that exploitation actually occurs locally when a victim processes an attacker-supplied file - the 'remote' wording refers only to how the malicious document is delivered, not to a network-reachable service; and (2) the description states exploitation 'can lead to a Denial of Service through an application crash,' yet the supplied vector sets A:N (no availability impact), capturing only the C:L information-disclosure outcome - the availability half of the described impact is not reflected in the scored vector. Net: a genuinely low-risk, defense-in-depth-class bug, not an operational emergency.

Exploit ScenarioDerived

An attacker crafts a PDF or PostScript file containing malicious mesh shading data with out-of-range indexed color values and sends it to a victim (e.g., as an email attachment or via a service that renders documents with Ghostscript). When the victim or a backend process opens the file, Ghostscript performs an out-of-bounds read while handling the indexed color values, crashing the application or leaking a limited amount of adjacent memory. No public exploit was identified at time of analysis, and the local vector plus required user interaction keep the attack opportunistic rather than scalable.

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 – Oct 30, 2026

An out-of-bounds memory read in Ghostscript's mesh shading renderer lets an attacker who supplies a crafted PDF or PostScript document cause the interpreter to crash or leak a small amount of adjacent memory. The flaw sits in the handling of indexed color values inside mesh shading data, where bounds validation is incomplete; Ghostscript builds shipped with Red Hat Enterprise Linux 6, 7, 8, 9 and 10 are listed as the affected packages, so any user or automated pipeline rendering untrusted documents with those builds is exposed to the crash path. The assessed vector is local with user interaction (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L, base 3.3), meaning a victim must actually open or process the malicious file; there is no network-service exposure and no privilege escalation. No public exploit code has been identified at time of analysis and the issue is not in CISA KEV, so prioritization is monitor.

RemediationAI

No vendor-released patch version is identified in the available data, so the authoritative fix status must be taken from the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-112922) and Bugzilla 2463016, which is where the patched Ghostscript package versions for RHEL 6, 7, 8, 9 and 10 will be listed; apply the updated package for each affected stream as soon as it is published. Because no patch version is confirmed here, treat the following as interim controls: stop passing untrusted PDF or PostScript files to Ghostscript-backed converters, print spoolers and previewers, since the only thing the attacker controls is the document that gets rendered; where untrusted rendering cannot be avoided, run Ghostscript inside a sandbox or container with a memory limit and no access to sensitive files, which converts the out-of-bounds read into a contained crash but also means the fix must be re-applied to the sandboxed image; and disable or remove Ghostscript from automated ingestion pipelines that process externally supplied documents until patched packages are available, accepting that this breaks PDF/PostScript conversion and printing workflows that depend on it. The crash-only and limited-disclosure impact means availability monitoring and restart policies on affected converters are reasonable compensating measures while patching is pending.

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

Ghostscript is the widely deployed PostScript and PDF interpreter used both as a standalone CLI and as the rendering backend for many document conversion pipelines and print spoolers. The affected code path handles mesh shadings, the smooth-gradient shading types defined in the PDF and PostScript specifications, which reference color palettes through indexed color spaces. When the index embedded in the shading data is not validated against the size of the palette, the interpreter reads past the end of the allocated color table, producing an out-of-bounds read classified as CWE-125. The precise triggering conditions beyond 'malicious mesh shading data with out-of-range indexed color values' are not described in the available sources. Because the primitive is a read rather than a write, the realistic consequences are a crash of the Ghostscript process (denial of service for the calling application or pipeline) or disclosure of a limited amount of process memory; there is no integrity impact and no code-execution primitive is described. The local attack vector and required user interaction reflect that the file must be delivered to and opened by the victim rather than reaching a remotely listening service.

Know when Ghostscript 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 3.3 LOW
AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
vuln.today AI 4.4 MEDIUM

File-processing flaw so AV:L and UI:R; the described crash justifies A:L (the input's A:N understates the stated DoS) and the out-of-bounds read gives C:L; no integrity impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in Ghostscript. A remote attacker could exploit this vulnerability by enticing a user to process a specially crafted PDF or PostScript document containing malicious mesh shading data. Due to improper bounds validation during the processing of indexed color values, Ghostscript triggers an out-of-bounds memory read. Successful exploitation can lead to a Denial of Service (DoS) through an application crash or result in limited information disclosure.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
Ghostscript ships with most Linux distributions and document-processing pipelines
Social Media
1
Sightings
Data Quality
4 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
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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:*:*:*:*:*:*:*:*

Related Vulnerabilities in Ghostscript Out-of-Bounds Memory Flaws

View all 2
CVE-2017-8291 HIGH POC
7.8 Apr 27

Artifex Ghostscript through 2017-04-26 allows -dSAFER bypass and remote command execution via .rsdparams type confusion

CVE-2016-7976 HIGH POC
8.8 Aug 07

The PS Interpreter in Ghostscript 9.18 and 9.20 allows remote attackers to execute arbitrary code via crafted userparams

CVE-2018-16509 HIGH POC
7.8 Sep 05

An issue was discovered in Artifex Ghostscript before 9.24. Rated high severity (CVSS 7.8), this vulnerability is no aut

CVE-2012-4405 MEDIUM
6.8 Sep 18

Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl

CVE-2023-28879 CRITICAL POC
9.8 Mar 31

In Artifex Ghostscript through 10.01.0, there is a buffer overflow leading to potential corruption of data internal to t

CVE-2018-18284 HIGH POC
8.6 Oct 19

Artifex Ghostscript 9.25 and earlier allows attackers to bypass a sandbox protection mechanism via vectors involving the

CVE-2018-17961 HIGH POC
8.6 Oct 15

Artifex Ghostscript 9.25 and earlier allows attackers to bypass a sandbox protection mechanism via vectors involving err

CVE-2016-10317 HIGH POC
7.8 Apr 03

The fill_threshhold_buffer function in base/gxht_thresh.c in Artifex Software, Inc. Rated high severity (CVSS 7.8), this

CVE-2017-9611 HIGH POC
7.8 Jul 26

The Ins_MIRP function in base/ttinterp.c in Artifex Ghostscript GhostXPS 9.21 allows remote attackers to cause a denial

CVE-2017-9835 HIGH POC
7.8 Jul 26

The gs_alloc_ref_array function in psi/ialloc.c in Artifex Ghostscript 9.21 allows remote attackers to cause a denial of

CVE-2017-7948 HIGH POC
7.8 Apr 19

Integer overflow in the mark_curve function in Artifex Ghostscript 9.21 allows remote attackers to cause a denial of ser

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

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