Vigil@nce - FFmpeg : débordements d’entiers via SVQ3
octobre 2011 par Vigil@nce
Ce bulletin a été rédigé par Vigil@nce : http://vigilance.fr/offre
SYNTHÈSE DE LA VULNÉRABILITÉ
Un attaquant peut créer une vidéo SVQ3 illicite, et inviter la
victime à la visualiser avec une application liée à FFmpeg, afin
de la stopper ou de faire exécuter du code sur sa machine.
Gravité : 2/4
Date création : 23/09/2011
PRODUITS CONCERNÉS
– Unix - plateforme
DESCRIPTION DE LA VULNÉRABILITÉ
La suite FFmpeg comporte plusieurs bibliothèques de manipulation
de données multimédia.
Le format SVQ3 (Sorenson Video 3) utilise l’encodage de Golomb,
qui est optimisé pour les données entières où les valeurs faibles
sont plus fréquentes que les valeurs élevées.
La fonction svq3_get_se_golomb() du fichier libavcodec/golomb.h
retourne des codes de Golomb entiers. Cependant, ces entiers sont
ensuite employés dans des comparaisons signées, qui échouent, et
conduisent à des corruptions de mémoire.
Un attaquant peut donc créer une vidéo SVQ3 illicite, et inviter
la victime à la visualiser avec une application liée à FFmpeg,
afin de la stopper ou de faire exécuter du code sur sa machine.
ACCÈS AU BULLETIN VIGIL@NCE COMPLET
http://vigilance.fr/vulnerabilite/FFmpeg-debordements-d-entiers-via-SVQ3-11005