XXE injection (Xml eXternal Entity)
How do XXE vulnerabilities arise?
XML entities
What are XML entities?
What is a Document Type Definition (DTD)?
What are XML custom entities?
What are XML external entities?
Types of XXE attacks
Exploiting XXE to retrieve files — Lab
Exploit XXE to perform SSRF attacks — Lab
Finding hidden attack surface for XXE injection
Exploiting XInclude to retrieve files — Lab
XXE attacks via file upload
Lab: Exploiting XXE via image file upload
XXE attacks via modified content type
Blind XXE vulnerabilities
Blind XXE with out-of-band interaction — Lab
Points to note about parameter entities
Blind XXE with parameter entities — Lab
Exploiting blind XXE to exfiltrate data out-of-band
Lab: Exfiltrate data using a malicious external DTD
Exploiting blind XXE to retrieve data via error messages
Lab: Exploiting blind XXE to retrieve data via error messages
Exploiting blind XXE by repurposing a local DTD
Lab: Repurposing a local DTD to retrieve data
How to find and test for XXE vulnerabilities
How to prevent XXE vulnerabilities
Last updated