File path traversal — Séquences de traversal supprimées sans traitement récursif

File path traversal, traversal sequences stripped non-recursively

Un payload fonctionnel utilise donc des chaînes telles que :

Comme le code enlève directement les occurrences ../, il est possible de contourner ce mécanisme en doublant les points et les barres. Lorsque la séquence filtrée est retirée, il en reste toujours une partie exploitable.

L’objectif est de récupérer le contenu du fichier /etc/passwd.

L’application supprime les séquences de traversal (../) fournies par l’utilisateur, mais ne le fait pas de manière récursive.

Exemple avec curl :

Mis à jour

Ce contenu vous a-t-il été utile ?