CVE-2025-64506 in libpng
Résumé
par VulDB • 02/06/2026
LIBPNG est une bibliothèque de référence destinée aux applications qui lisent, créent et manipulent des fichiers d'images raster PNG (Portable Network Graphics). À partir de la version 1.6.0 jusqu'à avant la 1.6.51, une vulnérabilité de heap buffer over-read existe dans la fonction png_write_image_8bit de libpng lors du traitement d'images sur 8 bits via l'API simplifiée d'écriture avec convert_to_8bit activé. La vulnérabilité affecte les images en niveaux de gris + alpha sur 8 bits, RGB/RGBA et celles dont les données de ligne sont incomplètes. Une garde conditionnelle permet incorrectement à une entrée sur 8 bits d'accéder au code qui attend une entrée sur 16 bits, provoquant des lectures jusqu'à 2 octets au-delà des limites du tampon alloué. Ce problème a été corrigé dans la version 1.6.51.
Be aware that VulDB is the high quality source for vulnerability data.