• On TechRepublic: Windows 7: Slower to boot than Vista?
November 13, 2008 1:04 PM PST

Microsoft explains seven-year patch delay

by Tom Espiner

Microsoft has offered an explanation as to why it took the company seven years to issue a patch for a known vulnerability.

The flaw, which lies in the Microsoft Server Message Block (SMB) protocol, was addressed Tuesday in Microsoft security bulletin MS08-068. The flaw could enable an SMB Relay attack, which would allow an attacker to install programs; view, change or delete data; or create new accounts with full user rights.

Christopher Budd, a security program manager in the Microsoft Security Response Center, said in a blog post Thursday that while Microsoft had been aware of the vulnerability, fixing it would have broken customer network applications.

"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," wrote Budd. "And, to be clear, the impact would have been to render many (or nearly all) customers' network-based applications then inoperable."

Budd explained that, while Microsoft in 2001 advised customers to use SMB signing, it knew then that the mitigation might not be a usable solution for some.

"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 unfeasible for customers to implement SMB signing," wrote Budd.

The vulnerability was first publicly documented by a security researcher known as "Sir Dystic" during the @tlanta.con convention in 2001, according to the Metasploit blog. Metasploit also included an SMB Relay module in its attack tool earlier this year.

Metasploit said in a blog post Tuesday that the SMB patch from Microsoft was only partially effective.

"The MS08-068 patch addresses this attack only in the case where the attacker connects back to the victim," wrote 'HD.' "The patch does NOT address the case where the attacker relays the connection to a third-party host that the victim has access to."

Microsoft was not able to give immediate comment at the time of writing.

Tom Espiner of ZDNet UK reported from London.

advertisement
Click here!
Recent posts from Security
Microsoft to fix holes in Windows, Office
Google privacy controls: Most people won't care
Zero-day flaw found in Web encryption
Mac Game: Art project or malware?
Corporate bank accounts targeted in online fraud
Hacker breaks into jailbroken iPhones, asks for $7
Malwarebytes accuses rival of software theft
Security firm M86 acquires Finjan
Add a Comment (Log in or register) (26 Comments)
  • prev
  • 1
  • next
by behni November 13, 2008 1:26 PM PST
Breaking third party apps never stopped Microsoft before!
Reply to this comment
by Dalkorian November 17, 2008 4:30 PM PST
"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," wrote Budd. "And, to be clear, the impact would have been to render many (or nearly all) customers' network-based applications then inoperable."

Maybe I should be reading the blog, but I didn't see him mention 3rd party apps. The upshot I got from it was they would end up breaking THEIR OWN apps.

To me this still isn't much of an excuse, but I"m sure the M$ apologists will jump all over it.
by nachurboy November 13, 2008 1:34 PM PST
Since Vista and Server 2008 broke a lot of software already, why wasn't it fixed for those OS' release?
Reply to this comment
by timber2005 November 13, 2008 2:47 PM PST
Your suggestion businesses needed more of a reason not to adopt Vista/Server 08? They are the ones screaming for the backwards compatability, as far back as 95/98!
by nachurboy November 13, 2008 4:33 PM PST
If Vista/Server 08 already broke a lot of apps, breaking SMB by fixing the problems it has won't make any difference to businesses, since they'd have to upgrade their software anyway. Fixing the SMB problem before Vista/Server 08 came out would have created more of a reason for XP to get fixed since the applications that would break due to the SMB fix would also be available for XP. Just because businesses wanted backwards compatibility doesn't mean they got it with Vista.
by Penguinisto November 13, 2008 2:06 PM PST
So, err, why was Samba not vulnerable to this the whole time? What "consumer network applications" were allegedly affected?

Sorry, but it seems a pretty sorry excuse considering the risks.

/P
Reply to this comment
by Vegaman_Dan November 13, 2008 2:59 PM PST
It also sounds like the issue was pretty darn obscure if it hasn't caused any trouble in all this time. You didn't even know about it, Penguinisto, and you're first to point out any and all flaws.

The excuse does sound fairly weak, but they could be like Apple and never say anything at all or admit there was ever an issue in the first place. Which would you rather have?
by Penguinisto November 13, 2008 3:17 PM PST
Hey Dan? Exploit code had been floating out there for seven years. Untold numbers of machines were infected at local hot-spots, lan-parties, and various other places...

Apple has their own problems when it comes to disclosure or action on a flaw IMHO... OTOH, to their credit they've managed to prevent any virus outbreak from ever occurring on OSX, and have always acted to close any flaw out there with exploit code attached to it... so your complaints in their direction seem rather moot at best.

Also, what I point out or not point out makes no diff - Windows has too many exploitable flaws --even now-- to list them all in this space. securityfocus.com (among many others) happily do that publicly... go look there ;)
by alegr November 13, 2008 4:39 PM PST
Are you sure it's not vulnerable? Have you checked Samba codes and changelogs?
by mbenedict November 13, 2008 5:10 PM PST
Please, stop talking about things you have no knowledge about.

1) This is an old design flaw in CIFS when using NTLM authentication. Any implementation of the protocol, including Samba, is vulnerable.
2) This flaw is actually not generally exploitable for most systems post Windows 95. That's because Microsoft implemented a protocol change to allow for "SMB Message Signing". This change prevents "man-in-the-middle" attacks such as SMB replay attacks.
3) By default, Windows 2000 and newer systems (including XP, Vista, etc) requires SMB Message Signing so this vulnerability is not exploitable, UNLESS SMB MESSAGE SIGNING IS PURPOSEFULLY TURNED OFF.
4) Windows 95 (and OS/2) cannot use SMB Message Signing. This means these old systems cannot connect to a modern Windows network. Unfortunately some "system administrators" then disable SMB Message Signing to allow for Win95 interoperability.
5) The latest patch basically forces signing, breaking compatibility with old systems for good.

