libwmf v0.2.13 Dépassement d'entier dans les opérations de décalage à gauche de libwmf (wmf.c, fig.c, svg.c)
Publié par Ron E le 15 septembre. libwmf est vulnérable à un dépassement d'entier / un comportement indéfini
dans plusieurs chemins de code. Les fichiers sources affectés (wmf.c, fig.c, svg.c) utilisent
des opérations de décalage à gauche sur des entiers signés qui se décalent dans le bit de signe
(par exemple, 1 << 31). Selon la norme C, le décalage d'un entier signé
dans le bit de signe est un comportement indéfini et peut conduire à des valeurs incorrectes ou
des chemins d'exécution inattendus. Lorsqu'un fichier WMF spécialement conçu est traité avec des outils...