Avant Pillow 13.0.0, un membre TAR dont la taille octale est négative peut faire revenir TarIO au même en-tête lors de sa recherche. Si le nom demandé ne correspond pas, l’analyse boucle indéfiniment et monopolise un cœur de processeur.
Source : CVE-2026-96642 — NVD
Analyse technique
L’initialisation de TarIO accepte une taille négative et calcule une recherche arrière qui ramène la lecture au même en-tête de 512 octets; le défaut concerne l’usage direct de TarIO, pas le chemin Image.open() par défaut.
Impact, versions et correctif
Détection / vérification
Vérifier la version de Pillow et l’utilisation directe de PIL.TarIO.TarIO avec des archives non fiables.
Action recommandée
Mettre à niveau Pillow vers 13.0.0 ou une version ultérieure; en attendant, éviter l’usage direct de TarIO sur des archives non fiables.
Sources
Priorisation DFS : P3 · 1 source(s).