#Ghostscript
🚨 EUVD-2023-53934
📊 5.5/10
🏢 Red Hat

📝 A flaw was found in ghostscript. The fix for CVE-2020-16305 in ghostscript was not included in RHSA-2021:1852-06 advisory as it was claimed to be. This is...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2023-53934

#cybersecurity #infosec #cve #euvd
November 7, 2026 at 12:04 PM
🚨 EUVD-2026-120559
📊 8.5/10
🏢 ArtifexSoftware

📝 Ghostscript before 10.08.0 contains a -dSAFER bypass vulnerability in the .putgstringcopy procedure in gs_fonts.ps, which calls the privileged ....

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-120559

#cybersecurity #infosec #cve #euvd
November 10, 2026 at 12:01 AM
A filename alone can make Pillow run commands on a server with Ghostscript installed. The EPS file itself can be harmless.

Pillow 13.0.0 fixes it, plus JPEG and TIFF bugs.

Stopgaps if you can't upgrade yet, from The Hacker News:

thehackernews.com/2026/10/crit...
Critical Flaw in Python’s Popular Pillow Image Library Allows Code Execution via a Crafted Image
Pillow 13.0.0 fixes EPS, JPEG, and TIFF flaws, including command execution paths involving Ghostscript and crafted image files.
thehackernews.com
November 5, 2026 at 11:30 PM
🚨 EUVD-2023-42359
📊 5.5/10

📝 An integer overflow flaw was found in pcl/pl/plfont.c:418 in pl_glyph_name in ghostscript. This issue may allow a local attacker to cause a denial of service via tr...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2023-42359

#cybersecurity #infosec #cve #euvd
November 7, 2026 at 12:03 PM
🚨 EUVD-2023-42358
📊 5.5/10
🏢 Red Hat

📝 A buffer overflow flaw was found in base/gdevdevn.c:1973 in devn_pcx_write_rle() in ghostscript. This issue may allow a local attacker to cause a denial o...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2023-42358

#cybersecurity #infosec #cve #euvd
November 7, 2026 at 12:02 PM
🤖 Rails 8.1.4.1/8.0.5.2 close an Active Storage hole: an uploaded file could reach any ImageMagick coder the host policy allows (MSL scripting, TEXT file read, URL fetch, Ghostscript) at attach time. Ships a policy.xml denying them.
https://github.com/rails/rails/releases/tag/v8.1.4.1
November 5, 2026 at 12:26 PM
The release moves to Python 3.11+ and Pillow 13.

The installed tool was checked against Ghostscript 10.08 on Linux. Ghostscript and ICC profiles are separate requirements, with their own licensing.

You'll still need your printer's requirements and the right approved profile.
November 2, 2026 at 8:22 PM
update. Print Color Preflight had a fix for how it uses the selected color profile with Ghostscript. ScreenCard had its development dependencies updated.

