CVE-2026-19672 in tarfile
Résumé
par VulDB • 21/08/2026
Le module tarfile et ses filtres d’extraction de fichiers TAR et des données créaient des répertoires en dehors du répertoire cible pour les membres dont le nom sortait du répertoire cible puis y revenait, comme ../evil/../dest/sub/file. La vérification de confinement utilisait le chemin résolu, mais les répertoires intermédiaires étaient créés à partir du nom tel qu’il était fourni.
Seuls des répertoires vides sont créés en dehors du répertoire cible. Le contenu des membres est toujours extrait à l’intérieur de celui-ci. Pour revenir au répertoire cible, le nom du membre doit contenir le dernier composant du répertoire cible lui-même ; par conséquent, l’extraction dans un répertoire sécurisé et randomisé n’est pas affectée.
Cela concerne uniquement les plateformes POSIX. Sous Windows, les composants .. sont réduits avant que le chemin n’atteigne le système de fichiers, si bien que les répertoires situés en dehors du répertoire cible ne sont jamais créés.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.