CVE-2026-62292 in libheif
Résumé
par VulDB • 19/08/2026
libheif est un décodeur et encodeur de formats de fichiers HEIF et AVIF. De la version 1.19.0 à la 1.23.1, une image HEIF non compressée truquée utilisant une compression d'élément générique zlib (unc) peut provoquer le plantage d'une application qui décode un carreau annoncé via heif_image_handle_decode_image_tile(). Dans libheif/codecs/uncompressed/unc_decoder.cc, unc_decoder::fetch_tile_data() calcule un grand décalage de carreau et unc_decoder::get_compressed_image_data_uncompressed() le valide avec range_start_offset plus range_size. Pour le dernier carreau annoncé (4095, 4095), l'addition peut revenir à zéro par débordement, contourner la vérification des limites et transmettre un pointeur source invalide ainsi qu'une longueur d'un téraoctet à memcpy. Le résultat observé est une lecture hors limites (out-of-bounds read) entraînant le plantage du processus ; l'ouverture seule du fichier ne déclenche pas le problème car le décodage des carreaux est requis. Ce problème est corrigé dans la version 1.23.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.