Microsoft Flip-Flops On URI Protocol Handing Flaw
a-twitter writes "After months of insisting there is nothing to patch, Microsoft has done a complete 180 on the URI protocol handling vulnerability, announcing in a security advisory that a Windows update will be released to revise URI handling code within ShellExecute() to be more strict. The MSRC blog explains the background and offers more details on this issue."
After months of insisting there is nothing to patch, Microsoft has done a complete 180 on the URI protocol handling vulnerability
If it took them that many months, it sounds like they did a 1260.
The theory of relativity doesn't work right in Arkansas.
_0_
.|!|
.| |
\''\
'=o='
[hc.estaog]
Your comment has too few characters per line
Now we won't have to read any more Slashdot comments that say, "It's not really Microsoft's problem."
> For traditionally "safe" protocols like mailto: or http:
And that's where my co-workers heard the cry of "You dumb motherfuckers".
It's been a few years since Microsoft boxes were out-of-the-box exploitable through anything other than rendering HTML content from either a web page or from within an email client.
While the planet is grateful for the lack of uPnP and DCOM/RPC worms of late, it also means that "things that have to do with email or web browsing" are among the least safe things you can ask a computer to do.
If you're at Microsoft, and you still think of "http://" as "safe", you're still part of the problem, not part of the solution.
"There's nothing wrong with it"
"Quick! Fix it! Hurry up we want this fixed in several months!"
A feeling of having made the same mistake before: Deja Foobar
In my opinion, Microsoft has consistently failed to supply reasonable leadership.
Microsoft has been a destroyer of standards, rather than a builder of standards. A lot of Microsoft's "success" is due to the fact that, in this time in history, it has been possible to abuse the customer, and the customer has not been knowledgeable enough to protect himself or herself.
Damn Microsoft for doing a 180 and making ShellExecute() be more strict about URI's. Damn you Microsoft for fixing that bug now, when you didn't fix it before. You should have kept with this and not fixed it. Or something. :-)
Beware: In C++, your friends can see your privates!
i need to shave my nuts...
You said nothing whatsoever that pertains to the subject of the story. And someone modded you up...?
and homo feathers..
fuckstick/a
After being criticized about security, Microsoft has taken additional steps to shorten the time between when they advise a customer of a vulnerability and when it is fixed. Ballmer stated "This is a win for both the customer and Microsoft."
If Microsoft concedes that IE should validate/sanitize URL input before passing it to other applications, then other browsers should also validate/sanitize URL input before passing it to other vulnerable Microsoft/Adobe/IBM/... applications.
I have a "handing" flaw. A protocol has a "handling" flaw.
;p
My flaw is much more personal
I do not respond to cowards. Especially anonymous ones.
You're not paying attention. There were two flaws: One in Firefox, one in ShellExecute. Microsoft cannot and did not fix the flaw in Firefox (incorrect interpretation of command line). Microsoft did fix the bug in ShellExecute, which was by the failure to abort if URLMON returned an error code indicating that a given string was not a legal URI.
Slashdot's gone cold I'm wondering why I got out of bed at all The morning rain clouds up my window and I can't see at all And even if I could it'll all be gray but your picture on my wall It reminds me, that it's not so bad -- it's not so bad Dear Rob, I wrote but you still ain't callin I left my email, my ICQ, and my yahoo chat at the bottom I sent two emails back in autumn, you must not-a got 'em There probably was a problem with your sendmail or somethin Sometimes I scribble email addees too sloppy when I jot 'em but anyways; fsck it, what's been up? Man how's your boxes? My boxes is linux too, I'm bout to be a compiler once I learn gcc, I'ma go on and compile for hours I read about your Palm Pilot too I'm sorry I had a friend lose his Palm over at the airport in Maradonna I know you probably hear this everyday, but I'm your biggest fan I even read all your bullshit Linux news and Microsoft's man I got a room full of your posters and your pictures man I like the way you sold your ass out too, that shit was fat Anyways, I hope you get this man, hit me back, just to chat, truly yours, your biggest fan This is Stan Dear Rob, you still ain't called or wrote, I hope you have a chance I ain't mad - I just think it's FSCKED UP you don't answer fans If you didn't wanna talk to me outside your Linux World you didn't have to, but you coulda signed an autograph for Matthew That's my Senior sys admin he's only 26 years old We waited on a 9600 baud for you, four hours and you just said, "No." That's pretty shitty man - you're like his fsckin idol He wants to be just like you man, he likes you more than I do I ain't that mad though, I just don't like bein lied to Remember when we met in Boston - you said if I'd write you you would write back - see I'm just like you in a way I never had a clue about shit either I gcc'd shit with my wife then beat her I can relate to what you're saying in your page so when I feel like rmusering I read Slashdot to begin the rage cause I don't really got shit else so that shit helps when I'm depressed I even got a tattoo of slashdot across the chest Sometimes I even packet myself to see how much it floods It's like adrenaline, the DDoS is such a sudden rush of blood See everything you say is real, and I respect you cause you tell it My girlfriend's jealous cause I talk about you 24/7 But she don't know you like I know you Rob, no one does She don't know what it was like for people like us growin up You gotta call me man, I'll be the biggest fan you'll ever lose Sincerely yours, Stan -- P.S. We should be together too Dear Mister-I'm-Too-Good-To-Waste-A-Packet-On-My-Fans, this'll be the last packet I ever send your ass It's been six months and still no word - I don't deserve it? I know you got my last two emails I wrote the @ signs on 'em perfect So this is my payload I'm sending you, I hope you hear it I'm on my modem now, I'm doing 9600 baud so fear it Hey Rob, I drank a fifth of vodka, you dare me to code? You know the song by Deep Purple or Slayer its irrelevant by playing on my linux player while I write some php scripts and play some Dragonslayer That's kinda how shit is, you coulda rescued me from drowning Now it's too late - I'm on a 1000 downloads now, I'm drowsy and all I wanted was a lousy letter or a call I hope you know I ripped +ALL+ of your pictures off the wall I love you Rob, we coulda been together, think about it You ruined it now, I hope you can't sleep and you dream about it And when you dream I hope you can't sleep and you SCREAM about it I hope your conscience EATS AT YOU and you can't BREATHE without me See Rob {*screaming*} Shut up bitch! I'm tryin to code Hey Rob, that's my senior admin screamin from the comode but I didn't cut the power off, I just rebooted, see I ain't like you cause if rm -rf'd we'd suffer more, and then the boxes die too Well, gotta go, I'm almost BGP bridged now Oh shit, I forgot, how'm I supposed to send this packet out? Dear Stan, I meant to write you sooner but I just been busy You said your box is running now, how'd you like your gcc? Look, I'm rea
...sailing the sausage seas!
When Firefox is default browser, state-of-the-art Microsoft Office 2007 can't open link when clicked upon without error - every time it is same story (fatal error! with red X and appropriate sound) if Firefox is not already opened.
Sure, that's been the M$ line all along, even though IE and Outlook did the same thing. So tell me why Firefox does not have a problem on Mac and GNU/Linux again. Oh, that's right, the only reason Firefox had anything to do with this is that it did things the M$ way on Windoze. Stupid Turd, Windoze is defective by design.
You must have slept through that whole anti-trust thing, where the Federal government proved that M$ did everything in it's power to break Netscape.
96%. Dream on.
Did you really say and believe that? Congratulations, you have outdone M$ themselves. Let's review:
How is that Firefox again? Yes, I saw in the recap where "MSRCTEAM" mentions their previous friendly blame cast, I mean "advice", to the Firefox team. Can you tell me how that intersects reality again?
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
Microsoft is a pain when it comes to protocols. If they have a bug, unless it blows up Fortune 500 servers they put the burden on you to work around them. I wrote a HTTP proxy client lib a while back that ran with no problems for months/years until Microsoft got into our market. "But the RFC says..." means jack to your clients when their deployment is bombing out on transactions.
I swear to God...I swear to God! That is NOT how you treat your human!
There are two "bugs" being talked about.
1) an exploit in firefox URI protocol handler
2) an exploit related to how explorer handles rejected URIs from IE7 on XP/Win2k3
Apparently the submitter isn't able to differentiate #2 from #1.
The advisory is for item #2. Item #2 is going to get fixed. The advisory does not cover item #1. Item #1 will need to be fixed in the protocol handler itself.
The parameter handling is not being modified to prevent applications from receiving potentially malformed URLs as command line parameters. It remains the responsibility of the applications which handle URLs to properly parse their own command line parameters and to set up the applications protocol handler in a way that does not cause the application to be a vector of attack (for example, 'firefox.exe "%1"' might be a problem). The flaw that is being fixed has to do with improper handling of some protocols (http, mailto) on XP/2003 with IE7 installed, which has nothing to do with custom protocol handlers.
The MSRC post was meant to clarify the issue. Sadly, it seems that the substance of the post is ignored and misinformation prevails.
Developers. The Jesus Up The Anyone that thinks boug4t the farm....
Is it PHP's fault that people don't escape their data before executing MySQL statements? No. Still it's such a wide problem that PHP is now going to escape all data in later versions of PHP.
This is the exact same situation. There are problems with un-escaped data and Microsoft doesn't want to bother much like the PHP team did before they changed their minds about the situation.
The only difference here is the way the code executes. I personally think it's not Microsoft's fault but they should fix it anyway. If they're that freaked out about backwards compatibility then just have an "on" or "off" switch in the registry so for the 0.1% of people that need it to stay the same have that option, but the vast majority are covered.
Font sizes are in points. They won't be the correct size if your display size isn't being picked up correctly, which sounds likely. Try setting DisplaySize in your xorg.conf and see if it makes a difference. Remember to make a backup copy first, so you can just copy it back in play if something screws up.
Igor Presnyakov stole my hat
I'm quite aware that this is completely off-topic, but "Flip-Flops"? This locution, imported from contemporary political discourse, no doubt, irritates me to no end. Why not just say what you mean--namely: "changes its (or, in the case of persons, his/her) mind"? Or is this neologism supposed to mean something else that I'm not aware of (I doubt it, but who knows)?
Visiting http://www.slashdot.org/ works fine
IE seems to store the http: in favorites etc., so it's not much of a problem.
Also it doesn't affect Firefox so almost nobody will notice.
Reduce, reuse, cycle
If program A and program B are installed, and while the user uses program A (Internet Explorer) and a specific bug causes that if program B (firefox) is installed and the user is currently using program A, malicious user can cause program A to pass parameters which will not be checked on program B.
So who is guilty? Program A for allowing to pass those parameters? or Program B which doesn't sanitize input from other programs?
I'd say, both.
Read and Comment at my BLOG
!!!
Once Ubuntu starts fixing all their security flaws, then maybe Slashdot can start talking about security issues again.
I just stated this on the Adobe vulnerability story.... clickie to see the irony
/.
My post:
"Is it really an Adobe vulnerability? Seems more like it's an IE vulnerability that has been blame-shifted to whoever writes the plugins that might expose it for what it is."
Replies:
"From what I understand, and there isn't much in the way of technical details available, this is not an IE flaw. IE, correctly, doesn't assume that a URI is invalid just because it looks odd. This is correct, because there is no way IE can know if an URI for another protocol is valid or invalid. It is the responsibility of the target program to sanitize its input, knowing full well that it comes from an untrusted source."
Methinks some credit is due.... or maybe more troll mods? it is
A fool throws a stone into a well and a thousand sages can not remove it.
Is anyone surprised that a big business swears there is no problem until they have a solution.
Usually, the terms `flip-flop` and `Microsoft` together in a sentence bring out the MS-bashers and Linux advocates. But to be frank, this is a good thing for Microsoft to do. Their previous argument was pretty solid, because how are Microsoft to anticipate each and every URL registration made by a third-party application writer? Answer: they can't.
So by now admitting to plans to write a more strict handling routine for the shell URI interpreter, Microsoft is not kowtowing to pressure from the free market (IMHO), but actually taking a step towards better security.
Microsoft fanboiz or not, that's what we all want, right?
You seem to be saying that abuse is okay of someone has done that kind of abuse before.
I'm sorry to inform you so late, but you lost.
Yours truly,
George