Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en libheif de strukturag (CVE-2026-62289)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-191 Subdesbordamiento de entero
Fecha de publicación:
18/08/2026
Última modificación:
22/10/2026

Descripción

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.