Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1256

Injection XPath

Qu'est-ce que Injection XPath ?

Injection XPathFaille d'injection où une entrée non fiable modifie une requête XPath contre un document XML, permettant l'exfiltration ou le contournement d'authentification.


L'injection XPath survient quand une application construit des requêtes XPath sur un document XML par concaténation de chaînes utilisateur, à l'instar de l'injection SQL classique. Un attaquant peut sortir de l'expression visée avec des guillemets, des tautologies booléennes comme ' or '1'='1, ou des commentaires, afin d'extraire des nœuds arbitraires, contourner des formulaires de login adossés à un magasin XML, ou exfiltrer aveuglément des données via des oracles booléens et temporels. La faille touche surtout les services SOAP anciens, les back-ends de configuration et les applications stockant des identifiants en XML. Les défenses incluent les API XPath paramétrées, une validation stricte par liste blanche et la migration vers des stockages plus sûrs.

Exemples

  1. 01

    Requête de login //user[name/text()='admin' or '1'='1' and password/text()='x'] contournant l'authentification.

  2. 02

    Exfiltration XPath aveugle via des conditions booléennes comme substring(//secret,1,1)='a'.

Questions fréquentes

Qu'est-ce que Injection XPath ?

Faille d'injection où une entrée non fiable modifie une requête XPath contre un document XML, permettant l'exfiltration ou le contournement d'authentification. Cette notion relève de la catégorie Attaques et menaces en cybersécurité.

Que signifie Injection XPath ?

Faille d'injection où une entrée non fiable modifie une requête XPath contre un document XML, permettant l'exfiltration ou le contournement d'authentification.

Comment fonctionne Injection XPath ?

L'injection XPath survient quand une application construit des requêtes XPath sur un document XML par concaténation de chaînes utilisateur, à l'instar de l'injection SQL classique. Un attaquant peut sortir de l'expression visée avec des guillemets, des tautologies booléennes comme ' or '1'='1, ou des commentaires, afin d'extraire des nœuds arbitraires, contourner des formulaires de login adossés à un magasin XML, ou exfiltrer aveuglément des données via des oracles booléens et temporels. La faille touche surtout les services SOAP anciens, les back-ends de configuration et les applications stockant des identifiants en XML. Les défenses incluent les API XPath paramétrées, une validation stricte par liste blanche et la migration vers des stockages plus sûrs.

Comment se défendre contre Injection XPath ?

Les défenses contre Injection XPath combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.

Quels sont les autres noms de Injection XPath ?

Noms alternatifs courants : Injection de requête XPath.

Termes liés