According to a June 5, Washington Post article:
Cyber Incident Blamed for Nuclear Power Plant Shutdown
A nuclear power plant in Georgia was recently forced into an emergency shutdown for 48 hours after a software update was installed on a single computer. The incident occurred on March 7 at Unit 2 of the Hatch nuclear power plant near Baxley, Georgia. The trouble started after an engineer from Southern Company , which manages the technology operations for the plant, installed a software update on a computer operating on the plant's business network.
The computer in question was used to monitor chemical and diagnostic data from one of the facility's primary control systems, and the software update was designed to synchronize data on both systems. According to a report filed with the Nuclear Regulatory Commission, when the updated computer rebooted, it reset the data on the control system, causing safety systems to errantly interpret the lack of data as a drop in water reservoirs that cool the plant's radioactive nuclear fuel rods. As a result, automated safety systems at the plant triggered a shutdown.
Southern Company spokeswoman Carrie Phillips said the nuclear plant's emergency systems performed as designed...
Yes, but the software did not, and that is the point.
The article goes on to say:
Computer security experts say the Hatch plant incident is the latest reminder of problems that can occur when corporate computer systems at the nation's most critical networks are connected to sensitive control systems that were never designed with security in mind.
Really?!? And what of the consequence for this lack of foresight? What incentives exist to address the problem at the source? Should the contractor applying the patch really be the only culpable party here? Please excuse my rather sarcastic tone on this one. Some might say that this is "nothing new" and we should let it float by. No, we should not.
When will we exhaust our feelings of relief over catastrophes that could have happened because of “bad” software but did not simply because of happenstance (or, more accurately nuclear engineers that are more accountable for their blunders than software engineers)?
Oh, I know there are all sorts of arguments why software developers weren't at fault here, or that plenty of other incidents would lead to the nuclear power plant's emergency systems kicking in but really, isn't this getting a little old? If this is truly "nothing new" it implies software hiccups are a long standing problem and that really is the problem.
So I'd like to coin what I'd like to think is a new phrase: "Shit happens. This is true. But more shit happens with software."