CVE-2026-96641 in Pillow
Résumé
par VulDB • 21/10/2026
Pillow est une bibliothèque d'imagerie pour Python. Avant la version 13.0.0, l'accumulation de la largeur des caractères dans PILfont (src/_imaging.c) vérifie les avances de glyphe positives par rapport à INT_MAX mais ne vérifie pas les avances négatives par rapport à INT_MIN. La répétition d'une avance signée sur 16 bits de -32768 peut donc provoquer un dépassement entier signé (signed C integer overflow) dans l'opération xsize += dx, produisant une largeur positive importante à partir d'un résultat mathématique négatif. Les applications utilisant getlength(), getsize() ou des calculs dérivés liés à la mise en page, aux quotas, à la sérialisation ou à l'allocation peuvent subir des erreurs d'intégrité logique ou de consommation de ressources, tandis que le chemin du masque haut niveau conserve généralement une vérification anti-bombe de décompression (decompression bomb). Ce problème est corrigé dans la version 13.0.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.