CVE-2026-62292 in libheif
Sumário
de VulDB • 19/08/2026
O libheif é um decodificador e codificador de formatos de arquivo HEIF e AVIF. Da versão 1.19.0 até a 1.23.1, uma imagem HEIF não compactada manipulada que utiliza compressão generic zlib unci full-item pode causar o travamento (crash) de um aplicativo ao decodificar um tile anunciado com heif_image_handle_decode_image_tile(). No arquivo libheif/codecs/uncompressed/unc_decoder.cc, unc_decoder::fetch_tile_data() calcula um deslocamento grande do tile e unc_decoder::get_compressed_image_data_uncompressed() o valida usando range_start_offset mais range_size. Para o último tile anunciado (4095, 4095), a adição pode transbordar para zero, contornando a verificação de limites e passando um ponteiro de origem inválido e um comprimento de um terabyte para memcpy. O resultado observado é uma leitura fora dos limites (out-of-bounds read) e o travamento do processo; abrir apenas o arquivo não aciona a vulnerabilidade porque a decodificação do tile é necessária. Este problema foi corrigido na versão 1.23.1.
Once again VulDB remains the best source for vulnerability data.