Microsoft investigates public IE CSS XSS flaw; Twitter, Hotmail vulnerable

Status
Not open for further replies.
Microsoft is investigating a flaw in Internet Explorer 8 that allows attackers to defeat the security measures built into many sites, including Twitter, Yahoo! Mail, and Hotmail. Other browser vendors have released fixes for the issue, leaving IE the only major browser unpatched. Ars explains the flaw.

<a href='http://meincmagazine.com/microsoft/news/2010/09/microsoft-investigates-public-ie-css-xss-flaw-twitter-hotmail-vulnerable.ars'>Read the whole story</a>
 

Venkman

Smack-Fu Master, in training
89
Subscriptor
wanorris":3gg6adl5 said:
Stay classy, Google.

Hey, maybe next they will increase their distributed computing infrastructure even further by starting their own botnet "as a way to persuade Microsoft to fix security flaws that allow botnets."

This is one guy in a company of 21,000. Let's get real here. He saw a bug and was upset MS wasn't being as prompt as the rest of the industry so he made a mailing list post. I wouldn't take this as anything more than that.
 
Upvote
0 (0 / 0)
mohaine":1tqzz2ud said:
Wait, MS takes 2+ years to fix a pretty simple XSS bug and Google is the bad guy? What am I missing?

My thoughts exactly.

I mean, it's not as though this was a hitherto unknown flaw that will only now (as a result of the mailing list post) be widely exploited. Apparently, prodding Microsoft to fix known flaws in their products is "evil" now, and practically as bad as setting up a botnet. The mind boggles.
 
Upvote
0 (0 / 0)

OmniThought

Ars Scholae Palatinae
917
Elepsis":2qxs1zl6 said:
Not to shift blame here, but really? I'm sure all the people on the MS Security and IE teams love this guy for screwing over their Labor Day holiday. Would waiting until today have hurt so much?

I doubt that if you were in the position of someone who may have had important information compromised because of this over your labor day weekend, you'd be wanting someone to expose how that could have occurred today simply because it isn't labor day. Then again, I don't know you personally, so I regret that possibly being a misjudgment.
 
Upvote
0 (0 / 0)

KitsuneKnight

Ars Scholae Palatinae
1,216
So wait, now Google is the bad guys for mentioning that a publicly known flaw that every other vendor already fixed is still wide open in IE? And it's even worse because the guy that works for Google mentioned it during a HOLIDAY? I seriously doubt the IE team or security team at Microsoft rushed back into work to fix the problem...
 
Upvote
0 (0 / 0)

Voo42

Ars Praefectus
3,687
Subscriptor
How dare he! I mean as long as the flaw isn't publicized it's impossible for other people to discover and use it, right? Oh wait, no it isn't - security by obscurity just doesn't work.

The IE team should get off their asses and fix it asap - after all everyone else already did. That's just not news, the older paper has been available for months.
The difference to the Ormandy thing is exactly that: Half a week (or whatever it was back then) may not be enough to fix a serious problem, but several months sure is.
 
Upvote
0 (0 / 0)

cluberti

Smack-Fu Master, in training
84
If this really was a variant of a flaw from the end of last year, and Microsoft has not fixed it, I'm not surprised someone has posted the new variant. The fact he's a Google employee does besmirch the Google name a bit for some people, but maybe Google is perfectly OK with this kind of PR (who knows?). I know if a Microsoft employee did this in the reverse the same sorts of mud-slinging would be incurred, so turnabout is fair play.

However, it's pretty important for Microsoft to start fixing these sorts of flaws when they come out, even if they're not reported directly to them by someone. You'd think they'd try to be up on stuff like this, no?
 
Upvote
0 (0 / 0)

Powerlord

Ars Scholae Palatinae
739
Dawn Falcon":2h45swn4 said:
"The CSS specification requires browsers to be extremely forgiving of improperly-formed CSS."

It's better called a suggestion or a RFC than a standard, right. There's a reason that doing it wrong in ePub (quite deliberately) breaks things dramatically, suffice to say.

Explicitly, the CSS 2.1 specification says (with examples cut for length; my own notes are in parentheses and start with "PL:"):

In some cases, user agents must ignore part of an illegal style sheet. This specification defines ignore to mean that the user agent parses the illegal part (in order to find its beginning and end), but otherwise acts as if it had not been there. CSS 2.1 reserves for future updates of CSS all property:value combinations and @-keywords that do not contain an identifier beginning with dash or underscore. Implementations must ignore such combinations (other than those introduced by future updates of CSS).