Here's a Microsoft article from 2005 which describes the problem and solutions:

http://technet.microsoft.com/en-us/library/cc512612.aspx
6) Vista and Server 2008 have additional defenses which further mitigate against this type of attack even if message signing is disabled.
7) "Untold number of machines were infected"? What kind of bogus statement is that? Outside of lab environments, there have been ZERO reports of this vulnerability actually being exploited in the wild. Again by default any Microsoft OS since Win95 is not actually exploitable.
by Penguinisto November 14, 2008 6:30 AM PST
"1) This is an old design flaw in CIFS when using NTLM authentication."

Nice caveat. ;)

"2) This flaw is actually not generally exploitable for most systems post Windows 95."

...so the exploit code that came out for Windows 2000 - explain its presence. You're trying to hide behind generalities here. You also ignore the lingering presence of mixed environments, Windows NT 4, and etc... and those pesky "consumer network applications" that MSFT points to as their excuse.

Not that it was easily exploitable, but was exploitable nonetheless. I mentioned "untold" numbers because there is no accurate count.
by mbenedict November 14, 2008 7:26 AM PST
I already said it. The exploit code will NOT work on Windows 2000 unless SMB Message Signing is disabled. Same with NT 4 with Service Pack 3 or later.

The only real issue is supporting Windows 95 and OS/2. (Actually a fix is available even for Win95). But if you're still running either of those OSes, than you probably have larger security issues, and poor IT governance.
by n3td3v November 13, 2008 2:12 PM PST
Why did you need to mention HD Moore's name or his projects? Damn.
Reply to this comment
by wolivere November 13, 2008 2:16 PM PST
One question, how often has this been exploited?
Reply to this comment
by n3td3v November 13, 2008 2:27 PM PST
Lot's more times than it would of because of Metasploit project that I wish the government would get to grips with and stop pretending its some lawful program for security professionals. Its an evil tool used by script kids primarily, and somethings got to be done about it.
by Vegaman_Dan November 13, 2008 3:00 PM PST
Apparently not enough to actually have anyone even notice it. Pretty darn obscure if you ask me.
by Penguinisto November 13, 2008 3:18 PM PST
...because no one ever uses Metaspoit, right Dan?
by mbenedict November 13, 2008 5:24 PM PST
@wolivere:

There are NO evidence that this vulnerability has actually been exploited outside of lab environments, because default settings prevent this vulnerability from being exploited (hence the assigned security rating is "important" rather than "critical").

Quote:

"When this security bulletin was issued, had Microsoft received any reports that this vulnerability was being exploited?

No. Microsoft had not received any information to indicate that this vulnerability had been publicly used to attack customers"
by Penguinisto November 14, 2008 6:32 AM PST
...has no one defending this ever heard of combining attack vectors?

Cripes.

/P
by gsmiller88 November 13, 2008 5:50 PM PST
Like I said, it just took them THAT long to fix it :-P
Reply to this comment
by ferretboy88 November 13, 2008 8:50 PM PST
If we just find all the bad guy computer hackers and take them out then we should take care of all the problems with computer security.
Reply to this comment
by Dalkorian November 17, 2008 4:39 PM PST
How completely ignorant of you. Contrary to popular belief, it wouldn't solve all the security problems if we just "took out" all the "bad guy computer hackers", because *nix OS's have vulnerabilities too so it's not just winblows developers.

Besides, we need these "bad guys" to find the flaws that the OS developers would rather keep hidden so the flaws can actually get fixed. With a decent OS that fix comes in weeks, but with M$ it can and sometimes does take years.
by ittesi259 November 14, 2008 8:33 AM PST
Wow I read this as "We left everyone vulnerable because it might hurt an app or 2....so we left ALL of our customers open to a vulnerability"

Wow really?
Reply to this comment
by gp2792 November 14, 2008 8:53 AM PST
You read it that way? Wow really? Try again:

"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," wrote Budd. "And, to be clear, the impact would have been to render many (or nearly all) customers' network-based applications then inoperable."

many (or nearly all).....not an app or 2. what would your response be if ms released a patch that blew away many or nearly all network based apps? Would you be thanking MS for closing out this obscure vulnerability? somehow, i think you would be in the minority.
by PCWizKid November 16, 2008 3:57 PM PST
Patched or not, you still need to tweak Windows for best performance.

I have recorded a series of video tutorials and how to's on tweaking Windows Vista, XP and Ubuntu.

visit http://PCWizKidsTechTalk.com for all the rtips, tweaks and hacks

Cheers
PCWizKid
Reply to this comment
by The_happy_switcher November 17, 2008 10:15 AM PST
Right, because Microsoft has never broken anything else before. LOL
Reply to this comment
(26 Comments)
  • prev
  • 1
  • next
advertisement

FAQ: Buying the right Windows 7 upgrade

Readers still have lots of questions on just which version of the software they need to buy in order to upgrade their PC. CNET News tries to offer some answers.

N.Y. lawsuit details Intel's 'largesse' toward Dell

Attorney General Andrew Cuomo's federal antitrust case filed Wednesday alleges a longstanding symbiotic relationship between Intel and Dell.

About Security

Online security is threatened by more than hacking and phishing attempts. Check here for the latest updates on software vulnerabilities, data leaks, and rapidly spreading viruses--and learn how to protect your systems.

Add this feed to your online news reader

Security topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right