Name
python3-pillow
Version
9.4.0
Type
library
Description
-
Licenses
HPND
PURL
-
CPE
cpe:2.3:*:python:pillow:9.4.0:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
Added ImageFont.MAX_STRING_LENGTH
Andrew Murray <radarhere@users.noreply.github.com>
CVE-2023-44271
2
explicitly set compile options
Leon Anavi <leon.anavi@konsulko.com>
3
Use strncpy to avoid buffer overflow
Andrew Murray <radarhere@users.noreply.github.com>
CVE-2024-28219
4
python3-pillow: Don't allow __ or builtins in env dictionarys
Eric Soroos <eric-github@soroos.net>
CVE-2023-50447
5
python3-pillow: Include further builtins
Andrew Murray <radarhere@users.noreply.github.com>
CVE-2023-50447
6
python3-pillow: Simplified code
Andrew Murray <radarhere@users.noreply.github.com>
CVE-2023-50447
7
support cross compiling
Leon Anavi <leon.anavi@konsulko.com>
8
python3-pillow: Allow ops
Andrew Murray <radarhere@users.noreply.github.com>
CVE-2023-50447
Vulnerabilities#
Name
Analysis
Description
Exploitable
Pillow is a Python imaging library. From version 4.2.0 to before version 12.2.0, an attacker can supply a malicious PDF that causes the process to hang indefinitely, consuming 100% CPU and making the application unresponsive. This issue has been patched in version 12.2.0.
Exploitable
Pillow is a Python imaging library. Prior to version 12.2.0, if a font advances for each glyph by an exceeding large amount, when Pillow keeps track of the current position, it may lead to an integer overflow. This issue has been patched in version 12.2.0.
Patched
In _imagingcms.c in Pillow before 10.3.0, a buffer overflow exists because strcpy is used instead of strncpy.
Patched
Pillow through 10.1.0 allows PIL.ImageMath.eval Arbitrary Code Execution via the environment parameter, a different vulnerability than CVE-2022-22817 (which was about the expression parameter).
Patched
An issue was discovered in Pillow before 10.0.0. It is a Denial of Service that uncontrollably allocates memory to process a given task, potentially causing a service to crash by having it run out of memory. This occurs for truetype in ImageFont when textlength in an ImageDraw instance operates on a long text argument.