Every CVE Search/ Get API key

CVE-2021-34552

Buffer Overflow in Pillow

9.8 CriticalFix available

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

3.19%Up 2.6 points since Jul 14, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
CVE-2021-34552
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-120
Updated
2026-11-02
CVE List No score

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
CVE-2021-34552
Updated
2026-11-02
EUVDEUVD-2021-0171 No score

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
EUVD-2021-0171
Updated
2026-11-03
GitHub AdvisoriesGHSA-7534-mm45-c74v 9.3

Buffer Overflow in Pillow

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
GHSA-7534-mm45-c74v
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
OSVALPINE-CVE-2021-34552 9.8

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
ALPINE-CVE-2021-34552
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-03
OSV 9.8

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
CVE-2021-34552
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 21 moreShow less
OSVDEBIAN-CVE-2021-34552 9.8

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
DEBIAN-CVE-2021-34552
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVGHSA-7534-mm45-c74v 9.3

Buffer Overflow in Pillow

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
GHSA-7534-mm45-c74v
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
OSVRHSA-2021:4149 9.1

Red Hat Security Advisory: python-pillow security update

Record
RHSA-2021:4149
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSVRLSA-2021:4149 9.1

Moderate: python-pillow security update

The python-pillow packages contain a Python image processing library that provides extensive file format support, an efficient internal representation, and powerful image-processing capabilities.

Security Fix(es):

  • python-pillow: Out-of-bounds read in J2K image reader (CVE-2021-25287)

  • python-pillow: Out-of-bounds read in J2K image reader (CVE-2021-25288)

  • python-pillow: Negative-offset memcpy in TIFF image reader (CVE-2021-25290)

  • python-pillow: Regular expression DoS in PDF format parser (CVE-2021-25292)

  • python-pillow: Out-of-bounds read in SGI RLE image reader (CVE-2021-25293)

  • python-pillow: Excessive memory allocation in BLP image reader (CVE-2021-27921)

  • python-pillow: Excessive memory allocation in ICNS image reader (CVE-2021-27922)

  • python-pillow: Excessive memory allocation in ICO image reader (CVE-2021-27923)

  • python-pillow: Excessive memory allocation in PSD image reader (CVE-2021-28675)

  • python-pillow: Infinite loop in FLI image reader (CVE-2021-28676)

  • python-pillow: Excessive CPU use in EPS image reader (CVE-2021-28677)

  • python-pillow: Excessive looping in BLP image reader (CVE-2021-28678)

  • python-pillow: Buffer overflow in image convert function (CVE-2021-34552)

  • python-pillow: Buffer over-read in PCX image reader (CVE-2020-35653)

  • python-pillow: Buffer over-read in SGI RLE image reader (CVE-2020-35655)

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.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 8.5 Release Notes linked from the References section.

Record
RLSA-2021:4149
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-34552 9.8

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
UBUNTU-CVE-2021-34552
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2021:4149 No score

Moderate: python-pillow security update

The python-pillow packages contain a Python image processing library that provides extensive file format support, an efficient internal representation, and powerful image-processing capabilities.

Security Fix(es):

  • python-pillow: Out-of-bounds read in J2K image reader (CVE-2021-25287)

  • python-pillow: Out-of-bounds read in J2K image reader (CVE-2021-25288)

  • python-pillow: Negative-offset memcpy in TIFF image reader (CVE-2021-25290)

  • python-pillow: Regular expression DoS in PDF format parser (CVE-2021-25292)

  • python-pillow: Out-of-bounds read in SGI RLE image reader (CVE-2021-25293)

  • python-pillow: Excessive memory allocation in BLP image reader (CVE-2021-27921)

  • python-pillow: Excessive memory allocation in ICNS image reader (CVE-2021-27922)

  • python-pillow: Excessive memory allocation in ICO image reader (CVE-2021-27923)

  • python-pillow: Excessive memory allocation in PSD image reader (CVE-2021-28675)

  • python-pillow: Infinite loop in FLI image reader (CVE-2021-28676)

  • python-pillow: Excessive CPU use in EPS image reader (CVE-2021-28677)

  • python-pillow: Excessive looping in BLP image reader (CVE-2021-28678)

  • python-pillow: Buffer overflow in image convert function (CVE-2021-34552)

  • python-pillow: Buffer over-read in PCX image reader (CVE-2020-35653)

  • python-pillow: Buffer over-read in SGI RLE image reader (CVE-2020-35655)

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.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2021:4149
Updated
2026-11-02
OSVBIT-pillow-2021-34552 No score

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
BIT-pillow-2021-34552
Updated
2026-11-02
OSVMGASA-2021-0389 No score

