Vigil@nce - libpng : déni de service via png_write_iCCP
mars 2011 par Vigil@nce
Ce bulletin a été rédigé par Vigil@nce : http://vigilance.fr/
SYNTHÈSE DE LA VULNÉRABILITÉ
Un attaquant peut inviter la victime à convertir une image JPEG en PNG avec une application liée à libpng, afin de mener un déni de service.
Gravité : 1/4
Date création : 22/03/2011
PRODUITS CONCERNÉS
Unix - plateforme
DESCRIPTION DE LA VULNÉRABILITÉ
La bibliothèque libpng est utilisée par des applications créant et manipulant des images au format PNG (Portable Network Graphics).
Le profil ICC (International Color Consortium) définit les variations de couleurs nécessaires à chaque périphérique pour afficher des couleurs identiques. Certains types d’image, comme JPEG ou PNG, peuvent contenir des profils ICC.
Lorsqu’une image JPEG contenant un profil ICC est convertie en PNG, la fonction png_write_iCCP() est appelée pour écrire les données ICC. Cependant, cette fonction ne vérifie pas si la taille du profil est négative, ce qui stoppe l’application.
Un attaquant peut donc inviter la victime à convertir une image JPEG en PNG avec une application liée à libpng, afin de mener un déni de service.
ACCÈS AU BULLETIN VIGIL@NCE COMPLET
Tweeter