Collected research
XSS fun with animated SVG
The SVG animate element takes a semicolon separated values list, so a javascript URL hidden after a harmless one escapes WAFs that inspect the attribute as a whole. Setting keyTimes to skip the first frame, or fill=freeze with a 1ms duration to land on the last, makes that value the one applied to href, giving a click-triggered XSS.
Record
- Researcher
- @phaldrzynski and Paweł Hałdrzyński
- Published by
- blog.isec.pl
- Date
- Topic
- XSS
In the archive
Tags
This page is the archive's own catalogue record. The research is the work of @phaldrzynski and Paweł Hałdrzyński, first published at the original source. Preserved copies are kept so the citation survives its host; this one was last captured on .