CVE-2025-48379

NameCVE-2025-48379
DescriptionPillow is a Python imaging library. In versions 11.2.0 to before 11.3.0, 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. This issue has been patched in version 11.3.0.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
pillow (PTS)bullseye (security), bullseye8.1.2+dfsg-0.3+deb11u2fixed
bookworm, bookworm (security)9.4.0-1.1+deb12u1fixed
sid, trixie11.1.0-5fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
pillowsource(unstable)(not affected)

Notes

- pillow <not-affected> (Vulnerable code not present)
https://github.com/python-pillow/Pillow/security/advisories/GHSA-xg8h-j46f-w952
https://github.com/python-pillow/Pillow/pull/9041
Fixed by: https://github.com/python-pillow/Pillow/commit/ef98b3510e3e4f14b547762764813d7e5ca3c5a4 (11.3.0)

Search for package or bug name: Reporting problems