Web Hack List

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 .