To ensure that new properties and new values for existing properties can be added in the future, user agents are required to obey the following rules when they encounter the following scenarios:

Unknown properties. User agents must ignore a declaration with an unknown property.

Illegal values. User agents must ignore a declaration with an illegal value.

Malformed declarations. User agents must handle unexpected tokens encountered while parsing a declaration by reading until the end of the declaration, while observing the rules for matching pairs of (), [], {}, "", and '', and correctly handling escapes.

Malformed statements. User agents must handle unexpected tokens encountered while parsing a statement by reading until the end of the statement, while observing the rules for matching pairs of (), [], {}, "", and '', and correctly handling escapes.

Invalid at-keywords. User agents must ignore an invalid at-keyword together with everything following it, up to the end of the block that contains the invalid at-keyword, or up to and including the next semicolon (;), or up to and including the next block ({...}), whichever comes first.

Unexpected end of style sheet. User agents must close all open constructs (for example: blocks, parentheses, brackets, rules, strings, and comments) at the end of the style sheet.
Unexpected end of string. User agents must close strings upon reaching the end of a line, but then drop the construct (declaration or rule) in which the string was found. (PL: IE doesn't do this)
 
Upvote
0 (0 / 0)

JimmyJack

Wise, Aged Ars Veteran
117
Voo42":2ca44gzm said:
How dare he! I mean as long as the flaw isn't publicized it's impossible for other people to discover and use it, right? Oh wait, no it isn't - security by obscurity just doesn't work.

The IE team should get off their asses and fix it asap - after all everyone else already did. That's just not news, the older paper has been available for months.
The difference to the Ormandy thing is exactly that: Half a week (or whatever it was back then) may not be enough to fix a serious problem, but several months sure is.


FF 3.6.7 was released on July 20th so it's really not that long time ago. I am not trying to protect Microsoft here, they should do better job, but I think he caused more harm by raising the issue this way.
 
Upvote
0 (0 / 0)
Microsoft just seems so oddly inconsistent.
I read articles about all the good work and good intentions the developers have developing IE9, and I think maybe there's hope, maybe there's people working there that actually "get it".
Then things like this get brought out... barely a murmur from them, and they might have known since 2008?? WTF?
Is it just completely different groups, or are they really that schizo?
 
Upvote
0 (0 / 0)

TolaA

Seniorius Lurkius
1
"...Evans believes that Microsoft MAY even have known about the problem as far back as 2008"

Why do you all seem to easily pick out the 2008 but fail to see the "may" in that sentence? This is plain simple english, so it stands to reason that if you must comment then you should have read and fully understood the article. Yes, it's possible they've known since then, but until proven true the statement is as good as false, especially coming from the guy who posted the exploit code (covering his own a$5?).

Unless of course most of you are just commenting for the sake of it. Such shame.
 
Upvote
0 (0 / 0)
Xavin":htb385vv said:
I really don't understand all of the Google hate lately. MS has sat on its ass for two years ignoring this bug while everyone else took care of it. They are the only people who deserve any blame here.

Even if they have known for two or more years, that doesn't make the bug trivial to fix (and Firefox only patching for it in July suggests such). What they're doing here is changing documented CSS handling rules; no small task, especially when backwards compatibility is such a huge goal of theirs. I don't think the researcher in question is at fault here, but don't beat up on MS a ton either. They do a metric ton of regression testing with all of their patches, and often times they will not release a patch until they're sure it will not break compatibility in the Enterprise space.
 
Upvote
0 (0 / 0)

Voo42

Ars Praefectus
3,687
Subscriptor
JimmyJack":15cgvygr said:
FF 3.6.7 was released on July 20th so it's really not that long time ago. I am not trying to protect Microsoft here, they should do better job, but I think he caused more harm by raising the issue this way.
Maybe we've got different definitions of "not that long ago", but 1 1/2 months on a security flaw that compromises private data, in my opinion is damn long.
And since I think we can assume that Mozilla didn't find out about that bug much earlier than MS, it just means that MS has ignored a critical security flaw for at least 1 1/2months longer than the competition.

Even if that bug is complicated to fix (maybe the IE architecture makes it harder than the FF one, who knows?), that's just not a reasonable timespan..
 
Upvote
0 (0 / 0)

JimmyJack

Wise, Aged Ars Veteran
117
Voo42":whx3cvmi said:
JimmyJack":whx3cvmi said:
FF 3.6.7 was released on July 20th so it's really not that long time ago. I am not trying to protect Microsoft here, they should do better job, but I think he caused more harm by raising the issue this way.
Maybe we've got different definitions of "not that long ago", but 1 1/2 months on a security flaw that compromises private data, in my opinion is damn long.
And since I think we can assume that Mozilla didn't find out about that bug much earlier than MS, it just means that MS has ignored a critical security flaw for at least 1 1/2months longer than the competition.

Even if that bug is complicated to fix (maybe the IE architecture makes it harder than the FF one, who knows?), that's just not a reasonable timespan..


non-critical patch cycle is 30 days for most of Microsoft products and most larger organizations. So far nobody said this is critical patch. Yes, Microsoft should patch this soon. But look around, fruit company leaves known holes in the system for 6+ months and nobody cares.

announcing security holes the way this guy did is in my opinion not productive especially when he did it on Friday 3pm before 3 day weekend
 
Upvote
0 (0 / 0)

Voo42

Ars Praefectus
3,687
Subscriptor
JimmyJack":3dfk6kwo said:
non-critical patch cycle is 30 days for most of Microsoft products and most larger organizations. So far nobody said this is critical patch. Yes, Microsoft should patch this soon. But look around, fruit company leaves known holes in the system for 6+ months and nobody cares.

announcing security holes the way this guy did is in my opinion not productive especially when he did it on Friday 3pm before 3 day weekend
No, we DO NOT start with "hey but look others aren't any better!" - that's always a horrible excuse, but especially in security matters. Also Safari is already fixed.

And as what exactly do you categorize XSS exploits if not "critical"? Ok posting stuff on others twitter accounts is rather harmless, but authenticity tokens are used on other sites as well. Doesn't look that harmless to me.

PS: And for all those US centric people out there.. for 95% of the world population monday was just a day as every other. Do you know all european holidays by heart? Not that it really matters after months..
 
Upvote
0 (0 / 0)
Voo42":2zdvkiiy said:
PS: And for all those US centric people out there.. for 95% of the world population monday was just a day as every other. Do you know all european holidays by heart? Not that it really matters after months..

To be fair, the guy who released the exploit is an American in America.
 
Upvote
0 (0 / 0)

Zeus

Ars Legatus Legionis
17,285
Subscriptor++
I wonder when the Carnegie-Mellon paper was published (it doesn't seem clear from browsing)? The article gives and excellent break-down of the attack itself; but it seems many of the comments are focused on perceived timelines.

I can't find any exact dates beyond build dates of the other browser's patches. So, is this a 1.5 month old problem, or a 2 year-old problem. The former seems a bit long for a vulnerability such as this. The latter is absolutely inexcusable.
 
Upvote
0 (0 / 0)

Hagbard

Wise, Aged Ars Veteran
150
Unlike just about every other consumer product in the entire universe, people who make software are allowed to sell products that explicitly disavow any kind of warranty and demand complete freedom from liability for consequential damages from the product. The generally disgraceful overall state of computer security has this as its root cause. We are conditioned to have the perverse expectation that the software we use will be full of unpatched security holes, and then we point fingers of blame at the individuals who dare to point out that the emperor is not wearing any clothes.

Under sane public policies and laws, only nonprofit providers of free open source software would be granted such broad legal immunity. Microsoft, Adobe, Apple, and the rest, should all be legally liable for the consequential damages suffered by users as a result of security flaws in their commercial products.
 
Upvote
0 (0 / 0)

JimmyJack

Wise, Aged Ars Veteran
117
Voo42":2nwkm1at said:
PS: And for all those US centric people out there.. for 95% of the world population monday was just a day as every other. Do you know all european holidays by heart? Not that it really matters after months..

ehm, I am not US centric. Google and Microsoft are US based companies, he knew on Friday at 3pm exactly what he is doing. I know holidays of all countries of co-workers I work with especially when it's Friday afternoon and Monday holiday.

if he wanted to do as less harm as possible, then he would not release it at the date he did, that was the worst date. If he would really care about fixing and not his publicity, then perhaps Tuesday at 10am would work better.
 
Upvote
0 (0 / 0)
Status
Not open for further replies.