Pillow avant 13.0.0 ne relance pas le contrôle de bombes de décompression lorsqu’un accès à une image SPIDER ultérieure remplace les dimensions de l’image. Un fichier spécialement construit peut ainsi provoquer une consommation mémoire très importante et un déni de service.
Source : CVE-2026-96637 — NVD
Analyse technique
SpiderImageFile.seek() reparsait les dimensions d’une trame ultérieure sans appeler Image._decompression_bomb_check(); une trame de mode F peut entraîner l’allocation d’environ quatre octets par pixel déclaré.
Impact, versions et correctif
Détection / vérification
Identifier la version de Pillow et examiner les usages de fichiers SPIDER fournis ou contrôlés par des tiers, notamment l’accès à des images ultérieures de mode F.
Action recommandée
Mettre à niveau Pillow vers 13.0.0 ou une version ultérieure; éviter de traiter des fichiers SPIDER non fiables avec les versions affectées.
Sources
Priorisation DFS : P3 · 1 source(s).