CVE-2026-62289

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.
Configurations

No configuration.

History

22 Oct 2026, 16:09

Type Values Removed Values Added
Summary
  • (es) libheif es un decodificador y codificador de formato de archivo HEIF y AVIF. En la versión 1.23.0 y anteriores, un archivo HEIF o AVIF manipulado que contiene una caja de apertura limpia puede reducir una dimensión de imagen a cero y provocar un fallo o corromper los resultados del mosaico cuando se llama a heif_image_handle_get_image_tiling(handle, 1, &tiling). ImageItem::get_heif_image_tiling() devuelve dimensiones ya transformadas, y process_image_transformations_on_tiling() aplica la transformación de apertura limpia de nuevo. La segunda aplicación pasa cero a Box_clap::left_rounded(0), donde image_width menos uno provoca un desbordamiento negativo y construye Fraction(0xFFFFFFFF, 2). Las compilaciones de depuración alcanzan una aserción y abortan, mientras que las compilaciones de lanzamiento pueden devolver un recorte corrupto y un resultado de mosaico de ancho cero. La implementación afectada abarca libheif/image-items/image_item.cc, libheif/context.cc y libheif/box.cc. Este problema está corregido en la versión 1.23.1.

Information

Published : 2026-08-18 22:17

Updated : 2026-10-22 16:09


NVD link : CVE-2026-62289

Mitre link : CVE-2026-62289

CVE.ORG link : CVE-2026-62289


JSON object : View

Products Affected

No product.

CWE
CWE-191

Integer Underflow (Wrap or Wraparound)

CWE-617

Reachable Assertion