On TechRepublic: Five super-secret features in Windows 7
BNET Business Network:
BNET
TechRepublic
ZDNet

November 12th, 2008

Why did Microsoft wait 7 years to fix SMBRelay attack flaw?

Posted by Ryan Naraine @ 9:32 am

Categories: Arbitrary Code Execution, Browsers, Data theft, Exploit code, Hackers, Microsoft, Passwords, Patch Watch, Responsible disclosure, Vulnerability research, Windows Vista, Zero-day attacks

Tags: Flaw, Issue, Microsoft Corp., Security Administration, Patches, Security, Ryan Naraine

Micosoft takes 7 years to fix SMB Relay vulnerabilityOne of the code execution vulnerabilities fixed in this month’s Microsoft Patch Tuesday release dates back to 2001 when it was first disclosed by Cult of the Dead Cow hacker Sir Dystic (pictured left).

If that wasn’t cause for worry, get this:  An exploit for the bug — in the way that Microsoft Server Message Block (SMB) Protocol handles NTLM credentials — has been part of the Metasploit hacking tool since July 2007.

So, why did it take Microsoft seven years to fix something that could lead to full system takeover?

Microsoft’s Christopher Budd explains:

When this issue was first raised back in 2001, we said that we could not make changes to address this issue without negatively impacting network-based applications. And to be clear, the impact would have been to render many (or nearly all) customers’ network-based applications then inoperable. For instance, an Outlook 2000 client wouldn’t have been able to communicate with an Exchange 2000 server. We did say that customers who were concerned about this issue could use SMB signing as an effective mitigation, but, the reality was that there were similar constraints that made it infeasible for customers to implement SMB signing.

[ SEE: Responsible disclosure, the Microsoft way ]

Sisk said the case was never closed and investigations continued over the years to determine if there was a way to fix the bug without requiring developers to completely rewrite applications.

Over the course of the past year, however, that ongoing work showed us a way to build on those incremental changes that we believed would enable us to make changes that address the issues outlined in the SMBRelay attack and also minimize the impact on network applications. If we were able to do that, we would be able to look at addressing this issue not in a new version of Windows but instead in a security update, provided it met the appropriate quality bar.

Our engineering teams spent a great deal of time testing this approach and found it was feasible. We then took that work and developed it into a security update, putting it through our standard testing to ensure it met an appropriate level of quality for broad release. What we released today with MS08-068 is that security update. It addresses the SMBRelay issue but does so in a way that doesn’t have the negative impact on applications that we originally believed addressing this issue would have.

[ SEE: Where on earth are these Microsoft patches? ]

Microsoft wasn’t alone discussing attack paths to this old vulnerability.  In 2003, on the Full Disclosure mailing list, there’s evidence of public discussion of the issue and a note by Dave Aitel that it was already part of a previous DefCon presentation.

Microsoft has done an amazing job of improving its security response process but these time-to-patch hiccups continue to be a major source of worry.    I’ve documented several times in the past when Microsoft failed to fix issues in a timely — and responsible — manner and these examples only highlight one of the company’s biggest security weakness.

Oh, by the way, there’s another outstanding issue collecting cobweb.   This ‘token kidnapping’ issue was first discussed in March 2008 and, after a bit of hemming and hawing, confirmed in this Microsoft security advisory.   Exploit code for this privilege escalation vulnerability was publicly released last month.

Microsoft knows all this.

We are still waiting on a patch.

Ryan NaraineRyan Naraine is a journalist and security evangelist at Kaspersky Lab. He manages Threatpost.com, a security news portal. Here is Ryan's full profile and disclosure of his industry affiliations.


Email Ryan Naraine

For daily updates on Ryan's activities, follow him on Twitter.

Subscribe to Zero Day via Email alerts or RSS.

  • Talkback
  • Most Recent of 70 Talkback(s)
Get real
SMB was Microsoft's attempt to own networking through Windurs client install base. It's simply ridiculous that we live in an environment where a Corporation believes it is ok to behave that way, which results in these problems ...

