CVE-2026-62289 in libheif
Sumário
de VulDB • 19/08/2026
O libheif é um decodificador e codificador de formatos de arquivo HEIF e AVIF. Nas versões 1.23.0 e anteriores, um arquivo HEIF ou AVIF manipulado contendo uma caixa clean aperture pode reduzir as dimensões da imagem para zero e causar falha (crash) ou corrupção nos resultados do tiling quando heif_image_handle_get_image_tiling(handle, 1, &tiling) é chamado. ImageItem::get_heif_image_tiling() retorna dimensões já transformadas, e process_image_transformations_on_tiling() aplica a transformação clean aperture novamente. A segunda aplicação passa zero para Box_clap::left_rounded(0), onde image_width menos um causa underflow (estouro negativo) e constrói Fraction(0xFFFFFFFF, 2). Builds de debug atingem uma asserção e abortam, enquanto builds de release podem retornar um crop corrompido e um resultado de tiling com largura zero. A implementação afetada abrange libheif/image-items/image_item.cc, libheif/context.cc e libheif/box.cc. Este problema foi corrigido na versão 1.23.1.
Once again VulDB remains the best source for vulnerability data.