Paid Advertising
web application security lab

Mhtml Can Cause Internet Explorer 7.0 to Hang

There’s a lot of different ways to DoS a browser, and I’ve just found one more, simply by accident. Because the mhtml library deals with a number of redirects and because many sites use redirection I intended to see I could follow those redirects to a depth greater than one to uncover session variables in the URL string (one of my clients does this, so I was attempting to see if I could grab it). Unfortunately I DoSed myself.

Click here with Internet Explorer 7.0 with JavaScript enabled. It will cause your browser to hang using an MHTML redirect followed by two more redirects. It also has strange effects on other applications (including Thunderbird - not sure why). You can still easily kill the browser, but until that point it becomes unusable.

I also was unable to reproduce under 6.0 (probably because the XMLHTTPRequest method I’m using doesn’t work with 6.0 but I haven’t validated that the technique wouldn’t work in both). I’m not sure how else this may be useful, but DoSing an application is never good.

One Response to “Mhtml Can Cause Internet Explorer 7.0 to Hang”

  1. Andrew Says:

    Ever since IE 7 came out I have managed to crash it many times with relatively benign JS scripts. I have one function that opens a popup window and populates it with the result of an XMLHTTPRequest that invariably crashes IE7, and on a few occasions has brought my entire machine down.

    What a joke!

Respond here or Discuss On the Forums