There are a bunch of posts over on .NET Weblogs @ ASP.NET about the blaster worm and whose fault it is (see the original post, one response, another, and another). Basically one side, the developers, says sysadmins are to blame. The other side, the sysadmins, says that they are not to blame, they are so overworked, and it’s all the software developers fault.
I’m going to have to agree with Frans’ post. The blaster worm is coming through port 135, which should never be open on an Internet-facing network connection. A simple firewall (which comes bundled with Windows XP/ 2003, or a free download) stops this attack even without the patch. As one post mentioned, yes it takes a while to roll out patches in a production environment. But you should have all the time in the world, since this worm should not get past a simple firewall configuration setup.
So if you are an overworked sysadmin and your systems are crashing all around you, I’m sorry but don’t blame the software developers. Either it is your fault for not setting up proper security, or it is your predecessor’s fault. Blame him (or her) or yourself. And for those sysadmins that complain about developers infecting the network via laptops that they took home at some point in time, that needs to be part of your security policy. If you cannot handle the extra work that goes along with allowing multiple points of presence, then simply do not allow it.
Now this might sound harsh, but at my previous job at a large defense contractor, there were many things we were not allowed to do (or which were insanely difficult to do) which seemed ridiculous at the time. We complained all the time, honest. But then we never fell victim to these types of attacks either.