<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-11-06T19:27:24.553802+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/brew-aider-cve-2026-112899</id>
    <title>BREW-aider-CVE-2026-112899 — Pillow: EPS load(scale) lets Ghostscript render past the decompression bomb limit</title>
    <updated>2026-11-06T19:27:24.574550+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Homebrew: aider</p>
<p>```
============================================================================
EPS load(scale) lets Ghostscript render past the decompression bomb limit
Location: src/PIL/EpsImagePlugin.py:92  in Ghostscript()
Commit:   a707c6b21c313880d0771e54965d142dd42358b6
============================================================================
```</p>
<p>When an application opens an untrusted Encapsulated PostScript file and asks Pillow to render it at a larger scale, Pillow has Ghostscript produce an image several times bigger than Pillow's configured size limit allows. The size check runs only after Ghostscript has finished rendering and written the full raw image to a temporary file. An attacker who can upload a file of about 100 bytes makes each such request spend scale² times the Ghostscript rendering work and temporary disk space that the limit is meant to permit. For example, at scale 2 that is a 972 MB temporary file.</p>
<p>The cause is in `Ghostscript()` in `src/PIL/EpsImagePlugin.py`. It multiplies the file-declared size by the caller's `scale` (lines 93-94) and passes the product to `gs` as the `-g` output geometry. It never calls `Image._decompression_bomb_check()` on the scaled size. The only check is the one `Image.open()` ran on the unscaled size, so a file declaring 9000×9000 passes, and `load(scale=2)` then asks Ghostscript for 18000×18000 (3.6× `MAX_IMAGE_PIXELS`). A file declaring 18000×18000 directly would be refused before Ghostscript ever ran. `DecompressionBombError` f…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/brew-aider-cve-2026-112899"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/cleanstart-2026-ku41964</id>
    <title>CLEANSTART-2026-KU41964 — Security fix for CVE-2026-112899 applied in: apache-superset 2021.40.1-r0, apache-superset 2021.41.0-r0</title>
    <updated>2026-11-06T19:27:24.574743+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> CleanStart: apache-superset</p>
<p>Security vulnerability affects the apache-superset package. This issue is resolved in later releases. See references for vulnerability details.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/cleanstart-2026-ku41964"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-112899</id>
    <title>fkie_cve-2026-112899</title>
    <updated>2026-11-06T19:27:24.574770+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Pillow is a Python imaging library. In versions 2.3.0 through 12.3.0, EPS rendering does not validate the scaled image dimensions before invoking Ghostscript. Applications that process untrusted EPS or PostScript files using an application-selected scale greater than one can incur excessive Ghostscript CPU and temporary disk consumption. In versions with decompression-bomb protection, the scaled output is checked only after Ghostscript has completed rendering, allowing resource consumption beyond the configured pixel limit. The amplification depends on the scale selected by the application, not an attacker-controlled scale value. This issue is fixed in version 13.0.0.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-112899"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-vx6w-vv9f-6gvg</id>
    <title>GHSA-vx6w-vv9f-6gvg — Pillow: EPS load(scale) lets Ghostscript render past the decompression bomb limit</title>
    <updated>2026-11-06T19:27:24.574799+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: Pillow</p>
<p>```
============================================================================
EPS load(scale) lets Ghostscript render past the decompression bomb limit
Location: src/PIL/EpsImagePlugin.py:92  in Ghostscript()
Commit:   a707c6b21c313880d0771e54965d142dd42358b6
============================================================================
```</p>
<p>When an application opens an untrusted Encapsulated PostScript file and asks Pillow to render it at a larger scale, Pillow has Ghostscript produce an image several times bigger than Pillow's configured size limit allows. The size check runs only after Ghostscript has finished rendering and written the full raw image to a temporary file. An attacker who can upload a file of about 100 bytes makes each such request spend scale² times the Ghostscript rendering work and temporary disk space that the limit is meant to permit. For example, at scale 2 that is a 972 MB temporary file.</p>
<p>The cause is in `Ghostscript()` in `src/PIL/EpsImagePlugin.py`. It multiplies the file-declared size by the caller's `scale` (lines 93-94) and passes the product to `gs` as the `-g` output geometry. It never calls `Image._decompression_bomb_check()` on the scaled size. The only check is the one `Image.open()` ran on the unscaled size, so a file declaring 9000×9000 passes, and `load(scale=2)` then asks Ghostscript for 18000×18000 (3.6× `MAX_IMAGE_PIXELS`). A file declaring 18000×18000 directly would be refused before Ghostscript ever ran. `DecompressionBombError` f…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-vx6w-vv9f-6gvg"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/rhsa-2026:94702</id>
    <title>RHSA-2026:94702 — Red Hat Security Advisory: Red Hat AI Inference 3.5.3 (CPU)</title>
    <updated>2026-11-06T19:27:24.574893+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>mcp: mcp: Denial of Service via session memory exhaustion in streamable HTTP servers vllm: vLLM: Denial of Service via Regular Expression processing vllm: vLLM: Denial of Service via negative token ID input vllm: vLLM: Denial of Service via unbounded P2P KV offloading sessions pillow: pillow: Denial of Service via decompression bomb check bypass in multi-frame images pillow: pillow: Denial of Service via decompression bomb bypass in SPIDER images pillow: pillow: Denial of Service via crafted RLE BMP image pillow: Pillow multi-frame loaders can reuse stale native image storage after mode transitions pillow: pillow: Denial of Service via duplicate page references in PDF files pillow: pillow: Denial of Service via integer overflow in text-width calculation pillow: Pillow: Denial of Service via negative archive member size in TarIO pillow: pillow: Denial of Service via repeated EXIF headers pillow: Pillow: Denial of Service via out-of-bounds read in metafile parser pillow: pillow: Arbitrary code execution via JPEG encoder buffer overflow vllm: vLLM: Denial of Service via unbounded media ingestion aiohttp: aiohttp: Information disclosure via unenforced Secure attribute on shared cookies aiohttp: aiohttp: Denial of Service via missing initial request timeout aiohttp: aiohttp: Denial of Service via Max-Age processing overflow aiohttp: aiohttp: Denial of Service via file descriptor exhaustion in multipart request processing aiohttp: aiohttp: Security control bypass via request schem…</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/rhsa-2026:94702"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/suse-su-2026:5038-1</id>
    <title>SUSE-SU-2026:5038-1 — Security update for python-Pillow</title>
    <updated>2026-11-06T19:27:24.575026+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Security update for python-Pillow</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/suse-su-2026:5038-1"/>
  </entry>
</feed>
