Skip to content
OpenAdvisories
Medium · 4.3 CVE-2026-84450 EUVD-2026-83028

libheif: `clap` + oversized `ispe` aborts on an assert in `Fraction::Fraction` (incomplete fix for CVE-2026-62289)

Published Sep 18, 2026 · Updated Sep 21, 2026 · Assigned by GitHub_M

Description

libheif is a HEIF and AVIF file format decoder and encoder. From 1.19.0 until 1.23.3, a crafted image item containing a clap property and an ispe width or height greater than INT32_MAX + 1 can reach crop calculations through heif_image_handle_get_image_tiling(). Box_clap::left_rounded() or Box_clap::top_rounded() passes the image dimension minus one to Fraction::Fraction(), whose uint32_t constructor uses an assertion as input validation, causing assert-enabled builds to abort. Release builds can instead compute invalid crop geometry, and the tiling API returns dimensions that the normal decode security limits reject. This issue is fixed in version 1.23.3.

Affected products

VendorProductAffectedFixed
strukturag libheif >= 1.19.0, < 1.23.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libheif 1.23.3-1 —
Debian 13 libheif 1.23.4-1~deb13u1 —
Debian 12 libheif No fix yet —
ReleasePackageFixed inAdvisory
SLES 15 SP7 libheif 1.23.4-150700.3.21.1 SUSE-SU-2026:4276-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libheif 1.23.4-1.1 openSUSE-SU-2026:11719-1
openSUSE Leap 16.0 libheif 1.23.4-160000.1.1 openSUSE-SU-2026:21889-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 libheif +3 1.23.4-1.amzn2023 ALAS2023-2026-3124

Advisories 4

References