Aller au contenu
Développeur Full Stack
, ,

setuptools : échappement de chemin Windows lors de l’installation legacy d’une wheel

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

Sur Windows, une entrée contrôlée dans namespace_packages.txt d’une wheel pouvait conduire setuptools à créer un fichier __init__.py hors du répertoire d’installation prévu. L’avis indique que les versions de setuptools à partir de 38.2.2 et antérieures à 84.1.0 sont concernées; le correctif est disponible dans 84.1.0.

Python
IdentifiantAvis de sécurité
GravitéFaible
Exploitationnon connue / non déterminée
Correctif84.1.0

Source : GHSA-xmj3-9gf7-h52w — setuptools

Analyse technique

Une valeur de chemin absolu qualifiée par un lecteur Windows dans les métadonnées namespace_packages.txt peut échapper au répertoire destination_eggdir. Le fichier créé a un contenu fixe et le répertoire parent ciblé doit déjà exister.

Impact, versions et correctif

Événement datéAvis publié le 2026-10-23 à 21:44:11Z, soit le 2026-10-23 à 23:44:11+02:00, dans la période demandée.
ImpactL’installation d’une wheel malveillante peut créer un fichier __init__.py à un emplacement contrôlé hors du répertoire d’installation prévu, avec les permissions du processus.
Versions affectéessetuptools >= 38.2.2, < 84.1.0
Version corrigée84.1.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
Publication2026-10-23T23:44:11+02:00
Mise à jour2026-10-23T23:44:13+02:00

Détection / vérification

Vérifier la version de setuptools et si l’installation de wheels utilise le chemin legacy install_as_egg sur Windows.

Action recommandée

Mettre à niveau setuptools vers 84.1.0 ou une version ultérieure.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :