Zum Inhalt springen
uencoder

XPath Injection

XPath-Injection ist der Angriff, bei dem ein Angreifer XPath-Metazeichen in einen Abfrageausdruck einschleust, um Authentifizierung zu umgehen oder XML-Daten zu extrahieren.

Zweck

Die durch verkettete XPath-Abfragen verursachte Injektion und ihre Abwehr verstehen; eine häufige Schwachstelle bei XML-Datenabfragen.

Mechanismus

Das Programm baut XPath mit //user[name=X]; der Angreifer setzt X auf " oder "1"="1, um eine immer wahre Abfrage zu bauen. Abwehr: parametrisiertes XPath, Eingabe-Escaping.

Anwendungsfälle

  • Sicherheit von XML-Abfragen
  • XPath-Audit
  • Abwehr von Abfrage-Injection

Verwandte Tools

References