XPath injection следует определять как атаку, которая направлена на приложения с определенными запросами (XML Path Language).

Язык такого элемента разработан специальным образом, в результате чего эта уязвимость может легко обращаться к любым частям документа. Другими словами, синтаксис этого языка очень похож с тем языком, который используется при запросах SQL. Для определения различий нужно отметить и то, что в данной уязвимости отсутствует разграничение прав доступа к базам данных.

Если злоумышленник получает возможность эксплуатировать вышеуказанный код – это достаточно опасный момент с угрозой для того или другого ресурса.

При защите нужно провести экранирование специальных символов, а также профильтровать и валидировать всю информацию входящих запросов.