CVE-2026-59197

Publication date 14 July 2026

Last updated 4 November 2026


Ubuntu priority

Cvss 3 Severity Score

8.2 · High

Score breakdown

Description

Pillow is a Python imaging library. Prior to 12.3.0, Pillow's public rank-filter API can trigger a native heap out-of-bounds write when given a very large odd filter size because ImageFilter.RankFilter.filter() calls image.expand(size // 2, size // 2) before rank-filter size validation and ImagingExpand() computes output dimensions with unchecked signed int arithmetic. This issue is fixed in version 12.3.0.

Status

Package Ubuntu Release Status
pillow 26.10 stonking
Not affected
26.04 LTS resolute
Fixed in 12.1.1-2ubuntu1.4
24.04 LTS noble
Fixed in 10.2.0-1ubuntu1.4
22.04 LTS jammy
Fixed in 9.0.1-1ubuntu0.6
20.04 LTS focal
Needs evaluation
18.04 LTS bionic
Needs evaluation
16.04 LTS xenial
Needs evaluation
14.04 LTS trusty
Needs evaluation
pillow-python2 26.10 stonking Not in release
26.04 LTS resolute Not in release
24.04 LTS noble Not in release
22.04 LTS jammy Not in release
20.04 LTS focal
Needs evaluation

Patch details

For informational purposes only. We recommend not to cherry-pick updates. How can I get the fixes?

Package Patch details
pillow

Severity score breakdown

CVSS version: CVSS v3.0

Base score 8.2 · High

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H


Access our resources on patching vulnerabilities