ie8 fix
madison

Zero Day

Ryan Naraine, Emil Protalinski and Dancho Danchev

Skeletons in Microsoft's Patch Day closet

By | June 20, 2007, 8:18am PDT

Summary: Last Tuesday, when Microsoft released the MS07-030 bulletin to fix a remote code execution hole in Visio, the first line in the executive summary caught my attention: This important update resolves two privately reported vulnerabilities in addition to other security issues identified during the course of the investigation. (emphasis mine) This is the first time I’ve seen [...]

Last Tuesday, when Microsoft released the MS07-030 bulletin to fix a remote code execution hole in Visio, the first line in the executive summary caught my attention:

This important update resolves two privately reported vulnerabilities in addition to other security issues identified during the course of the investigation. (emphasis mine)

This is the first time I’ve seen Microsoft prominently admit to silently fixing vulnerabilities in its bulletins — a controversial practice that effectively reduces the number of publicly documented bug fixes (for those keeping count) and affects patch management/deployment decisions.

[ SEE: Windows vs Linux security report card ]

When a flaw is reported by an outside researcher, the MSRC (Microsoft Security Response Center) routinely conducts a comprehensive audit of the surrounding code base to find and eliminate any potential problem areas. The problem, according to security research professionals, is that Microsoft keeps a tight lid on the details of those internally discovered issues, a move that makes it difficult for an IT administrator to make an informed patch deployment decision.

Microsoft’s stance is that publicly disclosing the details of flaws found during an internal investigation puts more ammunition into the hands of bad guys.

Mark Griesi, a program manager in the MSRC, explains the company’s patching/disclosure policies:

If the attack scenario and recommended customer actions provided in our security bulletins is different for an issue found through our internal investigation, we’ll document the risk according to the most severe internally found issue within the vulnerabilities details for the externally reported issue.

For almost all cases, since the internal investigation is based off of the external report, the resulting attack scenarios are similar. So they don’t require a separate call-to-action or separate documentation for customers.

In an interview, Griesi notes that this isn’t always the case, pointing to the MS06-023 bulletin as an example of vulnerability fixed — and publicly documented — even though it was discovered internally.

Still, Griesi admits that Microsoft will not open a new CVE entry to spell out exactly what is being fixed. This, Griesi argues, gives malware writers too much information about the location of weak spots in the code base and puts Microsoft customers at higher risk.

On the other hand, white hat hackers warn that silent fixes is a dangerous practice because exploit writers already have the tools to reverse-engineer a Microsoft patch to find all the silently fixed issues.

“You’re not fooling exploit writers with silent fixes. You’re only fooling your customers,” says Marc Maiffret, co-founder of eEye Digital Security.

Maiffret explains the Patch Day routine. First, the bad guys:

  1. They download Microsoft patch.
  2. They expand the patch and find what files have been modified by the patch.
  3. They grab the same binaries from an unpatched OS.
  4. They run the two binaries, new/old, through a binary diffing utility.
  5. They analyze the few changes to identify which are security fixes or not.
  6. They write exploits for *all* vulnerabilities regardless of what is in Microsoft’s bulletin.

Now, this is what happens in a typical enterprise, where IT guys are scrambling to get patches prioritized and deployed:

  1. They review Microsoft’s security bulletin.
  2. They make a risk assessment based on the vulnerabilities publicly documented by Microsoft.
  3. They decide the patch is not as important, based on the public information released by Microsoft.
  4. Their system becomes compromised because they didn’t prioritize correctly and one of the silently fixed vulnerabilities was easier to exploit for the bad guy. Unfortunately, IT guy never knew that.

HD Moore, a hacker who knows a thing or two about writing exploits, agrees with Maiffret.

“I have been arguing with the folks at MSRC for years about this. They take the approach that bringing attention to the flaw will make it more likely to be exploited. My view is that by not bringing attention to it, they are leaving their customers in the dark and making it easier for a repeat of the WMF or ANI attacks,” Moore said in an interview.

“Without knowing what was fixed or how it can be exploited, administrators and security professionals alike are left in the dark,” he added.

Another negative side effect of silent fixes comes when third-party vendors incorporate code from Microsoft but are not notified when that code is buggy. In these cases, the vulnerable code in the third party product is never fixed.

The absence of documentation also hurts IPS (Intrusion Prevention Systems) vendors that rely on vulnerability information to create signatures to block attacks.

eEye research engineer Andre Derek Protas sees the note in the MS07-030 bulletin as a sign that Microsoft has “taken a baby step” to admit that they’re silently fixing vulnerabilities.

“[Now] they need to take the next step and start informing customers and security vendors if those silently fixed vulnerabilities were more dangerous than the ones they reported. Unfortunately they don’t,” Protas said.

