{"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.00302,"epssPercentile":0.23068,"slug":"CVE-2026-62289","body":"## Overview\n\nlibheif 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.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":24,"depthScoreParts":{"impact":23.7,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}