Aller au contenu
Développeur Full Stack
, ,

Pillow : libération invalide d’un glyphe lors du rendu de texte avec contour

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

Pillow peut effectuer une libération invalide ou double d’un objet glyph lorsque le chargement d’un glyphe échoue pendant le rendu de texte avec un contour. Une police malformée fournie par un utilisateur peut déclencher le chemin d’erreur; les versions de Pillow de 10.0.0 à avant 13.0.0 sont indiquées comme affectées.

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

Source : GHSA-j4m9-6w36-pw47 — Pillow: Invalid free in FreeType glyph rendering when a stroker is active

Analyse technique

Le pointeur `glyph` n’est pas initialisé avant certaines erreurs et n’est pas remis à NULL après libération dans la boucle de rendu. Le défaut est associé au rendu avec `stroke_width != 0` et au chargement d’une police contrôlée par l’attaquant.

Impact, versions et correctif

Événement datéAvis GHSA publié le 2026-10-21T20:06:34Z, dans la période demandée; la vulnérabilité est retenue sur la base de cet avis.
ImpactUne erreur de chargement de glyphe peut provoquer une libération mémoire invalide et faire planter le processus.
Versions affectéesPillow >= 10.0.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:06:34Z
Mise à jour2026-10-21T20:06:37Z

Détection / vérification

Vérifier la version de Pillow et si des applications dessinent du texte avec une largeur de contour non nulle à partir de polices non fiables.

Action recommandée

Mettre à niveau Pillow vers 13.0.0 ou ultérieur; ne pas rendre du texte avec contour à partir de polices non fiables sur les versions vulnérables.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :