Microsoft: SMB 2.0 hole does affect Vista, not Windows 7

By Scott M. Fulton, III | Published September 9, 2009, 10:46 AM

A security advisory issued by Microsoft late yesterday takes to task a security consultant for a British ISP who apparently, and possibly even accidentally, discovered a way that the Server Message Block 2.0 driver can trigger an instant Windows crash. Rather than report the incident directly to Microsoft, Laurent Gaffié went public with his findings first, in such a way that appears to have triggered the enthusiasm of the black-hat side of the security community.

"Microsoft is concerned that this new report of a vulnerability was not responsibly disclosed, potentially putting computer users at risk," reads yesterday's Security Advisory 975497. "We continue to encourage responsible disclosure of vulnerabilities. We believe the commonly accepted practice of reporting vulnerabilities directly to a vendor serves everyone's best interests."

The problem appears to be this: Should the SMB 2.0 driver in Windows Vista and Windows Server 2008 receive a message header whose contents may have been shifted by one character, such that an ampersand (&) that belongs elsewhere ends up instead in the high word of the Process ID field, the driver may crash and take the operating system down with it. Yesterday, Microsoft acknowledged that this issue affects 32- and 64-bit versions of Windows Vista and Windows Server 2008, with or without all service packs installed.

But all versions of Windows 7 and Windows Server 2008 R2, both of which have just released to manufacturing, are explicitly included in the "Non-Affected Software" category, verifying independent security researchers' findings that the newest kernels and the latest drivers for those kernels apparently do filter out the shifted &. Gaffié's original report, based on snapshots we saw carried on other blogs, only mentioned Vista as the affected OS, and only speculated on Windows Server 2008. In later versions of that same report, someone -- perhaps not Gaffié -- added a "7" in the affected OS list, leading many blogs to trumpet their news that a pre-release Windows 7 hole had been found. At least one blog went on to speculate that the "discovery" would force Microsoft to suspend Win7's October 22 general availability release date.

Evidence from the real world, however, suggests this will not happen.

As temporary workarounds until Microsoft can assemble a patch for the fault, the company suggests that administrators either effectively uninstall SMB 2.0, by way of a System Registry patch that replaces the "on" setting for the driver with a zero; or setting their firewalls to block incoming traffic from TCP ports 139 and 445. Non-administrators or non-expert users of Vista are advised to set their network profiles to Public, which is a catch-all setting that blocks all unsolicited inbound packets, including from these two ports.

Comments

View comments by with a score of at least

But all versions of Windows 7 and Windows Server 2008 R2, both of which have just released to manufacturing, are explicitly included in the "Non-Affected Software" category...

Of note: according to the Microsoft article (in the FAQs section), Windows 7 RC1 is affected.

Score: 0

|

is the release candidate the current version? nope

Score: 1

|

He never said it wasn't. He just said it was "of note". Presumably because RC1 is still in a great deal of use since RTM isn't widely available yet. :)

Score: 0

|
Below viewing threshold. Show

Ahh, how cute. Windows 7 not afected, but Vista is...
Maybe you have not enough reasons to upgrade as soon as possible? There you go... The last coincidence should be around October, if a worm using the vulnerability appears in the wild, and Bingo! You should update ASAP, very convenient vulnerability...

Score: -4

|

By that logic EVERYONE should have upgraded from XP to Vista, "or else"™.

There were hundreds, if not thousands. of patches and two service packs produced by Microsoft to "trick" people into upgrading to Vista. How convenient. Of course, UNIX, Linux, OSX, etc. Are all on version 1.0 of their operation systems because they are so perfect they don't need patches and/or aren't trying to fleece their customers. But if they did need to patch something, I'm sure they wouldn't release any just before they came out with a new version. Of course, that will never happen because they are perfect and version 1.0 is all there will ever be.

Score: 0

|

All of our Firewalls should be enabled by Default, here we see the whole purpose of Firewall ;) and btw, using your Advanced Firewall settings under Vista or 7 is a good thing to learn, its actually a pretty robust wall.

i had to double check yesterday to see if there was even a possibility i was affected, i wasn't... a real good fix is uninstalling network features Client for Microsoft Networks and Fire and Printer Sharing, both of which i've never used at all, not even when i used XP

Microsoft sure adds tons of functionality into Vista and 7, often its more functionality than needs to be enabled by default lol

so yeah, Firewall, uninstall those two features, you're set... the latter isn't really necessary if you've kept your Firewall the default and you're not OCD like myself

curious though, how many ports do you all leave open on your systems? http://is.gd/34TMN 8 on my own, double that if you include IPv6 ;P

Score: 3

|

Sure, but your Vista firewall shouldn't be set as Public by default unless you're using it on the go. Most people are connected to a home network these days and thus they would be using the 'Home' profile in their firewall to permit file-sharing. Advising those users to switch to the 'Public' profile is going to have them asking why the can't share files and print across their network. :p

That said, I have no idea if this vulnerability is exploitable across the NAT routers used in most homes, and/or the ones equipped with SPI firewalls. Seems unlikely...

Score: 1

|

Microsoft's Ray Ozzie: 'Nobody's going to be 100% open'

The mobile apps ecosystems of the world may converge over time, led by apps being ported over across platforms, according to the Chief Software Architect.

Will Firefox beat IE9 to Direct2D rendering?

Just days after Microsoft executives gave conference attendees a peek at a new rendering technology, a Mozilla contributor revealed he's working on the same thing.

Where there's smoke: Apple warranty stance raises troubling questions

Carmi Levy | Wide Angle Zoom: Smoking can be dangerous not only for your lungs, it appears, but for your Apple hardware warranty.

AOL's decision to rebrand as Aol. takes a bad brand and makes it worse

The idea behind the social Web is to crowd source before bringing out something new. But not at AOL, which new logo debuted with a cry of "fail!" across the blogosphere and Twittersphere today.

Microsoft 'worked with Apple' for Silverlight on iPhone, says Goldfarb

By not making such a big deal out of trying to stream video to the iPhone, Microsoft got a big deal out of it, revealed the Silverlight product manager.

Clicker.com cuts through the Web video chaos

In a world where homemade video and Hollywood movies travel the same pipeline, it's good to have a real search engine to cut through the clutter.

A case study in improving software: What Office 2010 can learn from Notion 3

A music composition product gambles with a complete overhaul, in an effort to make headway against two well-known competitors in a tough market.

Kindle 2 update adds battery life, native PDF reader

Amazon has pushed out an update to the Kindle 2 e-reader that lengthens battery life and adds a native PDF viewer.

Safari on iPhone gets competition from a $1 browser app

Apple likes to say it gives iPhone users a full browsing experience, but a new competitor tries to incorporate more desktop browser features.

Action Replay maker sues Microsoft for Xbox 360 'predatory technological barriers'

Third-party video game accessory maker Datel has filed an antitrust lawsuit against Microsoft over the Xbox 360's recent Dashboard update.

Microsoft's Bob Muglia and Ray Ozzie on Silverlight vs. standards

Bob Muglia: "We're trying to provide people with an environment that has capabilities that you just simply can't do today in the standards-based world."