, SecurityFocus 2003-08-19
The Slammer worm penetrated a private computer network at Ohio's Davis-Besse nuclear power plant in January and disabled a safety monitoring system for nearly five hours, despite a belief by plant personnel that the network was protected by a firewall, SecurityFocus has learned.
Expand all |
Post comment
Slammer worm crashed Ohio nuke plant network
2003-08-20
JeiAr (1 replies)
JeiAr (1 replies)
Slammer worm crashed Ohio nuke plant network
2003-08-20
Dmitriy <maniac (at) angrycube (dot) com [email concealed]> (4 replies)
Dmitriy <maniac (at) angrycube (dot) com [email concealed]> (4 replies)
Slammer worm crashed Ohio nuke plant network
2003-08-20
Anonymous (1 replies)
Anonymous (1 replies)
Slammer worm crashed Ohio nuke plant network
2003-08-21
Anonymous (1 replies)
Anonymous (1 replies)
Slammer worm crashed Ohio nuke plant network
2003-08-20
Anonymous (1 replies)
Anonymous (1 replies)
Slammer worm crashed Ohio nuke plant network
2003-08-20
Anonymous (1 replies)
Anonymous (1 replies)
Unbelieveably Irresponsible
2003-08-21
Anonymous (1 replies)
Anonymous (1 replies)
Microsoft Windows in Mission Critical Environments
2003-08-22
Ryan Lambert (8 replies)
Ryan Lambert (8 replies)
Slammer worm crashed Ohio nuke plant network
2007-05-19
mg (at) alienmicro (dot) com [email concealed]
mg (at) alienmicro (dot) com [email concealed]

Other people are saying "why was this connected to the Internet?" Quite rightly, but I also ask why did these boxes even have ethernet cards at all? They would be getting their sensor data through special industrial protocols designed for high noise environments and communicating to the RAID 1 through fiber channel (which gives enough length to put primary and backup in different buildings, and is radiation tolerant), and I can't think of any other reason apart from laziness you would want any sort of network connection at all. Quite apart from the security issues involved, ethernet cards are one of the biggest sources of reliability problems, probably about fourth place behind power supply, disks and fans. The latter three are all essential so you make them at least dual redundant and hot pluggable. The ethernet card is not essential in this application so just drop it in the bin.
Don't tell me you need networking to get software patches; that's not how these sorts of systems work (or at least not how they're supposed to). Your patch goes on to the staging environment first, where it's tested to the n'th degree - i.e., thousands of test cases each iterated several million times, over the course of 6 months to a year or so. After everyone from the janitor through to the Chairman of the NRC is absolutely happy to sign their name to it, the patches are burned onto CD and you walk over to the backup production box and install them. When patched backup has been happy for a few days, you swap backup and live, and install there too.
Finally, I am highly doubtful about using any kind of SQL as the database engine, never mind MS SQL (although I'm less sure of this point than the previous two). Because we are dealing with modest amounts of data, and availability is far more critical than performance, I would seriously consider just using the (journalling) file system for data storage. Before you gasp in astonishment, the reason for that is as follows: availability is a function not only of MTTF (which everyone remembers) but also MTTR (which everyone forgets). There is just no way you can keep the MTTR of *any* database down to the few seconds required in this application, but with the filesystem, you can. If you absolutley must have an actual db, I understand DB2 is currently the high availability leader. MS SQL doesn't even rate serious consideration.
I get sick of people bashing the nuke industry, or exaggerating the (very real) problems of Microsoft. But this case is, in my opinion, an example of breathtaking negligence. I hope the NRC finds some way to send them to prison.
[ reply ]
Link to this comment: http://www.securityfocus.com/comments/articles/6767/21890#21890