VDB

CVE-2026-96638

CVE-2026-96638 PUBLISHED CVSS 6.5 MEDIUM

Reported by github_m · Published October 21, 2026

Pillow is a Python imaging library. From 9.1.0 until 13.0.0, BmpRleDecoder.decode() in src/PIL/BmpImagePlugin.py permits crafted RLE BMP delta escapes and absolute-mode runs to append beyond the remaining dest_length without a per-branch cap. A delta can add roughly 255 image rows in one iteration, so a kilobyte-sized file with a large but permitted width can expand the data bytearray to hundreds of megabytes or more, causing memory-exhaustion denial of service. This issue is fixed in version 13.0.0.

Fixed versions

Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.

PackageEcosystemFixed in
superset-fips-6.1Chainguard6.1.0-r11
py3-pytorch-cuda-13.0Chainguard2.14.1-r2
pillowpython13.0.0

Risk scores

CVSS 3.1
6.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

Affected products

VendorProductVersions
python-pillowPillow>= 9.1.0, < 13.0.0
chainguardsuperset-fips-6.10
chainguardpy3-pytorch-cuda-13.00
python-pillowPillow9.1.0
chainguardnemo-gym0
PyPIPillow9.1.0
chainguardnemo-rl-cuda-13.00

Timeline

  • Oct 21, 2026 CVE Published
  • Oct 22, 2026 CVE Updated
  • Oct 22, 2026 EPSS Score (3 in total, the first dated here)
  • Oct 22, 2026 Coalition ESS Score
  • Oct 30, 2026 Security Advisory

Query this with the API

The same record, from the CLI:

vulnetix vdb vuln CVE-2026-96638
vulnetix vdb fixes CVE-2026-96638

Or with curl, using the org id and key from your account page:

curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
  "https://api.vdb.vulnetix.com/v2/vuln/CVE-2026-96638/fixes/registry"

The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart

Look up in the Resolve Platform →
$ Lookup Community · 50/day Open Lookup ›