Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-xg8h-j46f-w952

Опубликовано: 01 июл. 2025
Источник: github
Github: Прошло ревью
CVSS3: 7.1

Описание

Pillow vulnerability can cause write buffer overflow on BCn encoding

There is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space.

This only affects users who save untrusted data as a compressed DDS image.

  • Unclear how large the potential write could be. It is likely limited by process segfault, so it's not necessarily deterministic. It may be practically unbounded.
  • Unclear if there's a restriction on the bytes that could be emitted. It's likely that the only restriction is that the bytes would be emitted in chunks of 8 or 16.

This was introduced in Pillow 11.2.0 when the feature was added.

Пакеты

Наименование

pillow

pip
Затронутые версииВерсия исправления

>= 11.2.0, < 11.3.0

11.3.0

EPSS

Процентиль: 2%
0.00015
Низкий

7.1 High

CVSS3

Дефекты

CWE-122

Связанные уязвимости

CVSS3: 7.1
ubuntu
около 2 месяцев назад

Pillow is a Python imaging library. In versions 11.2.0 to before 11.3.0, there is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space. This only affects users who save untrusted data as a compressed DDS image. This issue has been patched in version 11.3.0.

CVSS3: 7.1
redhat
около 2 месяцев назад

Pillow is a Python imaging library. In versions 11.2.0 to before 11.3.0, there is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space. This only affects users who save untrusted data as a compressed DDS image. This issue has been patched in version 11.3.0.

CVSS3: 7.1
nvd
около 2 месяцев назад

Pillow is a Python imaging library. In versions 11.2.0 to before 11.3.0, there is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space. This only affects users who save untrusted data as a compressed DDS image. This issue has been patched in version 11.3.0.

CVSS3: 7.1
debian
около 2 месяцев назад

Pillow is a Python imaging library. In versions 11.2.0 to before 11.3. ...

EPSS

Процентиль: 2%
0.00015
Низкий

7.1 High

CVSS3

Дефекты

CWE-122