CVE-2026-28231
Description
pillow_heif is a Python library for working with HEIF images and plugin for Pillow. Prior to version 1.3.0, an integer overflow in the encode path buffer validation of `_pillow_heif.c` allows an attacker to bypass bounds checks by providing large image dimensions, resulting in a heap out-of-bounds read. This can lead to information disclosure (server heap memory leaking into encoded images) or denial of service (process crash). No special configuration is required — this triggers under default settings. Version 1.3.0 fixes the issue.
How to fix
- bigcat88 pillow-heif1.3.0 or later
- pi-heif1.3.0 or later
- pillow-heif1.3.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| bigcat88 pillow-heif | v < 1.3.0 | 1.3.0 |
| pi-heifPyPI | v < 1.3.0 | 1.3.0 |
| pillow-heifPyPI | v < 1.3.0 | 1.3.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.