Microsoft’s Griesi said the software vendor is always reviewing feedback from customers to improve its security response process.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Ryan Naraine is a journalist and social media enthusiast specializing in Internet and computer security issues.

Disclosure

Ryan Naraine

The most important disclosure is of my employment with Kaspersky Lab as a member of the global research and analysis team. Kaspersky Lab is a global company specializing in anti-malware and secure content management technologies. I do not own stocks or other investments in any technology company.

Biography

Ryan Naraine

Ryan Naraine is a journalist and social media enthusiast specializing in Internet and computer security issues. He is currently security evangelist at Kaspersky Lab, an anti-malware company with operations around the globe. He is taking a leadership role in developing the company's online community initiative around secure content management technologies.

Prior to joining Kaspersky Lab, Ryan was Editor-at-Large/Security at eWEEK, leading the magazine's and Web site's coverage of Internet and computer security issues and managing the popular SecurityWatch blog, covering the daily threats, vulnerabilities and IT security technologies. He also covered IT security, hacker attacks and secure content management topics for Jupiter Media's internetnetnews.com.

Ryan can be reached at naraine SHIFT 2 gmail.com. For daily updates on Ryan's activities, follow him on Twitter.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
124
Comments

Join the conversation!

Just In

RE: Skeletons in Microsoft's Patch Day closet
lovedong 13th Sep
Thank you so much for your sharing. rolex watches
0 Votes
+ -
D'oh!
tic swayback 20th Jun 2007
Kind of puts the kibosh on all those vulnerability comparisons you've been running lately, doesn't it?

Linux had X number of patches, OSX had Y, Vista had Z plus a whole bunch of secret ones we weren't told about.
0 Votes
+ -
Visio !=Vista
Confused by religion 20th Jun 2007
NT
0 Votes
+ -
This is just the first time they were caught
Michael Kelly 20th Jun 2007
Most criminals commit plenty of crimes before finally getting caught. So this one instance (of which they have admitted to be guilty) brings all prior statistics into question.
0 Votes
+ -
Exactly !
Intellihence 20th Jun 2007
Here are the other vendors being honest and Microsoft being dishonest . You're right it does bring prior statistics into the spotlight . So according to the old stats Microsoft had a great record when it came to security . I would like to see what it looks like by the end of this summer . I feel kind of bad/worried though , I hope these kind of actions don't continue .
I'd be willing to bet they aren't.
How do we know Firefox and Linux and other open source competitors to Microsoft
Internet Explorer and Windows are being honest? Well, how about "anyone can look at
their source code repository, bug tracking database, and source releases".

Even Apple exposes more of their internals than Microsoft.
0 Votes
+ -
Did I say open source?
3D0G 21st Jun 2007
Even Apple exposes more of their internals than Microsoft.

Sorry, but I have to disagree with that one.
0 Votes
+ -
Re: Did I say open source?
Michael Kelly 21st Jun 2007
The truth is that we don't know about other proprietary companies. The difference is that Microsoft was caught in the act. However if you (or anybody else) suspect others then by all means investigate the situation. Personally I would not accuse somebody of something without more suspicion of their guilt other than the opportunity to commit the crime.

I mean a teenage kid has the opportunity to take drugs every time he/she leaves the house, but you don't make the accusation without some sort of proof.
I would not accuse somebody of something without more suspicion of their guilt other than the opportunity to commit the crime.

Who did I accuse? I insinuated other vendors are doing this, and I would not for a second be surprised if they are. But did I specifically accuse anybody of doing it?

Using your teenage drug analogy, what I said was the equivalent of 'How do we know other kids aren't doing drugs.' No names or specific accusations were mentioned. Only my opinion regarding proprietary companies in general.
0 Votes
+ -
to: Michael Kelly, OOPS.
3D0G 21st Jun 2007
just realized I had specifically mentioned Apple in a previous comment. For that, you're correct.

