On TechRepublic: The 5 worst tech products of 2009
BNET Business Network:
BNET
TechRepublic
ZDNet

April 9th, 2007

Responsible disclosure, the Microsoft way

Posted by Ryan Naraine @ 9:56 am

Categories: Browsers, Data theft, Exploit code, Hackers, Metasploit, Microsoft, Patch Watch, Pen testing, Punditocracy, Responsible disclosure, Viruses and Worms, Vulnerability research, Zero-day attacks

Tags: Disclosure, Researcher, Mark Miller, Service Pack, Microsoft Corp., Ryan Naraine

A few weeks ago, I wrote about a Windows kernel vulnerability that was reported to Microsoft on October 22, 2004 and remained unpatched for more than two years.

This is a bug I've been following closely since last November when Cesar Cerrudo, the hacker who found it, got tired of waiting for a fix from Microsoft and published details during the MoKB (Month of Kernel Bugs) project.

Last month, when Bitsec's Joel Eriksson created an exploit for this two-year-old flaw and sold it for release in Immunity's Canvas point-and-click attack tool, I suggested that Microsoft just might scramble to get a fix out the door.

Imagine my surprise to find a patch for this flaw in MS07-017, the emergency, out-of-band update shipped last Tuesday to thwart the zero-day animated cursor (.ani) attacks.

In a month, Microsoft moved from this being a "design problem" that was going to be fixed "in a future service pack" to releasing a fix in an emergency update.

Interestingly, Cerrudo was not given credit for reporting the flaw because, in Microsoft's eye, he crossed the "responsible disclosure/full disclosure" line.

I asked Microsoft to explain its stance on crediting researchers, disclosure and its actions in this specific case and, after a detailed interview with two directors in the Microsoft Security Response Center — Mark Miller and Andrew Cushman — I'm still at a loss how Cerrudo can be described as the irresponsible party.

"We don't credit researchers who participate in full disclosure," Miller declared, chalking up that stance to a rigid policy to encourage the concept of "responsible disclosure," where the researcher reports a bug directly to the vendor and gives the vendor sufficient time to create, test and release a patch.

"Full disclosure is unacceptable because it puts customers at risk. We do appreciate the fact that Cesar did work with us for that period but, once he provided that information to the public, he increased the risk to customers," Miller said.