Updated python-pillow packages fix security vulnerabilities

Updated python-pillow packages fix security vulnerabilities:

An issue was discovered in Pillow before 8.2.0. There is an out-of-bounds read in J2kDecode, in j2ku_graya_la (CVE-2021-25287).

An issue was discovered in Pillow before 8.2.0. There is an out-of-bounds read in J2kDecode, in j2ku_gray_i (CVE-2021-25288).

An issue was discovered in Pillow before 8.2.0. PSDImagePlugin.PsdImageFile lacked a sanity check on the number of input layers relative to the size of the data block. This could lead to a DoS on Image.open prior to Image.load (CVE-2021-28675).

An issue was discovered in Pillow before 8.2.0. For FLI data, FliDecode did not properly check that the block advance was non-zero, potentially leading to an infinite loop on load (CVE-2021-28676).

An issue was discovered in Pillow before 8.2.0. For EPS data, the readline implementation used in EPSImageFile has to deal with any combination of \r and \n as line endings. It used an accidentally quadratic method of accumulating lines while looking for a line ending. A malicious EPS file could use this to perform a DoS of Pillow in the open phase, before an image was accepted for opening (CVE-2021-28677).

An issue was discovered in Pillow before 8.2.0. For BLP data, BlpImagePlugin did not properly check that reads (after jumping to file offsets) returned data. This could lead to a DoS where the decoder could be run a large number of times on empty data (CVE-2021-28678).

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c (CVE-2021-34552).

Record
MGASA-2021-0389
Updated
2026-11-02
OSVopenSUSE-SU-2021:1134-1 No score

Security update for python-CairoSVG, python-Pillow

This update for python-CairoSVG, python-Pillow fixes the following issues:

Update to version 2.5.1.

  • Security fix: When processing SVG files, CairoSVG was using two regular expressions which are vulnerable to Regular Expression Denial of Service (REDoS). If an attacker provided a malicious SVG, it could make CairoSVG get stuck processing the file for a very long time.
  • Fix marker positions for unclosed paths
  • Follow hint when only output_width or output_height is set
  • Handle opacity on raster images
  • Don’t crash when use tags reference unknown tags
  • Take care of the next letter when A/a is replaced by l
  • Fix misalignment in node.vertices

Updates for version 2.5.0.

  • Drop support of Python 3.5, add support of Python 3.9.
  • Add EPS export
  • Add background-color, negate-colors, and invert-images options
  • Improve support for font weights
  • Fix opacity of patterns and gradients
  • Support auto-start-reverse value for orient
  • Draw images contained in defs
  • Add Exif transposition support
  • Handle dominant-baseline
  • Support transform-origin