But once again, it was my opinion, not an accusation. Apple has gotten better at listing the CVE a specific patch covers. They used to be rather vague. I still have to wonder what they may be including in their patches that isn't published. For the record. I don't have a problem with patching undocumented bugs. Why give the black hats more info than you need to?
0 Votes
+ -
Not Apples...
fr0thy2. 21st Jun 2007
(nt)
0 Votes
+ -
Have to agree - who cares...fix it.
fr0thy2. 21st Jun 2007
The more they fix the better. If my mechanic finds a leak of a critical item and there isn't a cost, I want him to fix it I don't care. The only ones who care are the ones who keep score. And they all walk over their own $#%@%@ on that one.
0 Votes
+ -
We don't....
fr0thy2. 21st Jun 2007
(nt)
0 Votes
+ -
Hey if you guys can include
Linux User 147560 20th Jun 2007
applications in the mix of Linux vulns then so can we include Microsoft applications as Windows vulns. Good for the goose, is good for the gander. devil
0 Votes
+ -
... OS. That is different then applications you buy seperately. Visio does not ship with Windows.
0 Votes
+ -
Sorry, that's a specious argument.
maldain 21st Jun 2007
Many systems ship with Office installed as part of the initial sale including Visio. By your line of reasoning, those errors should be included because it "shipped" with the OS. Sorry, but when you compare one operating system to another how about comparing apples to apples instead of comparing apples to apples+oranges+grapefruit+peaches+grapes then saying there are more bugs in the second. Using the different marketing models as an excuse for deception is...well...in keeping with Microsoft's business practices in general.
0 Votes
+ -
Uh...No.
Dr. John 21st Jun 2007
A system shipping with Office is not the OS being shipped with Office. The system builder ADDED Office. Office was not on the OS disk(s).

Apples to apples is just about impossible between Windows and LInux. Windows has a lot of apps included with the shipped OS. Linux has more, and in most cases, more advanced ones. However, the ones installed during a standard installation vary from vendor to vendor - A Red Hat install is different than a SUSE install, which is different than an Ubuntu install, etc. And, while the same can be said for the various packages of any particular version of Windows, it is still nowhere near as varied a group of installations as we find in the Linux world.

Then too, I find the whole concept of attempting to legitimately compare OS's in this manner to be idiocy at its very finest.
0 Votes
+ -
Semantics
Suicida| 23rd Jun 2007
It it is installed on the OS it is a vulnerability; PERIOD!

Most of the Linux vulnerabilities are not installed by default on servers, yet they are still count it in comparisons.
0 Votes
+ -
Like it matters
Suicida| 23rd Jun 2007
Disclosure policy (or lack thereof) is still policy and not likely to vary between products.
0 Votes
+ -
Learn the software out there.
devlin_X 27th Jun 2007
No Ryan had it right..... the flaw was in Visio. It wasn't a typo, Visio is in the line up of Microsoft Office apps.

Quote from Microsoft's Technet "Microsoft Security Bulletin MS07-030 - Important Vulnerabilities in Microsoft Visio Could Allow Remote Code Execution (927051)"

Ryan gave you reference links, you could have checked it out to see if he was wrong or not before publicly saying he was wrong.

Relax...
0 Votes
+ -
Contributr
Except...
Ryan Naraine 20th Jun 2007
The practice of silent fixes isn't limited to Microsoft.

_ryan
0 Votes
+ -
Well...
zkiwi 20th Jun 2007
I think the message is that now you have shown Microsoft does the same. That's why I agree with the guy you quoted. When you produce a patch that covers a range of things, tell people what those things are, don't just zoom on by skimming over some of the things the patch fixes.
If you got's something to say say it. It's liek when someone of faith tryis to talk to
me about the subject I ask them to perform one simple task before they waist a lot of
my time..."Prove God to me"

So if you have something to say....let's hear it and PLEASE back it up...:)

Pagan jim
0 Votes
+ -
Hmmm, ever heard of Blaise Pascal?
maldain 21st Jun 2007
He actually came up with a proof or line of reasoning for believing in God. But that aside, you're right saying others do the same thing doesn't show that others are deliberately misleading their customers about the importance of any given patch so they can have better stats for marketing.
0 Votes
+ -
So call them out
Michael Kelly 20th Jun 2007
If it were an open source company doing it, it would be really easy to find out who's not speaking up about what's getting patched, so unless you have an example of one of those I would highly doubt their guilt. But if you mean proprietary companies, then call them out, one by one.
I know you mean about Mr. Maynor . With all that had happened with that , I still don't know for sure if that was the case . I think Ryan doesn't want to start another Holy OS war . God forbid , I'd have to hear it again from Ye .
0 Votes
+ -
Irresponsible journalism.
Henry Miller 20th Jun 2007
If you have a basis for that statement, it's irresponsible of you not to post it; if you don't have a defensible basis, it was irresponsible of you to make the statement.
0 Votes
+ -
Wrong assumption!
gskiii 21st Jun 2007
These are not Journalists, these are ZDNet bloggers. While they may report facts and deliver news, I have to believe that their main purpose is to rake the muck and sell page views for the mothership. I can't believe I waste as much time on this as I do. I have Macs, and could otherwise be very productive happy
0 Votes
+ -
Fair enough...
tic swayback 20th Jun 2007
...but of course that means your articles were even more worthless than I stated. So now you're saying all of the numbers are false?
0 Votes
+ -
Defeats the purpose in Open Source.
gotitright 20th Jun 2007
The main reason that there are so many vulnerabilities reported is that everything is public. That is just the way most open source projects are developed. There is no hidden fixing going on as it would be counterproductive to the development process. The other aspect is that they can't really be hidden in the first place.