The work included checking the builds afterward, testing the browser apps after deployment, and checking that saved data
November 4, 2026 at 4:51 AM
Security updates for Tuesday
Security updates have been issued by **AlmaLinux** (bind, bind9.16, firefox, freerdp, ghostscript, kernel, kernel-rt, libXi, perl-YAML:1.24, perl:5.32, pipewire, qt5-qtbase, redis:6, tomcat, and wireshark), **Debian** (chromium, git-annex, incus, kernel, and strongswan), **Fedora** (barman, erlang-hex_core, glib-networking, kernel, knot, liblerc, libsoup3, mingw-cfitsio, openjpeg, perl-libnet, pipx, python-pillow, python-uv-build, radicale, ruff, rust-archive-trait, rust-astral-ini, rust-astral-mail-headers, rust-astral-pubgrub, rust-astral-version-ranges, rust-astral_async_zip, rust-quick-junit, rust-tar-codec, rust-tar-framing, tpm2-tss, ty, uv, and zvbi), **Mageia** (unbound), **Red Hat** (buildah, compat-openssl10, compat-openssl11, container-tools:rhel8, delve, golang-github-openprinting-ipp-usb, grafana, grafana-pcp, kernel, oci-seccomp-bpf-hook, openssl, opentelemetry-collector, osbuild-composer, podman, rhc, and skopeo), **Slackware** (expat), **SUSE** (ansible-core, apache-arrow, apache-commons-codec, apache-commons-io, apache-commons- logging, avalon-framework, avalon-logkit, glassfish-jsp, jsch, maven-file- management, opentest4j, aws-nitro-enclaves-cli, bouncycastle, chromedriver, chromium, cifs-utils, expat, firefox, gcc48, ghostscript, GraphicsMagick, guava, j2objc-annotations, gvfs, ImageMagick, in-toto, libsoup, nodejs22, nodejs24, praat, python-Pillow, python-PyJWT, python-soupsieve, python-sqlparse, python313-OpenEXR, python313-vllm, rootlesskit, and rqlite), and **Ubuntu** (kernel, linux, linux-aws, linux-aws-5.15, linux-aws-fips, linux-azure, linux-azure-5.15, linux-azure-fde-5.15, linux-azure-fips, linux-fips, linux-gcp, linux-gcp-5.15, linux-gcp-fips, linux-gke, linux-gkeop, linux-hwe-5.15, linux-ibm, linux-ibm-5.15, linux-intel-iot-realtime, linux-intel-iotg, linux-intel-iotg-5.15, linux-kvm, linux-lowlatency, linux-lowlatency-hwe-5.15, linux-nvidia, linux-oracle, linux-oracle-5.15, linux-realtime, linux, linux-aws, linux-aws-fips, linux-azure, linux-azure-5.4, linux-azure-fips, linux-fips, linux-gcp, linux-gcp-5.4, linux-gcp-fips, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-iot, linux-kvm, linux-oracle, linux-oracle-5.4, linux-xilinx-zynqmp, linux, linux-aws, linux-fips, linux-kvm, linux-lts-xenial, linux, linux-aws, linux-gcp, linux-hwe-7.0, linux-ibm, linux-oracle, linux-aws, linux-azure-fde, linux-bluefield, linux-nvidia-tegra, linux-nvidia-tegra-5.15, linux-nvidia-tegra-igx, and linux-oem-7.0).
lwn.net
November 3, 2026 at 2:19 PM
🚨 EUVD-2023-50918
📊 n/a

📝 An issue was discovered in the function gdev_prn_open_printer_seekable() in Artifex Ghostscript through 10.02.0 allows remote attackers to crash the application via a ...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2023-50918

#cybersecurity #infosec #cve #euvd
November 3, 2026 at 12:01 AM
📰 **Security updates for Tuesday**

Security updates have been issued by AlmaLinux (bind, bind9.16, firefox, freerdp, ghostscript, kernel, kernel-rt, libXi, perl-YAML:1.24, perl:5.32, pipewire, qt5-qtbase, redis:6, tomcat, and wiresh...

📰 Source: LWN.net
🔗 Link: https://lwn.net/Articles/1105111/
Security updates for Tuesday [LWN.net]
lwn.net
November 3, 2026 at 2:13 PM
Native dependencies are the part of your Java stack nobody owns
Most Java services I've looked at have at least one dependency that isn't really Java. It usually arrives as a wrapper: a JNI binding or a `ProcessBuilder` call around Ghostscript, a headless browser, ImageMagick or libvips. The Java side looks tidy, with a Maven coordinate and a sensible API. The part doing the actual work is a `.so` file or a binary on the PATH, and nobody on the team thinks of it as theirs. That's fine right up until it isn't. In my experience it stops being fine at one of three moments, and none of them are when you'd choose. ## The base image changes Someone moves the service to a slimmer container image to cut startup time or image size. Alpine is the classic choice, and Alpine uses musl instead of glibc. A native library built against glibc either refuses to load or loads and then behaves strangely, and the error you get is an `UnsatisfiedLinkError` that tells you almost nothing about why. The Java code didn't change and the JVM didn't care, but the binary underneath did. ## The CPU architecture changes A few years ago this was rare. Now half the developers on a team are on Apple Silicon laptops, and the cloud bill keeps nudging people toward ARM instances like AWS Graviton. The JDK has run on ARM for a long time, so pure Java code moves across without anyone noticing. A native dependency needs an ARM build to exist, to be packaged, and to be the same version as the x86 one you tested against. Sometimes all three are true. Often one isn't, and you find out in CI or, worse, on the first deploy. ## Someone publishes a CVE In September 2023, libwebp had a heap buffer overflow (CVE-2023-4863) that was being exploited in the wild. It was patched in Chrome quickly. It was patched much more slowly in everything else that had quietly bundled libwebp, which turned out to be a lot of things, including a lot of server-side image pipelines. If your image handling goes through a native library, patching means knowing that library is there, knowing which version you shipped, and rebuilding whatever image or package contains it. If it's a Java library, patching is a version bump in your build file, and your existing dependency scanning probably flagged it already. There's also a difference in how bad the bug is. A malformed file that triggers an out-of-bounds read in C is a potential remote code execution. The same malformed file in Java hits a bounds check and throws an exception. That's still a bug, and a crafted file can still cause a denial of service, but it's a much smaller category of bad day. ## The licensing question nobody asked Ghostscript is AGPL unless you buy a commercial license. That's a perfectly reasonable model, and Artifex is entitled to it, but I've seen it turn up in a dependency audit long after the service shipped, at which point the conversation involves lawyers instead of developers! Native tools tend to be pulled in by someone who needed it working by Friday, and license review doesn't always follow binaries the way it follows Maven dependencies. ## What pure Java costs you I'd be misrepresenting things if I said pure Java is free because it isn't! Somebody has to implement the format. The PDF specification is enormous, image formats are full of vendor quirks, and a native library that's been hammered on for twenty years has handled edge cases a newer implementation may not have met yet. Performance can also lag for some workloads, particularly where the native code leans on hand-tuned SIMD. The JDK itself doesn't help as much as you'd hope. ImageIO dates back to Java 1.4, picked up TIFF support in Java 9, and still has no built-in support for WebP, AVIF or HEIC. It also has habits that waste an afternoon, like `ImageIO.read` returning `null` when it can't find a reader instead of throwing, or rejecting CMYK JPEGs that every other tool opens without complaint. So "just use the JDK" often isn't an option, and you end up choosing between a native wrapper and a third-party Java library anyway. ## How to decide Before adding a native dependency, I'd want answers to a few things. Who updates it when a CVE lands, and how would we find out? Does it have builds for every OS, libc and CPU architecture we run on, including developer laptops? What happens to the JVM if it segfaults? (The answer is that the whole process dies and leaves an `hs_err_pid` file behind, which is a worse failure mode than an exception you can catch.) What's the license, and has anyone outside engineering looked at it? If those answers are all good, a native library will be the right call. Plenty of them are excellent. But the questions usually get asked after the first incident rather than before the first commit. _Disclosure: I work at a company that builds pure Java libraries for PDF and image processing, so I'm not neutral on this. The tradeoffs above apply regardless of whose library you use._
dev.to
November 6, 2026 at 2:35 PM
Wordfence Argus Finds Ghostscript RCE, Jira Leak & Crypto-Mining Hacks | Wordfence Security News #20

www.youtube.com/watch?v=8uf9...
Wordfence Argus Finds Ghostscript RCE, Jira Leak & Crypto-Mining Hacks | Wordfence Security News #20
YouTube video by Wordfence
www.youtube.com
October 30, 2026 at 6:59 PM
at <https://github.com/TeXShopProject/TeXShop/releases/latest> and download there.

The MacTeX project has been taken over by Bruno Voisin, who has helped put it together and test it for many years now. He has also kept track of changes in Ghostscript as applied to the Mac

5/7
October 30, 2026 at 8:18 PM
🚨 EUVD-2026-113475
📊 3.3/10

📝 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 c...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-113475

#cybersecurity #infosec #cve #euvd
October 30, 2026 at 2:01 AM
🚨 EUVD-2026-113444
📊 5.8/10

📝 A flaw was found in Ghostscript. When processing a specially crafted TrueType font or document embedding one, an accounting error during font rendering can bypass...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-113444

#cybersecurity #infosec #cve #euvd
October 30, 2026 at 1:01 AM
8/12 Ghostscript heap overflow via a crafted PDF, fixed Sept 8. Find where you render untrusted files, then patch.
https://secblog.reedcloudsec.com/secblog-weekly-issue-008/#:~:text=Ghostscript%20flaw%20lets%20hackers
October 29, 2026 at 6:07 PM
100% agree.

[Alternative, if you want one:
If you have (or can install, e.g. via homebrew) "gs", aka Ghostscript, then merging is a one-liner:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -sOUTPUTFILE=$MERGE_FILE $MERGE_LIST

where MERGE_LIST = "file1.pdf file2.pdf …".

Probably not the best, but OK.]
October 28, 2026 at 12:43 PM
The print shop wanted PDF/X-4. Ghostscript would have added 76 MB to the image and turned black into four inks.

So reportlab draws the cards in CMYK directly, an RGB colour raises instead of printing, and pikepdf adds the output intent. 13 ms per card, byte-identical on every run.

#Django #PDF
Free download card designer: print-ready PDF, no signup
Design download cards for vinyl, cassettes or merch: your artwork, headline and QR code, with a placeholder or your own codes (Bandcamp too). Download an A4 sheet with crop marks or a print shop PDF. Free, no account.
redeemoid.com
October 29, 2026 at 7:33 AM
pillow, the python imaging library, has CVE-2026-112900, an argument injection in its ghostscript handling of eps files. a filename beginning with a hyphen is read as a ghostscript option, and a crafted chain reaches command execution even under ghostscript's default -dSAFER mode. fixed in 13.0.0.
October 28, 2026 at 2:18 AM
📰 **Security updates for Wednesday**

Security updates have been issued by AlmaLinux (emacs, thunderbird, and xdg-dbus-proxy), Debian (bind9, openjdk-21, pdns, php-mongodb, and thunderbird), Fedora (brotli, chromium, clevis, eog, flatp...

📰 Source: LWN.net
🔗 Link: https://lwn.net/Articles/1103357/
Security updates for Wednesday
Security updates have been issued by **AlmaLinux** (emacs, thunderbird, and xdg-dbus-proxy), **Debian** (bind9, openjdk-21, pdns, php-mongodb, and thunderbird), **Fedora** (brotli, chromium, clevis, eog, flatpak, ghostscript, kernel, libinstpatch, libreswan, mingw-freetype, mingw-gstreamer1, mingw-gstreamer1-plugins-bad-free, mingw-gstreamer1-plugins-base, mingw-gstreamer1-plugins-good, openssh, perl-Alien-Brotli, perl-DBI, python3.12, rust-onefetch, stargz-snapshotter, util-linux, and webkitgtk), **Mageia** (cifs-utils, libxml2, packages, perl-Cpanel-JSON-XS, perl-Text-CSV_XS, sogo, util-linux, and weechat), **Oracle** (brotli, firefox, flatpak, gcc-toolset-15-gcc, kernel, libreswan, nodejs:22, nodejs:24, python-urllib3, skopeo, and xdg-dbus-proxy), **Slackware** (proftpd), **SUSE** (azure-storage-azcopy, containerd, corepack24, grok-build, ImageMagick, libsoup-2_4-1, matrix-synapse, podman, psqlODBC, python, python-M2Crypto-doc, python-Twisted-doc, and xen), and **Ubuntu** (authd).
lwn.net
October 30, 2026 at 1:24 PM
pdfjam をはじめて知った(恥ずかしい…)
A4(縦おき) 2ページのPDFファイルを
A3(横)に集約印刷するには

pdfjam --paper a3paper <A4 2ページファイルのPDFファイル名.pdf> --nup 2x1 --landscape -o <A3のPDF出力ファイル名前.pdf>

検索だと --nup 1x2 としか出てこないので暫く悩んだ。ghostscript+Redmonだとフォントの埋め込みが消えてしまうがpdfjamだと埋め込んだフォントの情報が維持される
October 28, 2026 at 3:31 PM
SecBlog Weekly, Issue 008: 10 security stories checked against vendor and researcher sources. This week: a BeyondTrust zero-day, a ConnectWise credential in M365 tenants, eight bad CA keys, a backdoored OVHcloud CLI. https://secblog.reedcloudsec.com/secblog-weekly-issue-008/
SecBlog Weekly — Issue 008
A BeyondTrust zero-day, a ConnectWise credential in Microsoft 365 tenants, eight guessable CA keys, a backdoored OVHcloud CLI, and Rank Math, Docker, Ghostscript, Cairn and AdFection.
secblog.reedcloudsec.com
October 29, 2026 at 6:07 PM