Why can't Microsoft just patch everything?
Summary: If smaller software companies can patch all of their bugs serious or minor, why can't Microsoft just patch all of their vulnerabilities with their massive army of programmers and massive budget? Had Microsoft fixed this vulnerability six months ago even though it was low risk, perhaps we could have avoided this entire incident.
Nearly four years ago, Microsoft's Bill Gates ate some humble pie and declared that they must do much better with their security issues and launched the Trustworthy Computing Initiative. One and a half years later, the company launches Windows 2003 Server with fewer vulnerabilities and extremely defensive default settings. Another year goes by and Microsoft releases Windows XP SP2 with many new enhanced security features. Almost 4 years after the launch of Trustworthy Computing, I found myself wondering why am I staying up till 4:00 AM to deliver an emergency set of instructions (Home and Enterprise) to my readers because Microsoft felt it unnecessary to patch a flaw six months ago that was originally low risk but mutated in to something extremely dangerous.
Technically, this is a new twist to an old vulnerability that was originally deemed "low risk" because it initially thought to only be capable of producing Denial of Service attacks. While I have nothing but disgust for the British company that released this zero-day exploit in to the wild when people have no way of defending themselves, Microsoft is an extremely wealthy company with an army of programmers. If smaller software companies can patch all of their bugs serious or minor, why can't Microsoft just patch all of their vulnerabilities with their massive army of programmers and massive budget? Had Microsoft fixed this vulnerability six months ago even though it was low risk, perhaps we could have avoided this entire incident.
Apple, Mozilla, and Oracle have all recently been plagued with significantly more vulnerabilities and flaws than Microsoft, but Microsoft seems to be the only one that leaves a few vulnerabilities unpatched here and there. Granted that almost all of these unpatched problems are minor to moderately minor problems, but it leaves the perception that Microsoft leaves holes in their software and just doesn't care enough to patch all their flaws. Take this detailed comparison of Firefox versus Internet Explorer, it clearly shows Microsoft having fewer vulnerabilities this last year but has far more vulnerabilities unpatched, that's 6 (7 if you count this latest serious vulnerability) unpatched flaws for IE 6 and 0 for Firefox. Even though Firefox has been hit with many more vulnerabilities compared to IE, Firefox proponents can take the high road and claim victory because at least their vulnerabilities are patched.
If we look at Secunia's database for Windows XP vulnerabilities, we see that 22% of the vulnerabilities are unpatched. Although most of these issues are minor or moderate, the most serious one is "highly critical". It boggles my mind how Microsoft could allow this to badly mar their vastly improved security record with Windows XP SP2, Windows 2003 server, and IIS 6.0. With Microsoft's delicate reputation on security, you would think that some Product Manager would be cracking some heads open somewhere in Redmond over this. IT Managers and CIOs should be giving their Microsoft Rep an earful over this.
Here is a list of unpatched Windows XP issues:
- Microsoft Windows UPnP GetDeviceList Denial of Service
- Microsoft Windows XP Wireless Zero Configuration Wireless Profile Disclosure (Microsoft promises a fix for Windows Vista, but what about Windows XP SP2? That's still the most up to date environment the last time I checked.)
- Windows Registry Editor Utility String Concealment Weakness
- Microsoft Windows Unspecified USB Device Driver Vulnerability
- Windows Remote Desktop Protocol Private Key Disclosure
- Microsoft Windows Image Rendering Denial of Service Vulnerability
- Microsoft Jet Database Engine Database File Parsing Vulnerability
- Windows Registry Key Locking Denial of Service
- Windows XP Internet Connection Firewall Bypass Weakness
- Windows Packet Fragmentation Handling Denial of Service Vulnerability
- Microsoft Java Virtual Machine Cross-Site Communication Vulnerability
- Microsoft Windows "desktop.ini" Arbitrary File Execution Vulnerability
- Windows Metafile Handling Vulnerability
- Windows XP Malicious Folder Automatic Code Execution Vulnerability
- Microsoft HTML Help Control Privilege Escalation Vulnerability
- Windows RPC Race Condition Denial of Service Vulnerability
- Microsoft Windows Unauthorised Thread Termination
- Microsoft Windows TCP Packet Information Disclosure
- Windows NTFS File System Information Disclosure
- XP PostMessage Password Disclosure
- Microsoft Windows Terminal Server Denial of Service
- Microsoft Windows crashes on invalid font file
- Microsoft Windows Certificate Chain vulnerability
- Windows XP expose registered wireless access points
- Windows XP admin downgrade problem
- NT will let user execute any 16bit application
- XP Remote Desktop DoS
Microsoft should respond to each and every one of these issues and what they intend to do about them. They should give us an ETA on when they intend to fix these problems if ever. In my opinion, Microsoft should take the high road and just fix everything and lead the software industry by example. Most people who read my blogs know that I am anything but a Microsoft hater. I like Microsoft technology and I spent a lot of time deploying it. While I believe there are plenty of times that Microsoft gets treated unfairly, I think these questions are more than fair. I await Microsoft's answer.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Well said
Speechless
Here, Here
Already, the new I/E 7 is supposed to provide many features of its competitors not to mention improved security. However, I'm not willing to switch back just because they (MS) say it's so. I and many others should wait until the "bugs" are fixed before taking any action that returns us to the same old, same old.
So thank you George for pointing out not only the obvious to us all except MS but that you did it without bashing MS or others.
List deletion
Kudos for putting all those unpatched vulnerabilities in one place. That list is the answer to the Microsoft litany that it the user's fault when their system has been compromised, it is the user's job to keep patches up to date, it is the user's job to manage the dis-integration problems that can occur when the latest patched break existing set ups, Microsoft, as a monopoly, have no incentive whatsoever to fix any of these unpatched flaws, why should they? The revenue keeps rolling in.
No, read No-Axe's comments here
Spot on! And well said.
On the other hand
How do you reconcile this with your frequent denials that Microsoft bears any responsibility when those exploits do happen?
Your a little off the mark...
If your going to make an issue out of Microsoft?s responsibility for such potential exploits, I would suggest you at least explain to what degree Microsoft is responsible, and best of all, some suggestion as to how to avoid these exploits in the first place, with some reasoning as to why Microsoft has refused to follow such reasoning.
The fact is George has asked a very important critical question in his article, ?Why can't Microsoft just patch everything?? and another great question he poses, ?If smaller software companies can patch all of their bugs serious or minor, why can't Microsoft just patch all of their vulnerabilities with their massive army of programmers and massive budget?? These are in fact pivotal questions in the whole anti-Microsoft backlash, as if we could figure out the answers we might come to a genuine understanding of why Microsoft behaves in ways that infuriate so many people.
Its hard to believe its just to save money, how much could they be saving? Do they need that extra couple of million this month, at risking damage to there already assailed reputation over security issues? Particularly in light of the fact they are going to be trying to push a new OS in the near future.
What a really outstanding article would be, is a discussion of what Microsoft?s true reasoning and motivation, for what is seen by so many as peculiar reactions, for their software design and response to security related issues. While so many seem quick to notice that Microsoft acts in ways that can be seen as irresponsible, or negligent, nobody seems to be able to explain WHY they have acted the way they have, in terms that show how they were irresponsible, or negligent. Meaning, how it pays them to actually save a million here or there even when its playing havoc with there reputation, or perhaps purposefully not patching software, or creating OS?s in a manner they know is sloppy, but could care less for some reason. Microsoft is one of the most market savvy companies there is, and to suggest that they don?t see a connection between carelessness or out right negligence and a shrinking market for their product will be lost on sensible persons.
I think Georges next article should be one that actually poses some realistic answers to the spot on questions he asked in this one. Basically, ? Why does Microsoft create products the way they do, and then support them in the way they do??. A well reasoned answer, even if speculative would be great.
Microsoft support ?
________________________________
If they fixed them in XP people won't buy Vista. Need I say More???
Now when they release Vista They will fix all the known bugs but they will create many 'NEW' bugs so they can sell the next big do-all-to-end-all OS.
You hit the nail on the head
Someone in the United States government should be cracking heads with Microsoft because of their horrendous record of putting out products with flaws.
I will probably buy Vista for my new computers, but only after a year or so that it has been out, so that I can be sure that most major bugs and problems will be fixed.
Not good enough, poorly thought out
Not good enough, poorly thought out
Not good enough, poorly thought out
Are you sure about that one George?
Let's see..
http://secunia.com/product/22/
http://secunia.com/product/4227/
May want to update some things before you refer to your old blog.
Sure about what?
wow im so impressss
i never tought i would say that
excellent post Mr .OU
now i have to find where my jaw is ( its fell so hard on the floor and roll its nowhere to be seen )
cheer have a cold one too
toxicfreak
I'm an equal opportunity criticizer
Not exactly equal.
Microsoft at all. If you'd take off your blinders I think you'll see that
there is an awful lot more to criticize.
Take a pill
I think you just did your first article