But, at what point does that element of responsibility shift to the vendor? (Remember, we're talking about getting a two-year heads-up from the researcher)

The MSRC's Cushman, who works closely on Microsoft's efforts to befriend a cynical hacker community, agrees that responsible disclosure only works if the vendor is actually responsive but he argues strongly that the company's overall track record proves that it goes out of its way to respond to flaw warnings.

Still, I interjected, in this case, you had two years to get a fix ready and didn't. You only decided to issue a fix after Cerrudo went public. In many respects, Cerrudo helped protect Windows users by going public and prodding you into releasing a patch.

"In this particular case, it was a complicated issue," Cushman explained. "The fix was relatively involved and had architectural implications so we decided it was something that was best addressed with a service pack. We were in communication with Cesar as to the implications and why we didn't address it with a bulletin. The ideal solution was that Cesar would come back to us, tell us he was having second thoughts and give me a chance to consider his argument. Instead, he chose to go public with the Month of Kernel Bugs release."

Miller was even more blunt: "Microsoft's point is really clear. Once someone puts customers at risk, we can't credit them. We never have and we don't intend to change that policy."

Again, I asked him to explain how Cerrudo was the one that put customers at risk when Microsoft knew about this for two years and chose not to release a fix.

"I hope you don't write that we were twiddling our thumbs, doing nothing with it for two years," Cushman interjected. "This was coded up to go out in a service pack. It's important to remember that this isn't a critical bug. It's something we rated as important. There's no risk of remote code execution."

"We made a decision a long time ago that this would be fixed. It was coming in a service pack. The public release of the details [during the MoKB) was what changed our minds. It wasn't a case of two years worth of engineering going into this fix.

This issue highlights why dialogue between vendors and researchers is an important thing. We weren't aware that Cesar was frustrated because he wasn't seeing an update. Maybe that's something we have to work on improving. We're always looking at ways to improve things," Cushman said.

"We know we're not perfect [but] our track record demonstrates that we do a pretty good job. There were a few cases over the last few years where we misdiagnosed or mis-triaged a security vulnerability. But, on the whole, i think we do a very good job," Cushman said.

Miller believes the concept of responsible disclosure is working very well, noting that about 75 percent of bug reports coming into Redmond are done responsibly.

But, as Cushman himself acknowledges, this only works when the vendor is responsive. In this instance, it failed. Largely because of Microsoft.

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.

Related Discussions on TechRepublic

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

  • Talkback
  • Most Recent of 135 Talkback(s)
I believe you but let's keep the train on the rails
Windows 3.1 was a long time ago, grass grows, weeds come up, die and new ones are taking their places. These issues are old, dated and not really very relevant as MS has been sued more times than I ca... (Read the rest)
Posted by: intrepi@... Posted on: 05/08/07 You are currently: a Guest | | Terms of Use
"it's not a problem until others know about it"  GuidingLight | 04/09/07
It's been...  Rick_K | 04/09/07
Fake error messages?  John Zern | 04/09/07
No urban myth  whisperycat | 04/10/07
Doesn't sound right  notsofast | 04/10/07
Re:Doesn't sound right  alanon5@... | 04/10/07
"...complete garbage..." Huh?  Spoon Jabber | 04/10/07
reply to spooner  notsofast | 04/10/07
Not so fast, really  Spoon Jabber | 04/11/07
Former POS(personal operating systems) support engineer here...  geoffr@... | 05/01/07
The court evidence says otherwise  brendthess | 04/10/07
I believe you but let's keep the train on the rails  intrepi@... | 05/08/07
No . . .  critic-at-arms | 04/10/07
It's not a problem until somebody make's it one  intrepi@... | 05/08/07
Damn if you do, damn if you don't  Brandon Dixon | 04/09/07
Mostly Agree  notsofast | 04/10/07
Strongly Disagree  goxk@... | 04/10/07
Damn if you do, damn if you don't  sackbut | 04/10/07
That's "damned", not damn (NT) happy  Spoon Jabber | 04/11/07
Vista is a huge OS to defend and no easy task  intrepi@... | 05/08/07
This is Microsoft's approach to security problems in general...  Henry Miller | 04/09/07
Yeah buddy, sure looks that way... kinda like saying...  Jeff Hayes | 04/10/07
Reminds me of a lineups outside a Crackhouse  intrepi@... | 05/08/07
Not the easiest case to decide.  Anton Philidor | 04/09/07
Unfortunately, an XP service pack has *not* been issued in those two years  PB_z | 04/09/07
Exactly!  MGP2 | 04/09/07
You just got XP SP3  Imaginos1892 | 04/09/07
... but still no patch  SteveZodiac | 04/10/07
Great point  notsofast | 04/10/07
agree, good point!  jjarman | 04/10/07
Bring out the SOFT CUSHION!  caljen386@... | 04/10/07
Not so difficult...  jcg_z | 04/09/07
Who says it wasn't already exploited  TripleII | 04/09/07
I've got to disagree with you on this  ye | 04/09/07
Thanks for the chuckle  WiredGuy | 04/10/07
Vista isn't all new code?  jjarman | 04/10/07
I say if a vendor doesn't patch for 2 years, they should be responsible...  CobraA1 | 04/10/07
Less than a week?  notsofast | 04/10/07
You'll never make anything like that stick  intrepi@... | 05/08/07
Redefining getting to be a habit  Chad_z | 04/09/07
Another day....  Rick_K | 04/09/07
You, however  xuniL_z | 04/09/07
I agree with this one.  xuniL_z | 04/09/07
Look, up in the sky! It's...  Spoon Jabber | 04/10/07
Put Steve Jobs on the Board of Directors  trm1945 | 04/10/07
Heeeeyy! We might get...  Spoon Jabber | 04/10/07
Hmmm... great facilitator that Jobs is...  rx7racer | 04/10/07
Typical Microsoft Tactics  itanalyst | 04/09/07
Who says it wasn't already in use?  TripleII | 04/09/07
What, no Loverock stating irresponsibility on the...  nix_hed | 04/09/07
Lov-v-v-v-v-v-vieeeeeeeeee!  Jack-Booted EULA | 04/09/07
Thank You , Thank You , you still remember the line perfectly .  Intellihence | 04/09/07
The only good to come from Loverock  nix_hed | 04/10/07
Loverock is a Microsoft Lemming....  fordomatic69@... | 04/10/07
What, gravity takes over?  KWierso | 04/10/07
Who cares if Microsoft doesn't credit him.  jnonneman | 04/09/07
Kind of hypocritical...  Rick_K | 04/09/07
Stop with the strawmen already!  ye | 04/09/07
Trying to find it...  Rick_K | 04/10/07
Thanks Rick  xuniL_z | 04/09/07
What about all those businesses  Hrothgar - PCLinuxOS User | 04/11/07
And he's off!  John Zern | 04/09/07
Yes we are off John Zern .  Intellihence | 04/10/07
"...how long it took apple to patch..."  Spoon Jabber | 04/10/07
It's not the credit that matters...  SecurityGeek_z | 04/09/07
What a mouthful, man you know how to say it  intrepi@... | 05/08/07
Like another author on ZDnet recently said: 'the motivation to achieve'.  HypnoToad72 | 04/09/07
More important question  BiltongBill | 04/09/07
History Lesson  Yagotta B. Kidding | 04/09/07
Security through absurdity?  the_fiddler_on_the_roof | 04/09/07
Policies  the_fiddler_on_the_roof | 04/09/07
Not coming out with patches in a timely manner puts customers at risk (nt)  CobraA1 | 04/10/07
I agree  fde101 | 04/10/07
Some people are morons, so are some companies  Dr_Zinj | 04/10/07
Some people are morons, so are some companies  Dr_Zinj | 04/10/07
MS Groupthink Policy outside of reason  Xwindowsjunkie | 04/10/07
Truth is,  No_Ax_to_Grind | 04/10/07
Truth? From Axe! WOW!!!!  Reverend MacFellow | 04/10/07
Are you talking about Vista or Viagra ?  intrepi@... | 05/08/07
Who are you?  Spoon Jabber | 04/10/07
who are you  Shelendrea | 04/10/07
Do my eyes deceive me?  Rick_K | 04/10/07
Well it's about time No_Ax !  Intellihence | 04/10/07
Al right . . .  critic-at-arms | 04/10/07
The sky is falling! The sky is falling!  Zeppo9191 | 04/11/07
MS didn't blow anything they still have buyers  intrepi@... | 05/08/07
ZD Net screwed us all  Narg | 04/10/07
a other bag of hot air- who does not know what he talking about  dirtfarmer | 04/10/07
xp-vista  ken27@... | 04/10/07
Sucker  Hrothgar - PCLinuxOS User | 04/11/07
I didn't even get dinner first! (NT)  Spoon Jabber | 04/10/07
Yeah, right...I'm gonna have to go ahead and disagree with you... yeah...  heres_johnny | 04/10/07
I didn't notice anything?  Hrothgar - PCLinuxOS User | 04/11/07
It must have been a quicky, I didn't feel screwed at all  intrepi@... | 05/08/07
Save Windows.  joe.smetona@... | 04/10/07
Just Wondering  docplum | 04/17/07
Leave Linux out of this it has enough problems  intrepi@... | 05/08/07
Apple, here I come!  3dtodd | 04/10/07
2 years is not acceptable, but ....  MacGeek2121 | 04/10/07
Extortion?  Spoon Jabber | 04/10/07
Extortion, no, exaggeration, yes  rx7racer | 04/10/07
OK, still NOT extortion,....  Spoon Jabber | 04/11/07
Beyond the vista, I see a Leopard stalking!  Intellihence | 04/10/07
Be careful though  qquidd@... | 04/13/07
Let's get ugly.  trm1945 | 04/10/07
Responsibility and nonsense  scoobbs@... | 04/10/07
hmmm....  Shelendrea | 04/10/07
Very true...  qquidd@... | 04/13/07
Try 10 years...  Resuna | 04/10/07
4 years ago I heard they were like that  troubled241 | 04/10/07
This may sound tired  Hrothgar - PCLinuxOS User | 04/11/07
Great Advice! Try it, you'll like it!  joe.smetona@... | 04/19/07
MS just wants a fall guy...  cybertaz69@... | 04/10/07
Sound Card  fore_thought@... | 04/11/07
No - ZD Net Helped Me  tomford@... | 04/10/07
M$ ignores problem reports  darkmoonman | 04/10/07
Would you like to play a game?  jcrl | 04/10/07
How about...  Spoon Jabber | 04/10/07
Absolute power corrupts absolutely.  rencorp@... | 04/10/07
Re ceasar  rhomp2002@... | 04/10/07
No good deed goes unpunished, eh? (NT)  Spoon Jabber | 04/10/07
Being unreasonable!  Patient angler | 04/10/07
Big Business Attitude, Big Bucks, and Big Egos  cslape@... | 04/10/07
Microsoft didn't used to be the way it is  intrepi@... | 05/08/07
Yet another brick in the wall of why Microsoft sucks.  usc1801 | 04/10/07
Speaking of Problem Reporting  mds_z | 04/11/07
as long as M$ continues the delusion that they are doing a good job with  wessonjoe | 04/11/07
Its good to know that someone found that out otherwise i would have .....  email2rohit21@... | 04/11/07
NO competition  fredh@... | 04/11/07
Just don't get it.  mames1701 | 04/11/07
Reason #54,987 for No M$ here!  linuxiac | 04/11/07
My Ryan, Someone's Full of Himself  bobhog | 04/11/07
Not quite  Spoon Jabber | 04/13/07
Updates no longer supported in XP must bye Vista  esteckis@... | 04/16/07
This is much like buying grain for a dead horse  intrepi@... | 05/08/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement
Click Here

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here