CVE-2019-19911

python-pillow: uncontrolled resource consumption in FpxImagePlugin.py

Published Jan 5, 2020 CVSS 3.1 · 7.5 High EPSS 2.2% KEV · Not listed
Description
There is a DoS vulnerability in Pillow before 6.2.2 caused by FpxImagePlugin.py calling the range function on an unvalidated 32-bit integer if the number of bands is large. On Windows running 32-bit Python, this results in an OverflowError or MemoryError due to the 2 GB limit. However, on Linux running 64-bit Python this results in the process being terminated by the OOM killer.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-2057-1 pillow security update
Debian DSA Debian DSA DSA-4631-1 pillow security update
EUVD EUVD EUVD-2020-0128 There is a DoS vulnerability in Pillow before 6.2.2 caused by FpxImagePlugin.py calling the range function on an unvalidated 32-bit integer if the number of bands is large. On Windows running 32-bit Python, this results in an OverflowError or MemoryError due to the 2 GB limit. However, on Linux running 64-bit Python this results in the process being terminated by the OOM killer.
Github GHSA Github GHSA GHSA-5gm3-px64-rw72 Uncontrolled Resource Consumption in Pillow
Ubuntu USN Ubuntu USN USN-4272-1 Pillow vulnerabilities
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 5, 2024, 2:32 AM
Reserved
Dec 19, 2019, 12:00 AM
Status
Modified
Published
Jan 5, 2020, 10:15 PM
Modified
Jun 17, 2026, 2:27 AM
Severity
Moderate
Public date
Jan 3, 2020, 12:00 AM