Python en octobre 2026 : Pillow 13.0.0 corrige une injection d'arguments Ghostscript, CPython corrige tarfile et zipfile
> En bref : Pillow 13.0.0, publié le 16 octobre 2026, corrige CVE-2026-112900 (CVSS 9.2) : une injection d'arguments dans l'appel à Ghostscript pour les fichiers EPS, qui peut mener à une exécution de code. Il corrige aussi un dépassement de tas dans FlashPix (CVE-2026-112398), un dépassement de tampon sur les vignettes JPEG et une corruption mémoire à l'encodage TIFF. Début octobre, CPython 3.10.22, 3.11.17, 3.12.15, 3.13.16 et 3.14.8 ont corrigé plusieurs failles d'extraction d'archives et de TLS.
Pillow : le danger vient du nom de fichier
PIL.EpsImagePlugin.Ghostscript() construit la ligne de commande Ghostscript avec le chemin du fichier sans le nettoyer. Un nom de fichier qui commence par - est lu par Ghostscript comme une option. Pour exécuter des commandes, l'attaquant a besoin d'un nom commençant par @ et de contrôler le fichier texte référencé.
Le point important : le contenu de l'EPS n'a pas besoin d'être malveillant. Un fichier EPS parfaitement sain déclenche l'injection si le nom passé à Image.open() est influencé par l'attaquant. Bloquer les fichiers EPS suspects ne protège donc pas.
CPython : les archives et TLS
La série de versions du 1er octobre corrige notamment :
Python 3.10.22 est la dernière version de la branche 3.10, désormais en fin de vie.
Ce qu'il faut faire maintenant
Ce que ça change pour un agent IA
Un agent qui reçoit des pièces jointes, génère des vignettes ou décompresse des archives pour les lire utilise souvent Pillow, tarfile et zipfile. Si le nom du fichier vient d'un e-mail, d'un ticket ou d'une page lue par l'agent, l'attaquant contrôle une partie de l'appel. C'est une injection classique, déclenchée par un contenu que l'agent a lu.
Vous éditez un logiciel ? CleanIssue réalise des audits de sécurité pour votre produit en conditions réelles, sans accès au code. Pour une première lecture de votre exposition, commencez par une revue externe de votre application.
Articles liés
Trois analyses proches pour continuer la lecture sur la meme surface de risque.
Python et Django : pourquoi CVE-2025-64459 doit etre pris au serieux
CVE-2025-64459 a rappele que meme un ORM reputé sur peut exposer une injection SQL dans certaines conditions. Voici pourquoi cette faille Django doit etre prise au serieux.
PHP2Shell, Node2Shell, Pillow, LiteLLM : comment les failles d'octobre 2026 touchent vos agents IA
Un agent ne s'exécute jamais seul : il tourne sur Node.js ou Python, appelle des backends PHP, lit des fichiers et passe par une passerelle de modèles. Voici comment chaque faille d'octobre devient un chemin d'attaque contre un agent, et quoi vérifier.
FortiMail : une RCE pré-authentification sur le service POP3 (CVE-2026-44812) rejoint le CISA KEV
Débordement de tampon dans le service POP3 de FortiMail : exécution de code sans authentification, CVSS 8.8. CISA l'inscrit dans la KEV le 2 octobre (deadline 30 octobre). Corrigé dans 7.6.6 et 8.0.4 — 9 412 instances restent exposées selon Palo Alto Unit 42.
Sources
Services associés
Si ce sujet reflète un risque concret sur votre stack, voici les audits CleanIssue les plus pertinents.
Red Team Agent Express
Savoir rapidement ce qu'un inconnu peut faire faire à votre agent. Rapport en 5 jours.
Red Team sur mesure
Plusieurs agents, des serveurs MCP ou des agents livrés par une agence : sur devis.
Le Shield
Le logiciel qui bloquera les actions non autorisées. En développement, accès anticipé pour les premiers clients.