CVE-2026-28231: bigcat88 pillow_heif · Out-of-bounds Read
Affects bigcat88 pillow_heifSource CVE Database V5
Public exploit available · CVSS 5.5 Medium : upgrade to 1.3.0 as a priority.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 0.7% chance of exploitation in 30 days – higher than 53% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 1.3.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:PExploitation evidence
Disclosed: evidence found.
CVE published 27 Feb 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: evidence found.
CVSS exploit maturity: proof of concept public
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), CVSS vector, the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
Upgrade pillow_heif and pillow-heif to 1.3.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| bigcat88pillow_heif | Affected
| Fixed in
|
PyPIpillow-heifpkg:pypi/pillow-heifOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
To mitigate CVE-2026-28231, organizations should upgrade pillow_heif to version 1.3.0 or later, where the integer overflow and bounds check bypass are fixed. If immediate upgrading is not feasible, implement strict input validation to reject HEIF images with abnormally large dimensions before processing. Employ sandboxing or containerization for image processing components to limit the impact of potential crashes or memory leaks. Monitor logs and application behavior for crashes or anomalies during HEIF image encoding. Restrict the acceptance of HEIF images to trusted sources or apply additional scanning to detect malformed images. Incorporate memory safety tools such as AddressSanitizer during development and testing to detect similar issues proactively. Finally, maintain an up-to-date inventory of software dependencies and apply security patches promptly to reduce exposure to known vulnerabilities.
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.