- Top reward
- $1,500
- Top severity paid
- Critical
- Assets in scope
- 9
- Public CVEs
- 129
- Last change
- No changes yet
At a glance
What to know before you start testing.
- Pays from $1,500
- for critical bugs.
- Report on Sorona
- Submit through the program page.
- Partial safe harbor
- Some legal protection; read the terms.
- Publish after a fix
- Coordinate the timing with the company.
Rewards
What Sorona lists as the payout for each severity.
| Severity | Relative size | Reward |
|---|---|---|
| Critical | $1,500+ | |
| High | $700+ | |
| Medium | $300+ | |
| Low |
|
$100 $100 / 1 month Claude Max |
- Safe harbor
-
Partial
Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Scope
9 assets you may test, 5 excluded.
Web 1
- https://ghostscript.com
Products and areas 8
- Reports go through the contact in the project's SECURITY.md, and what is covered is the Ghostscript tree itself, reachable however a downstream caller feeds it. Nothing narrower is carved out
- The command-line front end and the options, resource paths and initialisation files it accepts, which is what downstream delegate invocations such as ImageMagick's are built on
- The -dSAFER sandbox and every restriction it is supposed to impose, since SAFER is the guarantee every downstream integrator relies on when it feeds Ghostscript an untrusted file
- The glue around the bundled jbig2dec, JPEG and lcms decoders, where Ghostscript hands attacker-controlled data across a library boundary
- The graphics library and the whole of devices/, covering the raster, printer and display back ends that turn interpreted content into output
- The gs_* font and CMap machinery, where malformed embedded fonts and character mappings are parsed
- The PDF interpreter under pdf/, rewritten in C for the Ghostscript 10.x series and therefore comparatively fresh, less-exercised code
- The PostScript interpreter in full: the language implementation, the operator table, and the place where attacker-written program text is executed directly
Out of scope (5)
- MuPDF, which is a separate Artifex product with its own OSS-Fuzz entry and therefore its own separate Tier 2 line
- One-line patches for non-exploitable crashes and resource-exhaustion denial of service, which the Patch Rewards rules say will not generally be rewarded
- Patches outside the one-to-twelve-month age window the programme applies at submission time
- Patches the Artifex maintainers decline, because the money attaches to a patch that is merged and stays merged rather than to one that is proposed
- Submissions beyond the cap of three per person per month
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.
While testing
-
Send a detailed, reproducible report through the contact in the project's SECURITY.md, with the PostScript or PDF file that triggers it; if it cannot be reproduced it is not eligible
-
Show the bug against the -dSAFER sandbox that downstream integrators actually rely on.
-
MuPDF is a separate Artifex product with its own OSS-Fuzz entry and its own Tier 2 line, so aim the report at the right codebase
-
Hold the detail until a release is out
Not accepted
-
One-line patches for non-exploitable crashes and resource-exhaustion denial of service
-
A finding that only reproduces with SAFER explicitly disabled is not a boundary crossing
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Changes
Tracked since 11 Nov 2026. Last checked 1 hour ago.
No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2010-4820 | Untrusted search path vulnerability in Ghostscript 8.62 allows local users to execute arbitrary PostScript code via a Trojan horse Postscript library file in Encoding/ under the current working directory, a different vulnerability than CVE-2010-2055. | Medium 4.4 | 27 Oct 2014 |
| CVE-2012-4405 | Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (icclib), as used in Ghostscript 9.06 and Argyll Color Management System, allow remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted (1) PostScript or (2) PDF file with embedded images, which triggers a heap-based buffer overflow. NOT | Medium 6.8 | 18 Sep 2012 |
| CVE-2009-4270 | Stack-based buffer overflow in the errprintf function in base/gsmisc.c in ghostscript 8.64 through 8.70 allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted PDF file, as originally reported for debug logging code in gdevcups.c in the CUPS output driver. | High 9.3 | 21 Dec 2009 |
| CVE-2009-0196 | Heap-based buffer overflow in the big2_decode_symbol_dict function (jbig2_symbol_dict.c) in the JBIG2 decoding library (jbig2dec) in Ghostscript 8.64, and probably earlier versions, allows remote attackers to execute arbitrary code via a PDF file with a JBIG2 symbol dictionary segment with a large run length value. | High 9.3 | 16 Apr 2009 |
| CVE-2009-0792 | Multiple integer overflows in icc.c in the International Color Consortium (ICC) Format library (aka icclib), as used in Ghostscript 8.64 and earlier and Argyll Color Management System (CMS) 1.0.3 and earlier, allow context-dependent attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly execute arbitrary code by using a device file for a translation r | High 9.3 | 14 Apr 2009 |
| CVE-2007-6725 | The CCITTFax decoding filter in Ghostscript 8.60, 8.61, and possibly other versions, allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted PDF file that triggers a buffer underflow in the cf_decode_2d function. | High 7.5 | 8 Apr 2009 |
| CVE-2008-6679 | Buffer overflow in the BaseFont writer module in Ghostscript 8.62, and possibly other versions, allows remote attackers to cause a denial of service (ps2pdf crash) and possibly execute arbitrary code via a crafted Postscript file. | Medium 5.0 | 8 Apr 2009 |
| CVE-2009-0583 | Multiple integer overflows in icc.c in the International Color Consortium (ICC) Format library (aka icclib), as used in Ghostscript 8.64 and earlier and Argyll Color Management System (CMS) 1.0.3 and earlier, allow context-dependent attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly execute arbitrary code by using a device file for a translation r | High 9.3 | 23 Mar 2009 |
| CVE-2009-0584 | icc.c in the International Color Consortium (ICC) Format library (aka icclib), as used in Ghostscript 8.64 and earlier and Argyll Color Management System (CMS) 1.0.3 and earlier, allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code by using a device file for processing a crafted image file associated with large integer values for ce | High 9.3 | 23 Mar 2009 |
| CVE-2008-0411 | Stack-based buffer overflow in the zseticcspace function in zicc.c in Ghostscript 8.61 and earlier allows remote attackers to execute arbitrary code via a postscript (.ps) file containing a long Range array in a .seticcspace operator. | Medium 6.8 | 28 Feb 2008 |
Original policy
Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Separately, for a merged upstream patch : up to $5,000 Google Patch Rewards pays for a patch you get accepted upstream and that stays merged, without reverts, for one month, not for the report. Ghostscript qualifies at Tier 2 through its OSS-Fuzz integration, where a complicated, high-impact improvement tops out at $5,000 against a $100 floor, and memory-safety hardening can carry a 2× or 3× multiplier. Patches must be one to twelve months old at submission, are capped at three per person per month, and sanctions and territory exclusions apply. CVE history 3 Last 12 months 129 Lifetime Code execution 35 % Memory safety 30 % Access control 20 % Parsing/validation 10 % Latest advisories Loading the feed Overview Ghostscript is the PostScript and PDF rasterisation engine underneath essentially all of Unix printing. It sits below CUPS and lpr , inside most print servers, and inside commercial print-workflow appliances that are updated rarely if ever. The dangerous path is the indirect one: ImageMagick invokes Ghostscript as a delegate whenever a PDF or EPS is converted, so a PDF uploaded to a web application is routinely handed, unattended, to an interpreter that executes attacker-written PostScript behind the -dSAFER sandbox. When that sandbox has failed, the result has repeatedly been a mass-exploited server bug rather than a desktop nuisance. Artifex runs no bounty, so sorona.xyz pays you directly on qualified, reproduced findings. In scope Reports go through the contact in the project's SECURITY.md, and what is covered is the Ghostscript tree itself, reachable however a downstream caller feeds it. Nothing narrower is carved out The PostScript interpreter in full: the language implementation, the operator table, and the place where attacker-written program text is executed directly The -dSAFER sandbox and every restriction it is supposed to impose, since SAFER is the guarantee every downstream integrator relies on when it feeds Ghostscript an untrusted file The PDF interpreter under pdf/ , rewritten in C for the Ghostscript 10.x series and therefore comparatively fresh, less-exercised code The graphics library and the whole of devices/ , covering the raster, printer and display back ends that turn interpreted content into output The gs_* font and CMap machinery, where malformed embedded fonts and character mappings are parsed The glue around the bundled jbig2dec , JPEG and lcms decoders, where Ghostscript hands attacker-controlled data across a library boundary The command-line front end and the options, resource paths and initialisation files it accepts, which is what downstream delegate invocations such as ImageMagick's are built on Out of scope One-line patches for non-exploitable crashes and resource-exhaustion denial of service, which the Patch Rewards rules say will not generally be rewarded MuPDF, which is a separate Artifex product with its own OSS-Fuzz entry and therefore its own separate Tier 2 line Patches the Artifex maintainers decline, because the money attaches to a patch that is merged and stays merged rather than to one that is proposed Patches outside the one-to-twelve-month age window the programme applies at submission time Submissions beyond the cap of three per person per month Most-valued findings A -dSAFER sandbox escape that reaches file write or command execution from a crafted PostScript or PDF file. Repeated CVEs here have been pure SAFER bypasses, and this is the shape that has turned into mass server exploitation through ImageMagick delegation Memory corruption in the PostScript interpreter or operator table driven purely by attacker-supplied program text. That is historically the richest source of sandbox escapes in this codebase, and code execution and memory safety together account for roughly two-thirds of the CVE history Defects in the freshly rewritten C PDF interpreter under pdf/ , which is the least-exercised large surface in the tree Anything reachable through the ImageMagick delegate path, because that is the route by which an uploaded document reaches Ghostscript unattended on a server Font and CMap parsing bugs reachable from an embedded font, which arrive inside otherwise ordinary-looking documents Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Send a detailed, reproducible report through the contact in the project's SECURITY.md, with the PostScript or PDF file that triggers it; if it cannot be reproduced it is not eligible Show the bug against the -dSAFER sandbox that downstream integrators actually rely on. A finding that only reproduces with SAFER explicitly disabled is not a boundary crossing MuPDF is a separate Artifex product with its own OSS-Fuzz entry and its own Tier 2 line, so aim the report at the right codebase If you also want the Google patch money, land the fix upstream yourself and keep it merged without reverts for one month. That is a separate pathway with its own rules On that pathway Ghostscript is Tier 2 via OSS-Fuzz, patches must be one to twelve months old, submissions are capped at three per person per month, and one-liners for non-exploitable crashes or resource exhaustion are not rewarded Google cannot pay anyone on a sanctions list, in a sanctioned territory, or located in Russia or Belarus Disclosure Coordinated with Artifex through the address in the project's SECURITY.md. Artifex maintains a public security page and ships fixes on a regular cadence, and Patch Rewards imposes no confidentiality or embargo term of its own, so timing is upstream's call. Hold the detail until a release is out: the fix has to reach CUPS, the distributions and a long tail of print appliances before it means anything. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability