Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted PDF/PostScript with malicious mesh shading
-
ExploitVictim processes document in Ghostscript
-
ExecutionTrigger out-of-bounds read on indexed color values
-
ImpactApplication 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
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.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
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
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.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)CVE.org
Related Vulnerabilities in Ghostscript Out-of-Bounds Memory Flaws
View all 2More in Ghostscript
View allArtifex Ghostscript through 2017-04-26 allows -dSAFER bypass and remote command execution via .rsdparams type confusion
The PS Interpreter in Ghostscript 9.18 and 9.20 allows remote attackers to execute arbitrary code via crafted userparams
An issue was discovered in Artifex Ghostscript before 9.24. Rated high severity (CVSS 7.8), this vulnerability is no aut
Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl
In Artifex Ghostscript through 10.01.0, there is a buffer overflow leading to potential corruption of data internal to t
Artifex Ghostscript 9.25 and earlier allows attackers to bypass a sandbox protection mechanism via vectors involving the
Artifex Ghostscript 9.25 and earlier allows attackers to bypass a sandbox protection mechanism via vectors involving err
The fill_threshhold_buffer function in base/gxht_thresh.c in Artifex Software, Inc. Rated high severity (CVSS 7.8), this
The Ins_MIRP function in base/ttinterp.c in Artifex Ghostscript GhostXPS 9.21 allows remote attackers to cause a denial
The gs_alloc_ref_array function in psi/ialloc.c in Artifex Ghostscript 9.21 allows remote attackers to cause a denial of
Integer overflow in the mark_curve function in Artifex Ghostscript 9.21 allows remote attackers to cause a denial of ser
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
EUVD-2026-113475
GHSA-cxh6-m3hf-v489
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB