CVE-2026-112403 in Pillowinformation

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.

Responsable

GitHub M

Réserver

19/10/2026

Divulgation

20/10/2026

Modérer

accepté

Entrée

VDB-422562

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!