Pillow — это библиотека изображений Python. С версий 5.1.0 до 12.3.0 функция PdfParser.PdfStream.decode() в PIL/PdfParser.py вызывает функцию zlib.decompress() с параметром bufsize, равным полю длины потока PDF, без ограничения размера распакованного вывода, что позволяет созданному потоку FlateDecode PDF использовать память небольшого файла. Эта проблема исправлена в версии 12.3.0.
Показать оригинальное описание (EN)
Pillow is a Python imaging library. From 5.1.0 until 12.3.0, PdfParser.PdfStream.decode() in PIL/PdfParser.py calls zlib.decompress() with bufsize set to the PDF stream Length field without bounding the decompressed output size, allowing a crafted FlateDecode PDF stream to exhaust memory from a small file. This issue is fixed in version 12.3.0.
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Python Pillow
cpe:2.3:a:python:pillow:*:*:*:*:*:*:*:*
|
5.1.0
|
12.3.0
|