This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org

Difference between revisions of "XPATH Injection"

From OWASP
Jump to: navigation, search
(Related Attacks)
(Description)
Line 2: Line 2:
  
 
==Description==
 
==Description==
Similar to SQL Injection, XML Injection attacks occur when a web site uses user supplied information to query XML data.  By sending intentionally malformed information into the web site, an attacker can find out how the xml data is structured or access data that they may not normally have access to.  They may even be able to elevate their privileges on the web site if the xml data is being used for authentication (such as an xml based user file).
+
Similar to SQL Injection, XML Injection attacks occur when a web site uses user supplied information to query XML data.  By sending intentionally malformed information into the web site, an attacker can find out how the XML data is structured or access data that they may not normally have access to.  They may even be able to elevate their privileges on the web site if the xml data is being used for authentication (such as an xml based user file).
 +
 
 +
Querying XML is done with XPath, a type of simple descriptive statement that allows the xml query to locate a piece of information.  Like SQL you can specify certain attributes to find and patterns to match.  When using XML for a web site it is common to accept some form of input on the query string to identify the content to locate and display on the page.  This input '''must''' be sanitized to verify that it doesn't mess up the XPath query and return the wrong data.
  
 
==Examples ==
 
==Examples ==

Revision as of 20:25, 1 September 2006

This is an Attack. To view all attacks, please see the Attack Category page.


Description

Similar to SQL Injection, XML Injection attacks occur when a web site uses user supplied information to query XML data. By sending intentionally malformed information into the web site, an attacker can find out how the XML data is structured or access data that they may not normally have access to. They may even be able to elevate their privileges on the web site if the xml data is being used for authentication (such as an xml based user file).

Querying XML is done with XPath, a type of simple descriptive statement that allows the xml query to locate a piece of information. Like SQL you can specify certain attributes to find and patterns to match. When using XML for a web site it is common to accept some form of input on the query string to identify the content to locate and display on the page. This input must be sanitized to verify that it doesn't mess up the XPath query and return the wrong data.

Examples

Related Threats

Related Attacks

Related Vulnerabilities

Related Countermeasures

Categories

This article is a stub. You can help OWASP by expanding it or discussing it on its Talk page.