python-Pillow update to version 8.3.1:

  • Catch OSError when checking if fp is sys.stdout #5585 [radarhere]

  • Handle removing orientation from alternate types of EXIF data #5584 [radarhere]

  • Make Image.array take optional dtype argument #5572 [t-vi, radarhere]

  • Use snprintf instead of sprintf. CVE-2021-34552 #5567 [radarhere]

  • Limit TIFF strip size when saving with LibTIFF #5514 [kmilos]

  • Allow ICNS save on all operating systems #4526 [baletu, radarhere, newpanjing, hugovk]

  • De-zigzag JPEG's DQT when loading; deprecate convert_dict_qtables #4989 [gofr, radarhere]

  • Replaced xml.etree.ElementTree #5565 [radarhere]

  • Moved CVE image to pillow-depends #5561 [radarhere]

  • Added tag data for IFD groups #5554 [radarhere]

  • Improved ImagePalette #5552 [radarhere]

  • Add DDS saving #5402 [radarhere]

  • Improved getxmp() #5455 [radarhere]

  • Convert to float for comparison with float in IFDRational eq #5412 [radarhere]

  • Allow getexif() to access TIFF tag_v2 data #5416 [radarhere]

  • Read FITS image mode and size #5405 [radarhere]

  • Merge parallel horizontal edges in ImagingDrawPolygon #5347 [radarhere, hrdrq]

  • Use transparency behind first GIF frame and when disposing to background #5557 [radarhere, zewt]

  • Avoid unstable nature of qsort in Quant.c #5367 [radarhere]

  • Copy palette to new images in ImageOps expand #5551 [radarhere]

  • Ensure palette string matches RGB mode #5549 [radarhere]

  • Do not modify EXIF of original image instance in exif_transpose() #5547 [radarhere]

  • Fixed default numresolution for small JPEG2000 images #5540 [radarhere]

  • Added DDS BC5 reading #5501 [radarhere]

  • Raise an error if ImageDraw.textbbox is used without a TrueType font #5510 [radarhere]

  • Added ICO saving in BMP format #5513 [radarhere]

  • Ensure PNG seeks to end of previous chunk at start of load_end #5493 [radarhere]

  • Do not allow TIFF to seek to a past frame #5473 [radarhere]

  • Avoid race condition when displaying images with eog #5507 [mconst]

  • Added specific error messages when ink has incorrect number of bands #5504 [radarhere]

  • Allow converting an image to a numpy array to raise errors #5379 [radarhere]

  • Removed DPI rounding from BMP, JPEG, PNG and WMF loading #5476, #5470 [radarhere]

  • Remove spikes when drawing thin pieslices #5460 [xtsm]

  • Updated default value for SAMPLESPERPIXEL TIFF tag #5452 [radarhere]

  • Removed TIFF DPI rounding #5446 [radarhere, hugovk]

  • Include code in WebP error #5471 [radarhere]

  • Do not alter pixels outside mask when drawing text on an image with transparency #5434 [radarhere]

  • Reset handle when seeking backwards in TIFF #5443 [radarhere]

  • Replace sys.stdout with sys.stdout.buffer when saving #5437 [radarhere]

  • Fixed UNDEFINED TIFF tag of length 0 being changed in roundtrip #5426 [radarhere]

  • Fixed bug when checking FreeType2 version if it is not installed #5445 [radarhere]

  • Do not round dimensions…

Record
openSUSE-SU-2021:1134-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11209-1 No score

python36-Pillow-8.3.2-1.2 on GA media

These are all security issues fixed in the python36-Pillow-8.3.2-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11209-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:13827-1 No score

python310-Pillow-10.3.0-1.1 on GA media

These are all security issues fixed in the python310-Pillow-10.3.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13827-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11261-1 No score

python313-Pillow-12.3.0-1.1 on GA media

These are all security issues fixed in the python313-Pillow-12.3.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11261-1
Updated
2026-11-02
OSVPYSEC-2021-331 No score

Pillow through 8.2.0 and PIL (aka Python Imaging Library) through 1.1.7 allow an attacker to pass controlled parameters directly into a convert function to trigger a buffer overflow in Convert.c.

Record
PYSEC-2021-331
Updated
2026-11-02
OSVROOT-APP-PYPI-CVE-2021-34552 No score

CVE-2021-34552 in pillow - Patched by Root

Root has patched CVE-2021-34552 in the pillow package for Root:PyPI. Multiple fixed versions available.

Record
ROOT-APP-PYPI-CVE-2021-34552
Updated
2026-11-05
OSVSUSE-SU-2021:2595-1 No score

Security update for python-Pillow