The practice therefore may be limited to those who are able to hide the changes.
Even Brand A uses an awful lot of open source, and anyone can audit the kernel, most
of their utilities, and their HTML rendering engine online. Brands B, M, and L leave ALL
their dirty laundry in the open.
0 Votes
+ -
Hold On There
DannyO_0x98 20th Jun 2007
Some details I think are called for. Apple? Adobe? Intuit? Electronic Arts, Oracle, Sun,
IBM? You can't be talking about Linux distro makers for FOSS coders, because
upgrades come with a version number and besides, there are dependency issues and
just fixing something and not telling the others should cheese off the community
something fierce, I would hope.
0 Votes
+ -
True, but:
Suicida| 23rd Jun 2007
It really makes them look like they are purposely not disclosing vulnerabilities while they are on this:

"Hey look we have less vulnerabilities than OSS" campaign.

It just makes them look incompetent, dishonest and lame.
then one should be ready to back said up. It would not shock me in fact I'd consider
it a service to know for a fact that this occurs no matter what the OS.

Pagan jim
0 Votes
+ -
Just out of curiosity...
3D0G 21st Jun 2007
If someone is secretly patching unpublished flaws along with the ones they do document, how are we supposed to prove it? I mean, do you expect to find a web site listing undocumented patches? Wouldn't they then be documented? happy
0 Votes
+ -
It all boils down to poor CM
Suicida| 23rd Jun 2007
.
0 Votes
+ -
It's possible
tic swayback 20th Jun 2007
And if true, then those silly comparisons are even sillier.
0 Votes
+ -
.
0 Votes
+ -
they make MS look bad though. Ahhh, gotta love the double standards.
got started I can say that over all MS has not needed any help in the "looking bad"
department.

Now let's look at who made this comment NonZ. The very person who when but
the least impressive vulnerability is found in OSX is on his soapbox yelling about
the Macintosh sky falling. Imagine his reaction when a REAL exploit is found not a
100 or a 1000 but a sine one. This is the guy who speaks of making a company
look bad and the hypocracy of such!?! Please how many Windows exploites
currently exist in the wild?

Pagan jim
'got started I can say that over all MS has not needed any help in the "looking bad" department.'

Let Microsoft's own mistakes stand on their own.

"Now let's look at who made this comment NonZ. The very person who when but the least impressive vulnerability is found in OSX is on his soapbox yelling about the Macintosh sky falling."

I don't believe he's yelling the sky is falling. What he is saying is that OS X is no better than Windows when it comes to security and is using this example to support his assertion. All the while laughing at Mac advocates who think OS X is immune.
0 Votes
+ -
Have to agree with Ye
fr0thy2. 21st Jun 2007
When you have someone like Leopard jumping on the good and the bad and most of them are so insignificant it doesn't matter yet he is out there touting not Apple, Not Apple...then and OS X comes up he's quiet. I have to agree, he's just pointing out that they ALL have bugs end of story. MS just happens to be used more than all of the others combined so you find more. If Linux (i.e. Unix) and Apple had gotten their act together in the 80's early 90's then we would be having the talks about Apple not MS. But they didn't, they F'd up.
0 Votes
+ -
(nt)
0 Votes
+ -
Shady
OneEyed 21st Jun 2007
Though Microshaft is claiming the reason for not revealing these vulnerabilities is for our protection, isn't it obvious the real reason for their secretiveness?

The less vulnerabilities they report, the better they look.

"...in addition to other security issues identified..." How many? How critical? Better yet, how many of their bulletins were doing this without them acknowledging it?
0 Votes
+ -
and, one more reason I like . . .
brian ansorge 21st Jun 2007
my Macs . . .



To all you MCSE Monkeys and shills with no job where you actually *produce* something (you know who you are) and "live" on this forum:

Aloha . . .

---unemployed in Hawaii
0 Votes
+ -
(nt)
Thank you so much for your sharing. rolex watches
0 Votes
+ -
Headline!
jcg_z 20th Jun 2007
Tech press dismayed that MS fixes problems before they can rake them over the coals for them and pull in more clicks for sensationalized stories.
Open source community angry over missed chances to futher negatively spin OS improvements.
Department of Justice ready to mandate levels of negative press necessary before MS to be permitted to introduce a security fix.
0 Votes
+ -
You forgot the subheadline...
Cardinal_Bill 20th Jun 2007
Microsoft admits to falsifying data that's provided to it's customers, again.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix