Dans Pillow de 11.0.0 à avant 13.0.0, certains changements de mode entre trames peuvent conduire le décodeur à réutiliser une allocation native trop petite. Un fichier construit à cet effet peut provoquer des écritures hors limites et un plantage; le scénario MPO peut également entraîner une lecture hors limites, avec exécution de code indiquée dans certains environnements.
Source : CVE-2026-96639 — NVD
Analyse technique
Le chargeur multiframe peut conserver un ImagingCore créé pour un mode étroit et le réutiliser lorsque le mode logique et les tuiles du décodeur passent à RGB ou CMYK, sans vérifier que l’allocation correspond encore.
Impact, versions et correctif
Détection / vérification
Vérifier la version de Pillow et les traitements de fichiers multitrames PSD, MPO, DCX et MIC non fiables.
Action recommandée
Mettre à niveau Pillow vers 13.0.0 ou une version ultérieure; éviter de charger des fichiers multitrames non fiables avec une version affectée.
Sources
Priorisation DFS : P3 · 1 source(s).