Une faille de Pillow pourrait transformer des noms de fichiers image en exécution de code

Une vulnérabilité de Pillow pourrait permettre à des attaquants d’exécuter des commandes sur un serveur grâce à des noms de fichiers image manipulés. Voici comment évaluer l’exposition et appliquer les correctifs.

Oct 26, 2026
4 minute read
eSecurity Planet Le contenu et les recommandations de produits sont indépendants de la rédaction. Nous pouvons gagner de l'argent lorsque vous cliquez sur des liens vers nos partenaires. En savoir plus

Le nom d’un fichier, plutôt que son contenu, peut exposer les applications Python à l’exécution de commandes par l’intermédiaire d’une vulnérabilité récemment corrigée de Pillow.

Répertoriée sous la référence CVE-2026-112900, cette faille concerne la manière dont Pillow transmet les noms de fichiers Encapsulated PostScript (EPS) à Ghostscript pour traiter les images. Pillow 13.0.0, publiée le 16 octobre 2026, corrige la vulnérabilité ainsi que deux problèmes connexes de corruption mémoire impliquant les fichiers TIFF et JPEG.

Les applications qui traitent des fichiers EPS non fiables sont potentiellement exposées lorsque des attaquants peuvent influencer les noms de fichiers transmis à Ghostscript. Une attaque réussie pourrait permettre d’exécuter des commandes avec les autorisations du processus concerné, même si l’exploitation nécessite des conditions supplémentaires.

Comment la faille de Pillow permet l’exécution de code

L’avis de sécurité de Pillow identifie les versions 2.6.0 à 12.3.0 comme vulnérables. La vulnérabilité se situe dans PIL.EpsImagePlugin.Ghostscript(), qui transmet les noms de fichiers à Ghostscript sans gérer correctement les caractères interprétés comme des arguments de ligne de commande.

Les noms de fichiers commençant par un trait d’union peuvent être interprétés comme des options de ligne de commande de Ghostscript plutôt que comme des chemins de fichiers. Ghostscript prend également en charge les fichiers d’arguments @ qui peuvent fournir des options supplémentaires. Un attaquant qui contrôle le nom de fichier concerné et le fichier d’arguments référencé pourrait exploiter ces comportements pour exécuter des commandes.

Le chercheur en sécurité Chanu Kang, de la KAIST CysecLab, a démontré l’exécution de commandes malgré la protection -dSAFER activée par défaut dans Ghostscript. L’exploitation nécessite Ghostscript, le traitement EPS, que l’attaquant puisse influencer le nom de fichier et qu’il contrôle le fichier d’arguments référencé.

La GitHub Advisory Database attribue à la CVE-2026-112900 un score CVSS 4.0 critique de 9,2, tandis que les responsables de Pillow la jugent modérée.

Advertisement

De récentes vulnérabilités de sécurité de NGINX ont également contraint les administrateurs à examiner des configurations précises en plus des versions des logiciels concernés.

Pillow 13.0.0 corrige également deux vulnérabilités de corruption mémoire :

  • CVE-2026-112393 : Un dépassement de tampon du tas dans TIFF concernant certains fichiers TIFF compressés enregistrés dans des objets en mémoire, qui pourrait entraîner une corruption mémoire ou une divulgation d’informations.
  • CVE-2026-112403 : Une faille de décodage JPEG affectant des images sans perte spécialement conçues, traitées via draft() ou thumbnail() avec certaines configurations de libjpeg. Les risques incluent des plantages et une possible exécution de code.

Vérification de l’exposition et priorités de correction

Les équipes de sécurité doivent inventorier les installations de Pillow dans les applications, les conteneurs et les dépendances, puis identifier les charges de travail qui traitent des fichiers EPS non fiables. La présence de Ghostscript et la gestion des noms de fichiers déterminent l’exposition à la CVE-2026-112900.

La même approche fondée sur l’exposition guide la priorisation des correctifs pour les vulnérabilités d’octobre, dans laquelle les composants installés et la possibilité d’exploitation influencent les décisions de remédiation.

Les organisations doivent prendre les mesures suivantes :

  • Mettre Pillow à niveau : déployer la version 13.0.0 ou une version ultérieure et reconstruire les conteneurs concernés.
  • Auditer Ghostscript : identifier les charges de travail qui traitent des EPS et préservent les noms de fichiers contrôlés par l’attaquant.
  • Restreindre la gestion des fichiers : désactiver les formats inutiles et normaliser les noms de fichiers avant d’invoquer des outils externes.
  • Isoler les services de traitement : utiliser le bac à sable et des comptes disposant du moins de privilèges possible afin de limiter les dommages potentiels.
  • Examiner les flux de travail associés : vérifier l’encodage des TIFF compressés et les configurations de réduction d’échelle des JPEG sans perte.
  • Rechercher les anomalies : examiner les sous-processus Ghostscript inattendus, les plantages inhabituels et les activités suspectes de traitement de fichiers.
  • Tester les plans de réponse aux incidents : vérifier les procédures de confinement, de préservation des preuves et de reprise.
Advertisement

Une récente exploitation de l’injection de commandes dans SiteGuard souligne l’importance de préserver les preuves médico-légales avant la remédiation lorsqu’une compromission est suspectée.

Les notes de version de Pillow 13.0.0 confirment les correctifs ainsi que la fin de la prise en charge de Python 3.10. Au 26 octobre, GitLab a signalé que les paquets Pillow concernés dans plusieurs distributions Debian et SUSE n’étaient toujours pas corrigés, tandis que les paquets d’Amazon Linux attendaient encore des mises à jour. Les organisations doivent consulter les avis propres à chaque distribution et vérifier la compatibilité avec l’environnement d’exécution avant le déploiement.

En attendant l’application des correctifs dans les environnements concernés, restreindre le traitement EPS et isoler les services de gestion des images peut réduire la probabilité d’une exploitation et son impact potentiel.

À lire aussi : pour en savoir plus sur les priorités de remédiation, les mises à jour de sécurité de Microsoft pour septembre montrent comment une exploitation avérée peut modifier l’ordre dans lequel les vulnérabilités doivent être traitées.

eSecurity Planet Logo

eSecurity Planet is a leading resource for IT professionals at large enterprises who are actively researching cybersecurity vendors and latest trends. eSecurity Planet focuses on providing instruction for how to approach common security challenges, as well as informational deep-dives about advanced cybersecurity topics.

Propriété de TechnologyAdvice. © 2026 TechnologyAdvice. Tous droits réservés

Divulgation publicitaire : Certains des produits qui apparaissent sur ce site proviennent d'entreprises dont TechnologyAdvice reçoit une compensation. Cette compensation peut influencer la façon dont les produits apparaissent sur ce site, notamment l'ordre dans lequel ils apparaissent. TechnologyAdvice n'inclut pas toutes les entreprises ou tous les types de produits disponibles sur le marché.