Aller au contenu
Développeur Full Stack
, ,

Pillow : boucle infinie lors du calcul des trames d’images MIC

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Élevée

Avec `olefile` installé, Pillow peut boucler indéfiniment lors du calcul de `n_frames` d’un fichier MIC contenant un TIFF intégré avec au moins trois répertoires d’images. L’ouverture d’un tel fichier suivie de la lecture de `n_frames` peut monopoliser un cœur de processeur; les versions depuis 7.2.0 et antérieures à 13.0.0 sont indiquées comme affectées.

Python
IdentifiantCVE-2026-112390
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif13.0.0

Source : GHSA-22hg-r758-rrw9 — Pillow: Infinite loop in MIC n_frames when the embedded TIFF

Analyse technique

La propriété `n_frames` héritée de TIFF dépend d’un avancement de `tell()`, mais la méthode MIC renvoie un index de flux constant; la réouverture réinitialise également le compteur de trames, empêchant la boucle de progresser.

Impact, versions et correctif

Événement datéAvis GHSA publié le 2026-10-21T20:39:49Z, dans la période demandée; la vulnérabilité est retenue sur la base de cet avis.
ImpactUn fichier malveillant peut bloquer indéfiniment un worker lors de la consultation de `n_frames`.
Versions affectéesPillow >= 7.2.0, < 13.0.0
Version corrigée13.0.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
EPSS0,29% · percentile 20,5%
Publication2026-10-21T20:39:49Z
Mise à jour2026-10-21T20:39:50Z

Détection / vérification

Vérifier la version de Pillow et la présence du paquet optionnel `olefile` dans les installations traitant des images non fiables.

Action recommandée

Mettre à niveau Pillow vers 13.0.0 ou ultérieur; en attendant, limiter l’analyse de fichiers MIC non fiables, notamment lorsque `olefile` est installé.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :