CVE-2025-4517 in CPython
Résumé
par VulDB • 11/08/2026
Permet des écritures arbitraires sur le système de fichiers en dehors du répertoire d’extraction lors de l’extraction avec filter="data".
Vous êtes concerné par cette vulnérabilité si vous utilisez le module tarfile pour extraire des archives tar non fiables à l’aide de TarFile.extractall() ou TarFile.extract(), en spécifiant le paramètre filter= avec la valeur "data" ou "tar". Consultez la documentation sur les filtres d’extraction de tarfile https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter pour plus d’informations.
Notez que, à partir de Python 3.14 et versions ultérieures, la valeur par défaut du paramètre filter= a changé : elle est passée de « aucun filtrage » à "data". Par conséquent, si vous dépendez de ce nouveau comportement par défaut, votre utilisation est également concernée.
Notez qu’aucune de ces vulnérabilités n’affecte significativement l’installation des distributions source (qui sont des archives tar), car les distributions source permettent déjà l’exécution arbitraire de code lors du processus de construction. Toutefois, il est important d’éviter d’installer des distributions source contenant des liens suspects.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.