Securite de l'extraction d'archives
Evitez les zip-slip, les bombes de decompression et les abus de parseur dans les pipelines de traitement d'archives.
Menaces a controler
Le traitement des archives est a haut risque parce que l'extraction peut faire exploser l'usage disque et produire des chemins de filesystem dangereux. Sans garde-fous, un attaquant peut ecraser des fichiers ou epuiser les ressources.
- Traversals de chemin (zip-slip) avec ../ ou chemins absolus.
- Bombes de decompression : archive minuscule, sortie enorme.
- Recursion d'archives imbriquees et crashs de parseur.
Politique d'extraction durcie
- Normaliser et valider les chemins cibles avant toute ecriture.
- Fixer des limites par fichier et sur la taille totale decompressee.
- Fixer des limites de profondeur de recursion et de nombre de fichiers.
- Utiliser des repertoires temporaires isoles et retirer les privileges.
Entrees de regression pour archives
Maintenez des archives malveillantes explicites dans des suites de tests de securite privees. Chaque controle de durcissement doit avoir un test positif et negatif dedie afin qu'un refactor ne puisse pas le supprimer silencieusement.
Outils recommandes
Inspecteur MIME
Comparez extension et signatures pour detecter les incoherences de type.
Ouvrir l'outilClassificateur MIME par lot
Classez de nombreux fichiers a la fois et remontez les risques d'incoherence.
Ouvrir l'outilGenerateur et verificateur de checksum
Calculez des SHA256 et verifiez l'integrite d'un fichier a partir des hashes attendus.
Ouvrir l'outil