Aller au contenu
Développeur Full Stack
, ,

Pillow — croissance excessive de mémoire lors du décodage BMP RLE

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P4Moyenne

Dans Pillow de 9.1.0 à avant 13.0.0, le décodeur BMP RLE peut ajouter des données au-delà de la longueur restante prévue. Un fichier BMP construit à cet effet peut faire croître fortement la mémoire utilisée et provoquer un déni de service.

Python
IdentifiantCVE-2026-96638
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif13.0.0

Source : CVE-2026-96638 — NVD

Analyse technique

BmpRleDecoder.decode() ne plafonne pas certaines séquences delta et en mode absolu à la longueur de destination restante; une séquence delta peut ajouter environ 255 lignes en une itération.

Impact, versions et correctif

Événement datéLa fiche NVD indique une publication le 2026-10-21 à 21:20:32.067Z, dans la période demandée; cet événement de publication est retenu.
ImpactÉpuisement de mémoire et déni de service lors du décodage d’un fichier BMP construit à cet effet.
Versions affectéesPillow >= 9.1.0 et < 13.0.0
Version corrigée13.0.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.5
Publication2026-10-21T21:20:32.067Z
Mise à jour2026-10-21T21:20:32.067Z

Détection / vérification

Vérifier la version de Pillow et l’exposition des traitements qui décodent des BMP RLE non fiables.

Action recommandée

Mettre à niveau Pillow vers 13.0.0 ou une version ultérieure; limiter le traitement de BMP RLE provenant de sources non fiables tant que la mise à niveau n’est pas faite.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :