CVE-2025-68431Out-of-bounds Read in Libheif

Severity
7.1HIGHNVD
OSV7.5
EPSS
0.1%
top 81.56%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedDec 29
Latest updateJan 12

Description

libheif is an HEIF and AVIF file format decoder and encoder. Prior to version 1.21.0, a crafted HEIF that exercises the overlay image item path triggers a heap buffer over-read in `HeifPixelImage::overlay()`. The function computes a negative row length (likely from an unclipped overlay rectangle or invalid offsets), which then underflows when converted to `size_t` and is passed to `memcpy`, causing a very large read past the end of the source plane and a crash. Version 1.21.0 contains a patch. A

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:HExploitability: 2.8 | Impact: 4.2

Affected Packages5 packages

debiandebian/libheif< libheif 1.21.2-1 (forky)
NVDstruktur/libheif< 1.21.0
CVEListV5strukturag/libheif< 1.21.0
Debianstruktur/libheif< 1.21.2-1
Ubuntustruktur/libheif< 1.17.6-1ubuntu4.2+4

Patches

🔴Vulnerability Details

2
OSV
libheif vulnerabilities2026-01-12
OSV
CVE-2025-68431: libheif is an HEIF and AVIF file format decoder and encoder2025-12-29

📋Vendor Advisories

2
Ubuntu
libheif vulnerabilities2026-01-12
Debian
CVE-2025-68431: libheif - libheif is an HEIF and AVIF file format decoder and encoder. Prior to version 1....2025

🕵️Threat Intelligence

1
Wiz
CVE-2025-68431 Impact, Exploitability, and Mitigation Steps | Wiz