Saltar al contenido
uencoder

XPath Injection

La inyección XPath es el ataque donde el atacante inyecta metacaracteres XPath en una expresión de consulta para saltarse la autenticación o extraer datos XML.

Propósito

Entender la inyección causada por concatenar consultas XPath y sus defensas; una vulnerabilidad común en la consulta de datos XML.

Mecanismo

El programa construye XPath con //user[name=X]; el atacante fija X a " or "1"="1 para construir una consulta siempre verdadera. Defensas: XPath parametrizado, escape de la entrada.

Casos de uso

  • Seguridad de consultas XML
  • Auditoría de XPath
  • Defensa contra inyección de consultas

Herramientas relacionadas

References