What price greed?... (Read the rest)
Posted by: fr0thy2 Posted on: 11/18/08 You are currently: a Guest | | Terms of Use
Sour over mis-predicting the patches this month?  cypherpunk@... | 11/12/08
prediction  Ryan NaraineZDNet Moderator | 11/12/08
So what was your solution?  GuidingLight | 11/12/08
Fix it!  TripleII | 11/12/08
I agree with your assessment  914four | 11/12/08
Erm ... nope!  de-void | 11/13/08
Did you get it?  daengbo | 11/13/08
Still doesn't change the the issue  Pliny the Elder | 11/12/08
That depends.  914four | 11/14/08
One Size Fits All  Yagotta B. Kidding | 11/12/08
Well, they were busy  914four | 11/12/08
You do know what SMB is, right?  de-void | 11/13/08
Get real  fr0thy2 | 11/18/08
You don't....  Sleeper Service | 11/12/08
Sour over MS's security incompetence more like it..  AzuMao | 11/12/08
Twitter?  Resuna | 11/14/08
Statistics  Yagotta B. Kidding | 11/12/08
What forest?  kozmcrae | 11/12/08
Ryan is Archie Bunker  FireThorn | 11/12/08
The answer is so very simple Einstein!  Linux User 147560 | 11/12/08
It's a legitimate question.  ye | 11/12/08
Has WEP been fixed?  NonZealot | 11/12/08
Then perhaps...  Stuka | 11/12/08
Um, they did  NonZealot | 11/12/08
Diid I miss something?  mdsock@... | 11/12/08
NTLMv2 has everything to do with it  NonZealot | 11/12/08
The problem is Windows still supports NTLM.  ye | 11/12/08
Should we start banning insecure protocols?  Marty R. Milette | 11/12/08
@Marty R. Milette: No where did I say MS should do away with NTLM.  ye | 11/13/08
The NTLM issue is a bug not an inherent weakness.  ye | 11/12/08
WEP  thx-1138_@... | 11/13/08
Perhaps he could have...  914four | 11/12/08
Isn't fixing it MS' responsibility?  davidr69 | 11/12/08
Something didn't smell right with this story  NonZealot | 11/12/08
Why didn't MS pitch these solutions?  davidr69 | 11/12/08
Your IT staff needs to be fired  NonZealot | 11/12/08
nice post, NonZealot  jacec | 11/12/08
Welcome to the real world  davidr69 | 11/13/08
You don't need admin rights in a user account  wolf_z | 11/13/08
RE: Why did Microsoft wait 7 years to fix SMBRelay attack flaw?  ca1ic0cat | 11/12/08
RE: Why did Microsoft wait 7 years to fix SMBRelay attack flaw?  rocketman67 | 11/12/08
The Bean counting Mac ad is more funny now  Randalllind | 11/12/08
But they did fix it. (nt)  NonZealot | 11/12/08
Yeah, like the...  Media-Ted@... | 11/13/08
Whether anyone exploited the vulnerability or not  Shelendrea | 11/12/08
Did you get an intrusion in these 7 years? NO  qmlscycrajg | 11/13/08
did you open port  TedKraan | 11/13/08
Your "journalism credentials" should be revoked.  open minded | 11/13/08
AMEN  dnaetoa | 11/13/08
Did I Miss The Memo?  mikefarinha | 11/13/08
Not exploited because ...  davidr69 | 11/13/08
Just Silly  mikefarinha | 11/13/08
DOD asked MS to delay the patch.  Dilberter | 11/13/08
RE: Why did Microsoft wait 7 years to fix SMBRelay attack flaw?  iamanerd | 11/13/08
You'd better do your some studying...  Marty R. Milette | 11/13/08
You're kidding, right?  thx-1138_@... | 11/14/08
Maybe a moronic simplification...  Marty R. Milette | 11/14/08
After the first sentence ...  thx-1138_@... | 11/14/08
Actually, I have...  Marty R. Milette | 11/15/08
A right ...  thx-1138_@... | 11/16/08
nt  mikefarinha | 11/13/08
What about IE iFrame Exploit?  bbneo | 11/13/08
I thought Apple was slow at fixing the DNS flaw...  Ed Lin | 11/13/08
Same reason Microsoft hasn't killed ActiveX  Resuna | 11/14/08
Why does nobody understand the purpose?  Marty R. Milette | 11/15/08
When ActiveX is bad...  Raymond Danner | 11/15/08
We can agree to disagree...  Marty R. Milette | 11/15/08
Yeah, and compared to Linux and distros that descend from it....  Predator106 | 11/15/08
You're probably too young to remember...  Marty R. Milette | 11/15/08
There are plenty of people to complain to...  Li1t | 11/15/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

advertisement
Click Here

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here