CVE-2025-68431CWE-125CWE-190

CVE-2025-68431

Medium · published December 30, 2025

CVSS v3.1
6.5
EPSS
0%
Percentile
35.9
In the wild
Unconfirmed
What it is

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. As a workaround, avoid decoding images using `iovl` overlay boxes.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00427 · 35.9th percentile
Weaknesses
CWE-125 · Out-of-bounds Read; CWE-190 · Integer Overflow or Wraparound
Published
2025-12-30T00:15Z
Affected products (1)
ProductVersionsFixed in
struktur/libheif< 1.21.01.21.0
References (3)
EPSS history
Timeline
  • 29 DEC 19:09Z
    libheif has Potential Heap Buffer Over-Read
    cvelistv5