Blaster: the worm that made Windows machines reboot
Summary
On 11 August 2003 the CERT Coordination Center warned about W32/Blaster, a worm that exploited a hole in Windows’ DCOM RPC service via TCP port 135. Windows NT 4.0, 2000, XP and Server 2003 were affected; Microsoft had already closed the hole weeks earlier with MS03-026. Infected computers were to launch a SYN flood against windowsupdate.com, of all things the service that distributed the patch.
How Blaster spread
The worm searched the network for machines with port 135 open, attacked the RPC service and made the victim download a file called msblast.exe from the attacking machine. Without any user action it spread from computer to computer, particularly quickly in networks without a firewall between the clients.
For many users the infection showed itself through crashes of the RPC service, after which Windows rebooted. CERT advised installing the patch, blocking ports 135, 139 and 445 at the network edge and disconnecting infected machines before cleaning them.
Ideas
- An available patch only protects if it is installed.
- Network services nobody needs from outside do not belong on the internet.
- Worms exploit the time between patch and installation.
- Internal networks without segmentation spread infections further.
Insights
- Blaster was a turning point for Windows security: with Windows XP Service Pack 2 in 2004 the Windows Firewall was enabled by default, and automatic updates became the norm.
- The planned attack on windowsupdate.com shows that the attackers deliberately targeted the defence, not just damage.
Facts
- CERT advisory CA-2003-20 of 11 August 2003.
- The worm exploited the DCOM RPC hole closed with MS03-026, via TCP port 135.
- Windows NT 4.0, Windows 2000, Windows XP and Windows Server 2003 were affected.
References
Remarks
- The advisory survives via the Web Archive.
Recommendations
- Never expose Windows services such as RPC and SMB directly to the internet.
- Install patches for wormable holes within days, not in the next maintenance window.
- Separate clients on your own network where they do not need to talk to each other.
Links to the original source and the Web Archive open in a new tab.