---
id: CVE-2026-62289
title: libheif is a HEIF and AVIF file format decoder and encoder
summary: >-
  libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and
  earlier, a crafted HEIF or AVIF file containing a clean aperture box can
  reduce an image dimension to zero and crash or corrupt tiling results when
  heif_image_hand…
severity: medium
cvss: 4.3
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L'
cwe:
  - CWE-191
  - CWE-617
vendor: strukturag
product: libheif
affected:
  - libheif < 1.23.1
published: '2026-08-18'
updated: '2026-09-09'
sourceUpdated: '2026-09-09T21:13:25.910'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-62289'
references:
  - url: >-
      https://github.com/strukturag/libheif/commit/f01870c1d7323a3003796d58eba7fff502be994c
    label: security-advisories@github.com
  - url: 'https://github.com/strukturag/libheif/releases/tag/v1.23.1'
    label: security-advisories@github.com
  - url: >-
      https://github.com/strukturag/libheif/security/advisories/GHSA-jc8f-p23p-5hjg
    label: security-advisories@github.com
tags:
  - nvd
  - cve.org
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-08-19T16:49:33.062873Z'
ingestedAt: '2026-09-12T09:09:34.806Z'
epss: 0.004
epssPercentile: 0.31486
---

## Overview

libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and earlier, a crafted HEIF or AVIF file containing a clean aperture box can reduce an image dimension to zero and crash or corrupt tiling results when heif_image_handle_get_image_tiling(handle, 1, &tiling) is called. ImageItem::get_heif_image_tiling() returns already transformed dimensions, and process_image_transformations_on_tiling() applies the clean aperture transformation again. The second application passes zero to Box_clap::left_rounded(0), where image_width minus one underflows and constructs Fraction(0xFFFFFFFF, 2). Debug builds reach an assertion and abort, while release builds can return a corrupt crop and zero-width tiling result. The affected implementation spans libheif/image-items/image_item.cc, libheif/context.cc, and libheif/box.cc. This issue is fixed in version 1.23.1.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
