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