Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. Pillow
  4. ›
  5. CVE-2025-48379

CVE-2025-48379: Pillow vulnerability can cause write buffer overflow on BCn encoding

July 1, 2025 (updated July 2, 2025)

There is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space.

This only affects users who save untrusted data as a compressed DDS image.

  • Unclear how large the potential write could be. It is likely limited by process segfault, so it’s not necessarily deterministic. It may be practically unbounded.
  • Unclear if there’s a restriction on the bytes that could be emitted. It’s likely that the only restriction is that the bytes would be emitted in chunks of 8 or 16.

This was introduced in Pillow 11.2.0 when the feature was added.

References

  • github.com/advisories/GHSA-xg8h-j46f-w952
  • github.com/pypa/advisory-database/tree/main/vulns/pillow/PYSEC-2025-61.yaml
  • github.com/python-pillow/Pillow
  • github.com/python-pillow/Pillow/commit/ef98b3510e3e4f14b547762764813d7e5ca3c5a4
  • github.com/python-pillow/Pillow/pull/9041
  • github.com/python-pillow/Pillow/releases/tag/11.3.0
  • github.com/python-pillow/Pillow/security/advisories/GHSA-xg8h-j46f-w952
  • nvd.nist.gov/vuln/detail/CVE-2025-48379

Code Behaviors & Features

Detect and mitigate CVE-2025-48379 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 11.2.0 before 11.3.0

Fixed versions

  • 11.3.0

Solution

Upgrade to version 11.3.0 or above.

Impact 7.1 HIGH

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

Learn more about CVSS

Weakness

  • CWE-122: Heap-based Buffer Overflow

Source file

pypi/Pillow/CVE-2025-48379.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:15:54 +0000.