This update for python-Pillow fixes the following issues:

  • CVE-2021-34552: Fixed a buffer overflow in Convert.c (bsc#1188574)
Record
SUSE-SU-2021:2595-1
Updated
2026-11-02
OSVSUSE-SU-2021:2631-1 No score

Security update for python-Pillow

This update for python-Pillow fixes the following issues:

  • CVE-2021-34552: Fixed a buffer overflow in Convert.c (bsc#1188574)
Record
SUSE-SU-2021:2631-1
Updated
2026-11-02
OSVSUSE-SU-2021:2632-1 No score

Security update for python-Pillow

This update for python-Pillow fixes the following issues:

  • CVE-2021-34552: Fixed a buffer overflow in Convert.c (bsc#1188574)
Record
SUSE-SU-2021:2632-1
Updated
2026-11-02
OSVSUSE-SU-2024:1673-1 No score

Security update for python-Pillow

This update for python-Pillow fixes the following issues:

  • Fixed ImagePath.Path array handling (bsc#1194552, CVE-2022-22815, bsc#1194551, CVE-2022-22816)
  • Use snprintf instead of sprintf (bsc#1188574, CVE-2021-34552)
  • Fix Memory DOS in Icns, Ico and Blp Image Plugins. (bsc#1183110, CVE-2021-27921, bsc#1183108, CVE-2021-27922, bsc#1183107, CVE-2021-27923)
  • Fix OOB read in SgiRleDecode.c (bsc#1183102, CVE-2021-25293)
  • Use more specific regex chars to prevent ReDoS (bsc#1183101, CVE-2021-25292)
  • Fix negative size read in TiffDecode.c (bsc#1183105, CVE-2021-25290)
  • Raise ValueError if color specifier is too long (bsc#1190229, CVE-2021-23437)
  • Incorrect error code checking in TiffDecode.c (bsc#1183103, CVE-2021-25289)
  • OOB Write in TiffDecode.c (bsc#1180833, CVE-2020-35654)
Record
SUSE-SU-2024:1673-1
Updated
2026-11-02
OSVSUSE-SU-2024:1673-2 No score

Security update for python-Pillow

This update for python-Pillow fixes the following issues:

  • Fixed ImagePath.Path array handling (bsc#1194552, CVE-2022-22815, bsc#1194551, CVE-2022-22816)
  • Use snprintf instead of sprintf (bsc#1188574, CVE-2021-34552)
  • Fix Memory DOS in Icns, Ico and Blp Image Plugins. (bsc#1183110, CVE-2021-27921, bsc#1183108, CVE-2021-27922, bsc#1183107, CVE-2021-27923)
  • Fix OOB read in SgiRleDecode.c (bsc#1183102, CVE-2021-25293)
  • Use more specific regex chars to prevent ReDoS (bsc#1183101, CVE-2021-25292)
  • Fix negative size read in TiffDecode.c (bsc#1183105, CVE-2021-25290)
  • Raise ValueError if color specifier is too long (bsc#1190229, CVE-2021-23437)
  • Incorrect error code checking in TiffDecode.c (bsc#1183103, CVE-2021-25289)
  • OOB Write in TiffDecode.c (bsc#1180833, CVE-2020-35654)
Record
SUSE-SU-2024:1673-2
Updated
2026-11-02
OSVUSN-5227-1 No score

pillow vulnerabilities

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to hang, resulting in a denial of service. (CVE-2021-23437)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service. This issue ony affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and Ubuntu 21.04. (CVE-2021-34552)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2022-22815)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service. (CVE-2022-22816)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2022-22817)

Record
USN-5227-1
Updated
2026-11-02
OSVUSN-5227-2 No score

pillow vulnerabilities

USN-5227-1 fixed several vulnerabilities in Pillow. This update provides the corresponding update for Ubuntu 14.04 ESM and Ubuntu 16.04 ESM.

Original advisory details:

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to hang, resulting in a denial of service. (CVE-2021-23437)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service. This issue ony affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, and Ubuntu 21.04. (CVE-2021-34552)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2022-22815)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service. (CVE-2022-22816)

It was discovered that Pillow incorrectly handled certain image files. If a user or automated system were tricked into opening a specially-crafted file, a remote attacker could cause Pillow to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2022-22817)

Record
USN-5227-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
pillow
PyPI
before 8.3.0
8.3.0
py3-pillow
Alpine:v3.15
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.16
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.17
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.18
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.19
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.20
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.21
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.22
before 8.3.0-r0
8.3.0-r0
py3-pillow
Alpine:v3.23
before 8.3.0-r0
8.3.0-r0
Show 39 moreShow less
Affected packages
PackageAffectedFixed
py3-pillow
Alpine:v3.24
before 8.3.0-r0
8.3.0-r0
python3-pillow
AlmaLinux:8
From an advisory covering 15 CVEs
before 5.1.1-16.el8
5.1.1-16.el8
pillow
Bitnami
1.0.0 up to 1.1.8, 1.2.0 up to 8.2.1
1.1.88.2.1
pillow
Debian:12
before 8.1.2+dfsg-0.3
8.1.2+dfsg-0.3
pillow
Debian:13
before 8.1.2+dfsg-0.3
8.1.2+dfsg-0.3
pillow
Debian:14
before 8.1.2+dfsg-0.3
8.1.2+dfsg-0.3
pillow
Debian:9
From an advisory covering 5 CVEs
before 4.0.0-4+deb9u3, plus listed versions
4.0.0-44.0.0-4+deb9u14.0.0-4+deb9u2
4.0.0-4+deb9u3
pillow
PyPI
before 8.3.0, plus listed versions
1.01.11.21.31.4
Show 45 moreShow less
1.51.61.7.01.7.11.7.21.7.31.7.41.7.51.7.61.7.71.7.82.0.02.1.02.2.02.2.12.2.22.3.02.3.12.3.22.4.02.5.02.5.12.5.22.5.32.6.02.6.12.6.22.7.02.8.02.8.12.8.22.9.03.0.03.1.03.1.0.rc13.1.0rc13.1.13.1.23.2.03.3.03.3.13.3.23.3.33.4.03.4.1
8.3.0
python-pillow
Mageia:8
From an advisory covering 7 CVEs
before 8.1.2-1.mga8
8.1.2-1.mga8
python-pillow
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:5.1.1-16.el8
0:5.1.1-16.el8
python-pillow-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:5.1.1-16.el8
0:5.1.1-16.el8
python-pillow-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:5.1.1-16.el8
0:5.1.1-16.el8
python3-pillow
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:5.1.1-16.el8
0:5.1.1-16.el8
python3-pillow-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:5.1.1-16.el8
0:5.1.1-16.el8
python3-pillow-tk-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:5.1.1-16.el8
0:5.1.1-16.el8
python-pillow
Rocky Linux:8
From an advisory covering 15 CVEs
before 0:5.1.1-16.el8
0:5.1.1-16.el8
pillow
Root:PyPI
before 8.0.1+aikido.1
8.0.1+aikido.18.1.2+aikido.18.0.1+aikido.28.2.0+aikido.17.0.0+aikido.27.0.0+aikido.3
python-Pillow
SUSE:OpenStack Cloud 7
before 2.8.1-4.25.1
2.8.1-4.25.1
python-Pillow
SUSE:OpenStack Cloud 9
before 5.2.0-3.11.1
5.2.0-3.11.1
python-Pillow
SUSE:OpenStack Cloud Crowbar 9
before 5.2.0-3.11.1
5.2.0-3.11.1
python-Pillow
SUSE:HPE Helion OpenStack 8
before 4.2.1-3.17.1
4.2.1-3.17.1
python-Pillow
SUSE:OpenStack Cloud 8
before 4.2.1-3.17.1
4.2.1-3.17.1
python-Pillow
SUSE:OpenStack Cloud Crowbar 8
before 4.2.1-3.17.1
4.2.1-3.17.1
python-Pillow
openSUSE:Leap 15.5
From an advisory covering 12 CVEs
before 7.2.0-150300.3.15.1
7.2.0-150300.3.15.1
python-Pillow
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 12 CVEs
before 7.2.0-150300.3.15.1
7.2.0-150300.3.15.1
pillow
Ubuntu:Pro:14.04:LTS
before 2.3.0-1ubuntu3.4+esm3, plus listed versions
2.2.1-1ubuntu22.2.1-2ubuntu12.2.1-3ubuntu22.2.1-3ubuntu32.2.1-3ubuntu4
Show 9 moreShow less
2.2.1-3ubuntu62.3.0-1ubuntu12.3.0-1ubuntu22.3.0-1ubuntu32.3.0-1ubuntu3.22.3.0-1ubuntu3.32.3.0-1ubuntu3.42.3.0-1ubuntu3.4+esm12.3.0-1ubuntu3.4+esm2
2.3.0-1ubuntu3.4+esm3
pillow
Ubuntu:Pro:16.04:LTS
before 3.1.2-0ubuntu1.6+esm1, plus listed versions
2.9.0-13.0.0-13.0.0-1build13.1.0-13.1.1-1
Show 6 moreShow less
3.1.2-0ubuntu13.1.2-0ubuntu1.13.1.2-0ubuntu1.33.1.2-0ubuntu1.43.1.2-0ubuntu1.53.1.2-0ubuntu1.6
3.1.2-0ubuntu1.6+esm1
pillow
Ubuntu:18.04:LTS
before 5.1.0-1ubuntu0.7, plus listed versions
4.1.1-3build24.3.0-2ubuntu15.0.0-15.1.0-15.1.0-1ubuntu0.2
Show 4 moreShow less
5.1.0-1ubuntu0.35.1.0-1ubuntu0.45.1.0-1ubuntu0.55.1.0-1ubuntu0.6
5.1.0-1ubuntu0.7
pillow
Ubuntu:20.04:LTS
before 7.0.0-4ubuntu0.5, plus listed versions
6.1.0-16.1.0-1build16.2.1-27.0.0-47.0.0-4build1
Show 4 moreShow less
7.0.0-4ubuntu0.17.0.0-4ubuntu0.27.0.0-4ubuntu0.37.0.0-4ubuntu0.4
7.0.0-4ubuntu0.5
pillow-python2
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
6.2.1-3~build16.2.1-36.2.1-3ubuntu0.1~esm16.2.1-3ubuntu0.1~esm2
None known
pillow
Ubuntu:18.04:LTS
From an advisory covering 5 CVEs
before 5.1.0-1ubuntu0.7, plus listed versions
4.1.1-3build24.3.0-2ubuntu15.0.0-15.1.0-15.1.0-1ubuntu0.2
Show 4 moreShow less
5.1.0-1ubuntu0.35.1.0-1ubuntu0.45.1.0-1ubuntu0.55.1.0-1ubuntu0.6
5.1.0-1ubuntu0.7
pillow
Ubuntu:20.04:LTS
From an advisory covering 5 CVEs
before 7.0.0-4ubuntu0.5, plus listed versions
6.1.0-16.1.0-1build16.2.1-27.0.0-47.0.0-4build1
Show 4 moreShow less
7.0.0-4ubuntu0.17.0.0-4ubuntu0.27.0.0-4ubuntu0.37.0.0-4ubuntu0.4
7.0.0-4ubuntu0.5
pillow
Ubuntu:Pro:14.04:LTS
From an advisory covering 5 CVEs
before 2.3.0-1ubuntu3.4+esm3, plus listed versions
2.2.1-1ubuntu22.2.1-2ubuntu12.2.1-3ubuntu22.2.1-3ubuntu32.2.1-3ubuntu4
Show 9 moreShow less
2.2.1-3ubuntu62.3.0-1ubuntu12.3.0-1ubuntu22.3.0-1ubuntu32.3.0-1ubuntu3.22.3.0-1ubuntu3.32.3.0-1ubuntu3.42.3.0-1ubuntu3.4+esm12.3.0-1ubuntu3.4+esm2
2.3.0-1ubuntu3.4+esm3
pillow
Ubuntu:Pro:16.04:LTS
From an advisory covering 5 CVEs
before 3.1.2-0ubuntu1.6+esm1, plus listed versions
2.9.0-13.0.0-13.0.0-1build13.1.0-13.1.1-1
Show 6 moreShow less
3.1.2-0ubuntu13.1.2-0ubuntu1.13.1.2-0ubuntu1.33.1.2-0ubuntu1.43.1.2-0ubuntu1.53.1.2-0ubuntu1.6
3.1.2-0ubuntu1.6+esm1
python-CairoSVG
openSUSE:Leap 15.2
From an advisory covering 13 CVEs
before 2.5.1-lp152.2.3.1
2.5.1-lp152.2.3.1
python-Pillow
openSUSE:Leap 15.2
From an advisory covering 13 CVEs
before 8.3.1-lp152.5.3.1
8.3.1-lp152.5.3.1
python-Pillow
openSUSE:Tumbleweed
From an advisory covering 17 CVEs
before 8.3.2-1.2
8.3.2-1.2
python-Pillow
openSUSE:Tumbleweed
From an advisory covering 18 CVEs
before 10.3.0-1.1
10.3.0-1.1
python-Pillow
openSUSE:Tumbleweed
From an advisory covering 24 CVEs
before 12.3.0-1.1
12.3.0-1.1

History

History
RecordedChangedSources
affected
affectedOSV
affected, factsOSV
affectedOSV
affectedOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-34552 is a critical vulnerability (CVSS 9.8) in Python Pillow, published July 13, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.19%, the 88th percentile. Fixed in pillow 8.3.0.

References

Show 149 moreShow less
This page doesn't list everything

Left out here: 30 versions and the rest of 1 source description. The JSON record has them.

MoveEnter Open