mXSS - Mutation-based Cross-Site-Scripting のはなし


XSS mXSS mXSS - Mutation-based XSS  innerHTML DOMDOMHTMLDOM based XSS

mXSS


The innerHTML Apocalypse

mXSS Attacks: Attacking well-secured Web-Applications by using innerHTML Mutations


mXSS Web1IE (1/3) - ITInternet Explorer IE8
<div id="div1">
  <input type="text" value="``onmouseover=alert(1)"> …攻撃者がvalue属性を自由に設定可能
</div>
<div id="div2"></div>
<script>
    document.getElementById("div2").innerHTML = document.getElementById("div1").innerHTML;
</script>

innnerHTMLHTMLDOMHTMLmXSSDOMDOMXSS
mXSSIE

Gareth Heyes Shazzer使 mXSSmXSS

HTML5JavaScriptDOM based XSSXSS Enjoy!