Skip to main content
VulnerabilityPublished Updated

CVE-2026-28231: bigcat88 pillow_heif · Out-of-bounds Read

Affects bigcat88 pillow_heifSource CVE Database V5

0
Compare

Public exploit available · CVSS 5.5 Medium : upgrade to 1.3.0 as a priority.

Data as of 30 Oct 2026, 11:52 UTC

CVSS 4.0 base score
5.5Medium
How severe the flaw is on the 0–10 CVSS scale.
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:P

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 27 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: evidence found.

    CVSS exploit maturity: proof of concept public

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
bigcat88pillow_heifAffected
  • <1.3.0
Fixed in
  • 1.3.0
PyPIpillow-heifpkg:pypi/pillow-heifOther threatsAffected
  • <1.3.0
Fixed in
  • 1.3.0

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.

References

Community reviews

Loading reviews…