↓ Skip to main content

Lyra Rebane builds multi-step clickjacking from SVG filters

··1 min

Lyra Rebane discovered a novel clickjacking technique using SVG filters to create complex, multi-step attacks against cross-origin iframes. By leveraging filter primitives like feDisplacementMap, feComposite, and feColorMatrix, attackers can read pixel data and implement logic gates to display responsive overlays, all without JavaScript. This earned a $3,133.70 Google VRP bounty and represents the first documented method combining SVG filter logic with interactive clickjacking. Pixel reading through SVG filters has a history: in 2013, Paul Stone of Context Information Security showed that the rendering time of SVG filters leaks pixel values from cross-origin iframes, a JavaScript timing side channel that modern browsers have since mitigated.