python-pillow-5.1.1-36.el8_10
エラータID: AXSA:2026-2231:03
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
* pillow: Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO (CVE-2026-112393)
* pillow: Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution (CVE-2026-112398)
* pillow: Pillow: Argument Injection in Ghostscript call, potentially leading into RCE (CVE-2026-112900)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
CVE-2026-112393
Pillow is a Python imaging library. From 2.0.0 until 13.0.0, Pillow has a heap buffer overflow and stale-heap disclosure in _tiffWriteProc when saving compressed TIFF data through libtiff to a target without a usable fileno(), such as BytesIO. The callback sizes its allocation from the prior buffer size instead of the current write position, allowing an attacker-controlled out-of-line TIFF tag or retained ICC profile to be copied beyond the allocation after libtiff seeks forward. This overflow can crash the process and may allow code execution. Independently, unwritten alignment gaps in compressed TIFF output larger than 64 KiB can disclose stale heap bytes without a crafted tag. File paths and targets with real file descriptors are unaffected. This issue is fixed in version 13.0.0.
CVE-2026-112398
Pillow is a Python imaging library. Prior to 13.0.0, Pillow's FlashPix JPEG-tile decoder can write decoded scanlines beyond the allocated tile buffer. FlashPix (FPX) JPEG decoding selects raw mode LA with two bytes per pixel, while an unrecognized JPEG mode can be decoded as JCS_UNKNOWN with four components, causing ImagingJpegDecode to write four-component scanlines into the two-byte tile buffer. An attacker can supply a crafted OLE2 FlashPix file to an application with the optional olefile dependency installed that opens or thumbnails untrusted input. This can corrupt heap memory and may allow arbitrary code execution. This issue is fixed in version 13.0.0.
CVE-2026-112900
Pillow is a Python imaging library. From 2.6.0 until 13.0.0, Pillow is vulnerable to argument injection when invoking Ghostscript for EPS input. EpsImagePlugin.Ghostscript passes a caller-controlled input filename after -f without converting it to a safe absolute path, so a name beginning with a hyphen can be interpreted as a Ghostscript option. An attacker who controls the filename can inject Ghostscript arguments. Arbitrary command execution specifically requires a leading @ argument-file filename and control of the referenced text file containing additional Ghostscript arguments; the reported chain reproduces with the default -dSAFER invocation. This issue is fixed in version 13.0.0.
Update packages.
Pillow is a Python imaging library. From 2.0.0 until 13.0.0, Pillow has a heap buffer overflow and stale-heap disclosure in _tiffWriteProc when saving compressed TIFF data through libtiff to a target without a usable fileno(), such as BytesIO. The callback sizes its allocation from the prior buffer size instead of the current write position, allowing an attacker-controlled out-of-line TIFF tag or retained ICC profile to be copied beyond the allocation after libtiff seeks forward. This overflow can crash the process and may allow code execution. Independently, unwritten alignment gaps in compressed TIFF output larger than 64 KiB can disclose stale heap bytes without a crafted tag. File paths and targets with real file descriptors are unaffected. This issue is fixed in version 13.0.0.
Pillow is a Python imaging library. Prior to 13.0.0, Pillow's FlashPix JPEG-tile decoder can write decoded scanlines beyond the allocated tile buffer. FlashPix (FPX) JPEG decoding selects raw mode LA with two bytes per pixel, while an unrecognized JPEG mode can be decoded as JCS_UNKNOWN with four components, causing ImagingJpegDecode to write four-component scanlines into the two-byte tile buffer. An attacker can supply a crafted OLE2 FlashPix file to an application with the optional olefile dependency installed that opens or thumbnails untrusted input. This can corrupt heap memory and may allow arbitrary code execution. This issue is fixed in version 13.0.0.
Pillow is a Python imaging library. From 2.6.0 until 13.0.0, Pillow is vulnerable to argument injection when invoking Ghostscript for EPS input. EpsImagePlugin.Ghostscript passes a caller-controlled input filename after -f without converting it to a safe absolute path, so a name beginning with a hyphen can be interpreted as a Ghostscript option. An attacker who controls the filename can inject Ghostscript arguments. Arbitrary command execution specifically requires a leading @ argument-file filename and control of the referenced text file containing additional Ghostscript arguments; the reported chain reproduces with the default -dSAFER invocation. This issue is fixed in version 13.0.0.
N/A
SRPMS
- python-pillow-5.1.1-36.el8_10.src.rpm
MD5: 4c2a366f801a5a352cc2846170774f7e
SHA-256: ddddcf876b873f7268c00841f1d2f45de17e4ebcfb07c47ee8cd67f8318232b7
Size: 13.54 MB
Asianux Server 8 for x86_64
- python3-pillow-5.1.1-36.el8_10.i686.rpm
MD5: 920cd47b588d5038a1e2387879a8a4a1
SHA-256: 003f8b70aff13f14e0a97c9c409227550a37d8b5b2101830acff40eb7c0abb57
Size: 643.71 kB - python3-pillow-5.1.1-36.el8_10.x86_64.rpm
MD5: 648777ea20f05cb5238eddf3a45659e5
SHA-256: 04e8a8e34b74bde19d3ac8f728757b8e970a06a9ca34bb2c5d74f12c1ea5e8f2
Size: 635.23 kB - python3-pillow-devel-5.1.1-36.el8_10.i686.rpm
MD5: cb8cafafa308393f22d12167e345aa06
SHA-256: 120bbc51437e1928f31d53b7371f3222c2ac7ce7a17f17c1541e152b59c533b4
Size: 36.29 kB - python3-pillow-devel-5.1.1-36.el8_10.x86_64.rpm
MD5: 444b435e6e2afd448e0609215d0744a2
SHA-256: 1af55e19249192e33b652ea57cb29c964877c0dc19c87506d3246707e8038a99
Size: 36.25 kB - python3-pillow-doc-5.1.1-36.el8_10.noarch.rpm
MD5: 9128448bf340f064deab88a401d44dfd
SHA-256: 946e79edc8eba079b6c0c67d6a94a2b823ccccb27c3c1834909f5877a10ee7db
Size: 1.99 MB - python3-pillow-tk-5.1.1-36.el8_10.x86_64.rpm
MD5: 81405a1fb36c1d7584f582fe02159900
SHA-256: cb04e5a14c980a53163003eb3890adaaddc06c30730f76b03f0a70c0aaa9d5aa
Size: 39.21 kB