Aller au contenu
Développeur Full Stack
, ,

Pillow — débordement d’entier signé dans le calcul de largeur du texte

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

Avant Pillow 13.0.0, le calcul natif de largeur du texte ne contrôle pas le débordement signé lorsque les avances de glyphes sont négatives. Des données de police construites à cet effet peuvent fausser le résultat de largeur et perturber les traitements qui s’y fient.

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

Source : CVE-2026-96641 — NVD

Analyse technique

Dans src/_imaging.c, l’accumulation xsize += dx vérifie les avances positives contre INT_MAX mais pas les avances négatives contre INT_MIN; une avance répétée de -32768 peut provoquer un débordement signé en C.

Impact, versions et correctif

Événement datéLa fiche NVD indique une publication le 2026-10-21 à 21:20:32.500Z, dans la période demandée; cet événement de publication est retenu.
ImpactRésultats de largeur incohérents pouvant affecter la logique applicative ou entraîner une consommation de ressources indue.
Versions affectéesPillow antérieur à 13.0.0
Version corrigée13.0.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.5
Publication2026-10-21T21:20:32.500Z
Mise à jour2026-10-21T21:20:32.500Z

Détection / vérification

Vérifier la version de Pillow et repérer les calculs de dimensions de texte utilisés dans des décisions de quota, d’allocation ou de sérialisation.

Action recommandée

Mettre à niveau Pillow vers 13.0.0 ou une version ultérieure; examiner les usages des largeurs de texte calculées à partir de polices non fiables.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :