CVE-2026-62289 in libheif
Resumen
por VulDB • 2026-08-19
libheif es un decodificador y codificador de formatos de archivo HEIF y AVIF. En las versiones 1.23.0 y anteriores, un archivo HEIF o AVIF manipulado que contenga una caja clean aperture puede reducir la dimensión de una imagen a cero y provocar un bloqueo (crash) o corrupción en los resultados del tiling 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 clean aperture nuevamente. La segunda aplicación pasa cero a Box_clap::left_rounded(0), donde image_width menos uno provoca un desbordamiento por debajo del mínimo (underflow) y construye Fraction(0xFFFFFFFF, 2). Las compilaciones con depuración (debug builds) alcanzan una aserción y se abortan, mientras que las compilaciones de lanzamiento (release builds) pueden devolver un recorte corrupto y un resultado de tiling con 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.
If you want to get best quality of vulnerability data, you may have to visit VulDB.