↓ Skip to main content

XHTML namespace

One xmlns declaration turns an inert XML document into something the browser will run scripts out of.

2015

patrik.re

XSS via XML File Upload on PayPal

PayPal's invoicing feature accepted .xml attachments, and an XHTML-namespaced script element inside the XML executed when the file was served back. Includes the exploitability argument needed to qualify it for a bounty.