SUSE-SU-2026:5038-1: Security update for python-Pillow
This update for python-Pillow fixes the following issues:
- CVE-2026-96636: decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (bsc#1286802). - CVE-2026-96637: decompression bomb check bypass in SpiderImagePlugin.seek() leads to unbounded allocation DoS (bsc#1286801). - CVE-2026-96640: PDF append accepts malformed shared page-tree DAG, which can cause resource exhaustion (bsc#1286798). - CVE-2026-96641: reachable undefined behavior in native integer operations can lead to denial of service or logic integrity compromise (bsc#1286797). - CVE-2026-96642: TarIO negative size field causes infinite CPU-spin loop (bsc#1286796). - CVE-2026-112390: Denial of Service via infinite loop during crafted MIC image parsing (bsc#1286256). - CVE-2026-112391: Denial of Service via unbounded recursion in PDF parser (bsc#1286273). - CVE-2026-112392: Denial of Service via zero-size images in rank filters (bsc#1286287). - CVE-2026-112393: heap buffer overflow and stale-heap disclosure in tiffWriteProc when saving compressed TIFF data (bsc#1286325). - CVE-2026-112394: P;2L and P;4L decoders may read 1 to 3 bytes past the passed buffer size (bsc#1286311). - CVE-2026-112397: out-of-bounds access in imagingmorph on a zero-width image (bsc#1286314). - CVE-2026-112398: heap buffer overflow in FPX JPEG decoding can lead to code execution (bsc#1286406). - CVE-2026-112399: Denial of service via crafted APNG image (bsc#1286368). - CVE-2026-112400: Denial of Service via memory exhaustion from crafted GIF image (bsc#1286370). - CVE-2026-112401: Denial of Service via crafted GIF comments (bsc#1286372). - CVE-2026-112402: Denial of service via double free during image transformation (bsc#1286381). - CVE-2026-112403: heap buffer overflow in ImagingJpegDecode allows for code execution (bsc#1286405). - CVE-2026-112405: NULL pointer dereference in Image.merge via an unvalidated band 0 (bsc#1286404). - CVE-2026-112406: infinite loop in PdfParser.rewritepages on page tree Parent cycle (bsc#1286403). - CVE-2026-112891: quadratic GIF comment copying during save (bsc#1286402). - CVE-2026-112892: MSP RLE decoder expands a tiny file into unbounded memory (bsc#1286401). - CVE-2026-112894: Denial of Service via crafted multi-frame image conversion (bsc#1286408). - CVE-2026-112895: Denial of service via crafted PDF during append operations (bsc#1286411). - CVE-2026-112896: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read (bsc#1286400). - CVE-2026-112897: TiffDecode returns uninitialized memory as pixels for short JPEG strips (bsc#1286398). - CVE-2026-112899: EPS load(scale) lets Ghostscript render past the decompression bomb limit (bsc#1286489). - CVE-2026-112900: argument Injection in Ghostscript call can lead to remote code execution (bsc#1286397). - CVE-2026-112901: ReDoS in XbmImagePlugin can be triggered by 512-byte file (bsc#1286396). - CVE-2026-112902: memory disclosure and segfault in libtiff encoder via crafted TIFF tags (bsc#1286804).
Other sources
This update for python-Pillow fixes the following issues: CVE-2026-96636: decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (bsc#1286802). CVE-2026-96637: decompression bomb check bypass in SpiderImagePlugin.seek() leads to unbounded allocation DoS (bsc#1286801). CVE-2026-96640: PDF append accepts malformed shared page-tree DAG, which can cause resource exhaustion (bsc#1286798). CVE-2026-96641: reachable undefined behavior in native integer operations can lead to denial of service or logic integrity compromise (bsc#1286797). CVE-2026-96642: TarIO negative size field causes infinite CPU-spin loop (bsc#1286796). CVE-2026-112390: Denial of Service via infinite loop during crafted MIC image parsing (bsc#1286256). CVE-2026-112391: Denial of Service via unbounded recursion in PDF parser (bsc#1286273). CVE-2026-112392: Denial of Service via zero-size images in rank filters (bsc#1286287). CVE-2026-112393: heap buffer overflow and stale-heap disclosure in tiffWriteProc when saving compressed TIFF data (bsc#1286325). CVE-2026-112394: P;2L and P;4L decoders may read 1 to 3 bytes past the passed buffer size (bsc#1286311). CVE-2026-112397: out-of-bounds access in imagingmorph on a zero-width image (bsc#1286314). CVE-2026-112398: heap buffer overflow in FPX JPEG decoding can lead to code execution (bsc#1286406). CVE-2026-112399: Denial of service via crafted APNG image (bsc#1286368). CVE-2026-112400: Denial of Service via memory exhaustion from crafted GIF image (bsc#1286370). CVE-2026-112401: Denial of Service via crafted GIF comments (bsc#1286372). CVE-2026-112402: Denial of service via double free during image transformation (bsc#1286381). CVE-2026-112403: heap buffer overflow in ImagingJpegDecode allows for code execution (bsc#1286405). CVE-2026-112405: NULL pointer dereference in Image.merge via an unvalidated band 0 (bsc#1286404). CVE-2026-112406: infinite loop in PdfParser.rewritepages on page tree Parent cycle (bsc#1286403). CVE-2026-112891: quadratic GIF comment copying during save (bsc#1286402). CVE-2026-112892: MSP RLE decoder expands a tiny file into unbounded memory (bsc#1286401). CVE-2026-112894: Denial of Service via crafted multi-frame image conversion (bsc#1286408). CVE-2026-112895: Denial of service via crafted PDF during append operations (bsc#1286411). CVE-2026-112896: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read (bsc#1286400). CVE-2026-112897: TiffDecode returns uninitialized memory as pixels for short JPEG strips (bsc#1286398). CVE-2026-112899: EPS load(scale) lets Ghostscript render past the decompression bomb limit (bsc#1286489). CVE-2026-112900: argument Injection in Ghostscript call can lead to remote code execution (bsc#1286397). CVE-2026-112901: ReDoS in XbmImagePlugin can be triggered by 512-byte file (bsc#1286396). CVE-2026-112902: memory disclosure and segfault in libtiff encoder via crafted TIFF tags (bsc#1286804).
— SUSE
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
suse/python-Pillowto a version that resolves this vulnerability.Fixed in 7.2.0-150300.3.33.1 - Upgrade
Upgrade
suse/python3-Pillow-tk-debuginfoto a version that resolves this vulnerability.Fixed in 7.2.0-150300.3.33.1 - Upgrade
Upgrade
suse/python3-Pillow-debuginfoto a version that resolves this vulnerability.Fixed in 7.2.0-150300.3.33.1 - Upgrade
Upgrade
suse/python-Pillow-debugsourceto a version that resolves this vulnerability.Fixed in 7.2.0-150300.3.33.1 - Upgrade
Upgrade
suse/python3-Pillowto a version that resolves this vulnerability.Fixed in 7.2.0-150300.3.33.1 - Upgrade
Upgrade
suse/python-Pillow-debuginfoto a version that resolves this vulnerability.Fixed in 7.2.0-150300.3.33.1 - Upgrade
Upgrade
suse/python3-Pillow-tkto a version that resolves this vulnerability.Fixed in 7.2.0-150300.3.33.1 - Upgrade
Upgrade
python-Pillowto a version that resolves this vulnerability.Patch SUSE-2026-5038 - Upgrade
Upgrade
python-Pillowto a version that resolves this vulnerability.Patch SUSE-SLE-Module-Packagehub-Subpackages-15-SP7-2026-5038
Event History
Child vulnerabilities
Contains the following vulnerabilities.
- CVE-2026-112390
- CVE-2026-112391
- CVE-2026-112392
- CVE-2026-112393
- CVE-2026-112394
- CVE-2026-112397
- CVE-2026-112398
- CVE-2026-112399
- CVE-2026-112400
- CVE-2026-112401
- CVE-2026-112402
- CVE-2026-112403
- CVE-2026-112405
- CVE-2026-112406
- CVE-2026-112891
- CVE-2026-112892
- CVE-2026-112894
- CVE-2026-112895
- CVE-2026-112896
- CVE-2026-112897
- CVE-2026-112899
- CVE-2026-112900
- CVE-2026-112901
- CVE-2026-112902
- CVE-2026-96636
- CVE-2026-96637
- CVE-2026-96640
- CVE-2026-96641
- CVE-2026-96642
Frequently Asked Questions
Which SUSE packages and platforms are covered by this update?
The advisory lists python-pillow and python3-pillow, along with their debugsource, debuginfo, and Tk package variants. It applies to SUSE openSUSE Leap 15.3 on aarch64, i586, ppc64le, s390x, and x86_64.
What kinds of input should be treated as potentially dangerous until the update is applied?
The listed issues are triggered through crafted image or document content, including MPO, DCX, Spider images, MIC images, TIFF, PDF, TarIO inputs, and certain palette image decoder inputs. Affected applications that parse or save untrusted content in these formats may face denial of service, resource exhaustion, buffer over-read, heap disclosure, or heap overflow risks.