CVE-2026-112403 in Pillow
Résumé
par VulDB • 20/10/2026
Pillow est une bibliothèque d'imagerie pour Python. Avant la version 13.0.0, le décodeur JPEG de Pillow peut écrire une ligne de balayage (scanline) sur toute la largeur dans un buffer dimensionné pour une échelle de brouillon (draft scale) demandée. La fonction ImagingJpegDecode ne vérifie pas la largeur réelle et le nombre de composants produits par libjpeg après que l'échelle a été requise, et un JPEG SOF3 sans perte en 8 bits décodé via une version liée à libjpeg-turbo 3.x peut ignorer la géométrie de réduction d'échelle (downscaling) demandée. Un attaquant peut fournir un tel fichier JPEG à une application utilisant draft() ou thumbnail() pour demander une réduction d'échelle. Cela peut corrompre la mémoire heap, provoquer le plantage du processus ou potentiellement permettre l'exécution de code. Les versions plus anciennes de libjpeg-turbo 2.x et les builds IJG rejettent l'entrée SOF3. 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.