By Gregg Keizer ,
Microsoft is taking hits from security experts and other analysts over the long lag time between knowing about a major Windows vulnerability and releasing a patch to fix the problem.
The vulnerability in question is one of two noted as "critical" by Microsoft on Tuesday, when it released February's monthly fixes. Hackers could exploit flaws in Windows's usage of Abstract Syntax Notation (ASN), a language for defining the syntax of data messages shared between applications and computers. If attackers successfully created exploits, they could clandestinely destroy data, steal information, or compromise network security.
The bug has been characterized as one of the most serious ever due to its widespread use in many of the Windows operating system's security subsystems, including Kerberos and NTLM authentication, and in numerous server and desktop programs, such as Exchange and Internet Explorer.
The ANS vulnerability was first identified on July 25, 2003, by eEye Digital Security, but not fixed until more than seven months later.
And there's the rub.
"Microsoft had 200 days to fix this," Mark Maiffret said in a teleconference. Maiffret is the chief hacking officer and a co-founder of eEye Digital Security, and the discoverer of the ANS vulnerability. "That's a ridiculous amount of time."
To his credit, Maiffret kept quiet about the vulnerability while Microsoft worked on and tested a patch. Currently, there are no exploits circulating or pending.
In its defense, Microsoft said that the company needed the time to assemble,but more importantly, test, the fix. "This investigation required us to evaluate several aspects and instances of this pervasive functionality in order for our engineers to create a comprehensive and high quality fix," a company spokesperson said. "This was an instance in which due diligence required us to very carefully evaluate the broadest possible implications of the anomaly."
But that's no excuse, another analyst said Thursday.
"I recognize that Microsoft has thrown an incredible amount of money and resources at security issues," said Laura DiDio, a senior analyst for the Yankee Group who has been tracking security for over 17 years. "The company is under siege, no question. They're the number one target, like a policeman in Baghdad.
"Where I fault them -- even if you give them the benefit of the doubt -- is that you can't take seven months to patch a problem of this magnitude."
The ANS vulnerability is especially insidious, DiDio and other security gurus said, because it affects so many systems and can be potentially exploited through so many different applications. Microsoft made a mistake, she said, in taking so much time to patch a problem that could have put critical national infrastructures at risk.
"When you have something this deep in the OS, you're putting things like utilities, water supplies, and transportation networks at risk. That's too big a risk, what with the state of the world today. What if the FAA or one of the major utilities had been hit by this in the last few months?"
DiDio called Microsoft's delay in putting out a patch "a mistake in judgment," and although she recognizes the complexity of the problem and the need to thoroughly test, she urged Microsoft to look for outside help if it can't handle the job on its own. "Microsoft has tremendous resources, but if they're having problems unraveling a fix, they should hire a firm like eEye, or a combination of firms, to work with them to get [a patch] out faster."
DiDio was adamant about the need to move faster, she said, because "Microsoft was lucky that the person who found this has been cooperating [by keeping quiet]. If another security firm had found this vulnerability and publicized it, who knows what would have happened?"
Michael Cherry, a lead analyst with Directions on Microsoft, seconded DiDio's applause of eEye's silence, but unlike her, was more willing to give Microsoft a break.
"Maiffret is super professional in that not only does he find these [vulnerabilities], but he does the right thing in not getting frustrated with the delay and publishing prior to a patch being released," said Cherry.
"Yes, I'm a little bothered by the length [of time before Microsoft patched], but I have to go with my gut feel that this needed an incredible amount of testing to find all the things that may have been impacted," he added. "I'm giving Microsoft the benefit of the doubt on this one."
Although Microsoft may have dodged a bullet by not being faced with an exploit while it created and tested its patch, it's inconceivable, said Maiffret, that an exploit for the vulnerability won't appear at some point.
"It's just a matter of time before someone reverse engineers the patch and figures out which protocols use ASN, and where to insert the actual ASN data to create an exploit," he said. Figure on a few weeks, he said -- about the same amount of time it took hackers to exploit last summer's Windows RPC vulnerabilities -- before an exploit beings making the rounds.
UCLA seeking Programmer/Analyst IV in Los Angeles, CA
Transportation Security Administration seeking CIO in Arlington, VA
Comcast seeking Tier 4 CRAN Network Engineer in Chelmsford, MA
SMDC Health System seeking Applications System Analyst 3 in Duluth, MN
ISES, Inc. seeking Techncial Support in Bridgewater, NJ
For more great jobs, career-related news, features and services, please visit our Career Center.
TechWeb's FREE e-mail newsletters deliver the news you need to come out on top.
Get definitions for more than 20,000 IT terms.
Editorial and vendor perspectives