CVE-2019-19911

Published: 05 January 2020

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.

Priority

Low

CVSS 3 base score: 7.5

Status

Package Release Status
pillow
Launchpad, Ubuntu, Debian
Upstream
Released (7.0.0-1)
Ubuntu 20.04 LTS (Focal Fossa)
Released (7.0.0-4)
Ubuntu 18.04 LTS (Bionic Beaver)
Released (5.1.0-1ubuntu0.2)
Ubuntu 16.04 LTS (Xenial Xerus)
Released (3.1.2-0ubuntu1.3)
Ubuntu 14.04 ESM (Trusty Tahr)
Released (2.3.0-1ubuntu3.4+esm1)
Ubuntu 12.04 ESM (Precise Pangolin) Does not exist

Patches:
Upstream: https://github.com/python-pillow/Pillow/commit/774e53bb132461d8d5ebefec1162e29ec0ebc63d