Aller au contenu
uencoder

XPath Injection

L'injection XPath est l'attaque où l'attaquant injecte des métacaractères XPath dans une expression de requête pour contourner l'authentification ou extraire des données XML.

Objectif

Comprendre l'injection causée par la concaténation de requêtes XPath et ses défenses ; une vulnérabilité courante dans l'interrogation de données XML.

Mécanisme

Le programme construit le XPath avec //user[name=X] ; l'attaquant fixe X à " ou "1"="1 pour construire une requête toujours vraie. Défenses : XPath paramétré, échappement des entrées.

Cas d’usage

  • Sécurité des requêtes XML
  • Audit XPath
  • Défense contre l'injection de requêtes

Outils associés

References