Syndicate this site: (RSS)

Security in IE6

The automation team noticed the curious incident of the dog in the night time today. C & G, you go, sisters.

But the big surprise is that I can't find an obvious link on the Microsoft website for those that think they've found yet another security issue. Given their track record, I'm disappointed it's not their splash page.

In any case, it doesn't appear that the "Display Mixed Content" prompt appears when it should, if a secure page retrieves a stylesheet via http.

A what what what? Here's an example. There you'll find links to two pages, which are almost identical - a LINK element for a stylesheet, some explanatory text and an IMG element.

The difference is the protocol specified in the url for the stylesheet.

Https Stylesheet uses the https protocol. The browser loads the html (retrieving it via HTTPS), then loads the stylesheet (HTTPS), renders the html, then prompts. If you accept the content, the image is loaded (HTTP).

Http Stylesheet uses http, and here's where the trouble is. The browser loads the html (HTTPS), then loads the stylesheet (HTTP), renders the html, then the image (HTTP). Look Ma, no prompts.

Now, IE 5.5 displays prompts in both cases [disclaimer, I was using slightly different examples in the labs today]. In the first case, the behavior is identical. In the second case, the expected prompt appears before the page begins to render - you can see the empty background, and the server logs indicate that the browser has paused in the right place - before obtaining the stylesheet.

Is this behavior exploitable? No more so than the behavior I expected. My attempts to find other reports of this issue turned up legions of "I'm tired of being prompted, how do I make that box go away" queries.

January 23, 2003 10:43 PM | TrackBack

Comments

I'm having exactly the same issue with ie6, the stylesheet example is a good one, but ie6 also fails to prompt about mixed mode problems in other senarios, e.g. banner ad images tend to have fully qualified http:// links and ie6 fails to prompt when they appear in an https:// page. Ie5 and 5.5 both did report these problems consistently, hence ie6 makes developing / testing a lot harder than it should be. Come on MS sort it out!!!

Comment by: Ian September 1,2003
Post a comment




Who are you?