XML Injection (XXE)

XML-Injection (XXE) ist eine Schwachstelle in einer Anwendung, bei der eine XML-Verarbeitung durchgeführt wird. Dabei wird eine schädliche oder unerwünschte XML-Struktur in die Eingabe eingeschleust, um unautorisierte Zugriffe oder Datenlecks auszulösen.

Diese Art von Angriff nutzt die Funktionalität der Anwendung aus, indem sie unsicheren oder unzuverlässigen XML-Code in die Verarbeitung einbringt. Normalerweise werden XML-Dokumente verwendet, um Daten auszutauschen oder zu speichern.

Bei einer XXE-Injection wird eine externe Entität in das XML-Dokument eingefügt, die auf Dateisysteme, Netzwerkschnittstellen oder andere vertrauliche Informationen zugreifen kann. Das Hauptziel von XXE besteht darin, Informationen von einem betroffenen System zu extrahieren oder bösartige Aktionen durchzuführen, indem vertrauliche Daten durch die Nutzung von externen Ressourcen offengelegt werden.

Um XXE-Angriffe zu verhindern, sollten Anwendungen sorgfältig überprüfen, welche Art von Daten in XML-Dokumenten akzeptiert werden. Implementieren Sie Mechanismen, um das Einbringen externer Entitäten zu verhindern und führen Sie Eingabevalidierung durch, um mögliche Angriffspunkte zu erkennen und abzuwehren.

← Zurück zur Übersicht