Slashdot Mirror


Software Update Shuts Down Nuclear Power Plant

Garabito writes "Hatch Nuclear Power Plant near Baxley, Georgia was forced into a 48-hour emergency shutdown when a computer on the plant's business network was rebooted after an engineer installed a software update. The Washington Post reports, '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.' Personally, I don't think letting devices on a critical control system accept data values from the business network is a good idea."

355 comments

  1. Install Complete... by Anonymous Coward · · Score: 5, Funny

    Must restart reactor to complete software installation.

    [Yes] [No] [OMFG!]

    1. Re:Install Complete... by ProfessionalCookie · · Score: 0, Offtopic

      UAC jokes ensue...

    2. Re:Install Complete... by sharkey · · Score: 2, Insightful

      What, did they change the phone number in Dial-Up Networking?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    3. Re:Install Complete... by Anonymous Coward · · Score: 3, Funny

      Looks like the plug and play device 'Nuclear Reactor' is not fully SP3 compatible...

    4. Re:Install Complete... by SlashWombat · · Score: 2, Funny

      CTRL-ALT_DEL -> Kaboom.

      or perhaps just another variation on the BSOD (Blu Screen Of Death)

    5. Re:Install Complete... by arbiter1 · · Score: 1

      i think box would say [No] [OMFG i am gonna get fired]

    6. Re:Install Complete... by Anonymous Coward · · Score: 1, Funny

      DRIVER_IRQL_NOT_LESS_THAN_OR_EQUAL
      driver: cooling_system.sys

      Operator: "Ohcrapohcrapohcrap! runningrunningRUNNING!"

    7. Re:Install Complete... by The+Dobber · · Score: 0

      Love the complete and utter lack of procedure. At my company you can't take a shit without ensuring the posted procedure is up to date and confirming that you've read and understand it. And to ensure complete ISO 9000 compliance, we have handy placards mounted at key points.

    8. Re:Install Complete... by fm6 · · Score: 2, Funny

      Nuclear plants don't go "kaboom". They just emit a pleasant glow.

    9. Re:Install Complete... by JustOK · · Score: 1

      UAC jokes ensue... Cancel or Allow?
      --
      rewriting history since 2109
    10. Re:Install Complete... by Joe+Jay+Bee · · Score: 2, Interesting

      Tell that to the people who worked at Chernobyl.

      Oh wait, you can't; they were all blowed up. ;)

    11. Re:Install Complete... by CycoChuck · · Score: 1

      Looks like the plug and play device 'Nuclear Reactor' is not fully SP3 compatible... They installed Vista but only had XP drivers.
      --
      Windows is as solid as quicksand.
    12. Re:Install Complete... by ben2umbc · · Score: 1

      Its just that warm fuzzy feeling as your skin starts to melt...

    13. Re:Install Complete... by Anonymous Coward · · Score: 0

      Quaid! Restart the reactor!

    14. Re:Install Complete... by sgant · · Score: 1

      Yes, but in relative terms it was a small "kaboom" and not the "kaboom" many people associate with "nuclear kabooms".

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    15. Re:Install Complete... by SlashWombat · · Score: 3, Informative

      Obviously, you have never seen picures of Chernobyl. While it wasn't like an atomic bomb, it certainly went KABOOM. It blew a several hundred ton metal lid clean off the reactor, and demolished a fair percentage of the building containing the reactor core.

    16. Re:Install Complete... by BlueParrot · · Score: 1

      Actually they weren't. The explosion destroyed the reactor lid and parts of the reactor building but didn't cause much damage to the plant's control room. It was mainly radioactive particles emitted during the subsequent meltdown that killed people.

    17. Re:Install Complete... by kitgerrits · · Score: 1

      Correction"
      [Yes] [No] [File not found]

      --
      "I was in love with a beautiful blonde once, dear. She drove me to drink. It's the one thing I am indebted to her for."
    18. Re:Install Complete... by Anonymous Coward · · Score: 0

      Designer 1: "How do we make the system as vulnerable as possible"?
      Designer 2: "I know. Lets create a dependency between the secure subsystem and the unsecure part."

    19. Re:Install Complete... by tristian_was_here · · Score: 1

      It wasnt Vista they updated, it was probably itunes

  2. Hmmm, threw an exception by Anonymous Coward · · Score: 5, Insightful

    I'd rather it shut itself down then suffer major failure.

    1. Re:Hmmm, threw an exception by xlv · · Score: 5, Funny

      I'd rather it shut itself down then suffer major failure. Personally, I'd rather it doesn't suffer a major failure at all, whether it's after a shutdown or not. Oh you meant than and not then, never mind...
    2. Re:Hmmm, threw an exception by Anonymous Coward · · Score: 0

      I've noticed more and more confusion in posts, both here and elsewhere, about the words 'then' and 'than'. What's the reason for this?

      I can't believe people out there really confuse the words. Surely education levels haven't slipped that far.

      Is it because there's too much reliance on spell checkers, etc?

    3. Re:Hmmm, threw an exception by Anonymous Coward · · Score: 0

      That. Was. Effing. Funny.

    4. Re:Hmmm, threw an exception by Chandon+Seldon · · Score: 1

      Surely education levels haven't slipped that far.

      They easily could have.

      In a couple of common accents, the words are pronounced the same. Further, this is the internet - not everyone speaks English as a first language.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    5. Re:Hmmm, threw an exception by CanadianRealist · · Score: 3, Funny

      Come on people think about it, "Anonymous Coward" is a pretty English sounding name. I bet English is his first language.

      Suppose, for example, that his first language was French, then he'd likely have a name like "Caword Anonoumouse".

    6. Re:Hmmm, threw an exception by pipingguy · · Score: 1

      The phenomenon is similar to the misuse of 'their', 'they're', 'there' (all of which sound the same to me as a non-accented Canadian) and 'we're', 'where' and 'were' (each of which is pronounced differently - to my ear). If you listen to Brits speaking, they often make the latter three words sound the same.

    7. Re:Hmmm, threw an exception by Anonymous Coward · · Score: 0

      Everyone speaks English if you speak very slowly and very loudly.

    8. Re:Hmmm, threw an exception by iocat · · Score: 1
      I like their Reactor's logic...

      IF [anything seems fucked up] THEN SHUT DOWN REACTOR

      Much rather have a business PC take the reactor offline than have anything *not* take the reactor offline when it needs it. I 3 nuclear power, but they need a better PR person. The spin here should be: "Look how safe nuclear power is! We'll go offline at the drop of a hat if we need to, etc."

      --

      Dude, I think I can see my house from here.

    9. Re:Hmmm, threw an exception by zippthorne · · Score: 1

      If his first language was french, his name would be more like, "Français anonyme."

      --
      Can you be Even More Awesome?!
    10. Re:Hmmm, threw an exception by Anonymous Coward · · Score: 0

      Heh heh, that's funny. You know... brown uniforms and all.

    11. Re:Hmmm, threw an exception by ShadowFalls · · Score: 1

      Or as the one error I ran into with Windows Server 2003, "Catastrophic Failure". That sounds about right.

    12. Re:Hmmm, threw an exception by Gnavpot · · Score: 1

      Further, this is the internet - not everyone speaks English as a first language.

      I am pretty sure that the then/than mistake is mostly done by native English speakers. The rest of us have learned most English words by reading them instead of hearing them.
    13. Re:Hmmm, threw an exception by Hognoxious · · Score: 1

      In a couple of common accents, the words are pronounced the same.
      Such as? South African perhaps (efter ell, they enly heve wen vewel) but that's hardly common. Unless you live in South Africa, I suppose.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    14. Re:Hmmm, threw an exception by Danny+Rathjens · · Score: 1

      Words our stored in our brain related by sound in addition to semantics; especially when it is our first language. When you are speaking out loud and you retrieve a word from your brain and say it out loud it doesn't matter if you retrieved the wrong homonym because people can't tell. If you are typing, however, this mistake shows up quite often. And spell checking software doesn't catch it because we are typing real words, simply the wrong words. :)

      Furthermore, certain types of people - namely, a lot of us computer programming geeks - are more detail oriented than most so the incorrect words stands out to us even more than most people. That's a useful quirk when finding a single semi-colon or comma out of place can fix a bug in your program, but it makes reading normal written speech with all its warts and blemishes a bit annoying. 8^) The one that most annoys me is when people type "your" instead of "you're" or "you are".

    15. Re:Hmmm, threw an exception by Danny+Rathjens · · Score: 1

      No. I didn't type "our" instead of "are" on purpose. But let's just pretend I did, ok. :)

    16. Re:Hmmm, threw an exception by jimicus · · Score: 2, Informative

      I like their Reactor's logic...


      IF [anything seems fucked up] THEN SHUT DOWN REACTOR

      Friend of mine used to work in a nuclear power plant and that was basically how everything was set up. The staff were essentially there to prevent the reactor shutting itself down.
    17. Re:Hmmm, threw an exception by dwater · · Score: 1

      > 'we're', 'where' and 'were' ... If you listen to Brits speaking, they often make the latter three words sound the same.

      I resemble that remark. I think they all sound different. no matter who's speaking. I don't know how to write this phonetically, but this is pretty much how I always have heard them :

      we're - weer
      where - ware
      were - wirr

      --
      Max.
    18. Re:Hmmm, threw an exception by Laur · · Score: 1

      Suppose, for example, that his first language was French, then he'd likely have a name like "Caword Anonoumouse".
      An anonoumouse once bit my sister.
      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
  3. Critical Update by Enderandrew · · Score: 5, Funny

    Adds a whole new meaning to "Critical Update".

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:Critical Update by pyxl · · Score: 3, Funny

      Supercritical update.

      --


      Given enough hydrogen, just about anything is possible.
    2. Re:Critical Update by rhdaly · · Score: 1

      Responding to undo an accidental downmod. Please ignore.

      --
      0 bottles of beer on the wall, 0 bottles of beer, take 1 down, pass it around, 4294967295 bottles of beer on the wall.
    3. Re:Critical Update by CycoChuck · · Score: 1

      Was this update really needed? Or did some tech just install it because it was available and M$ said it was critical?

      --
      Windows is as solid as quicksand.
    4. Re:Critical Update by Anonymous Coward · · Score: 0
      This was not an MS update. from the article

      But she said the engineer who installed the update was not aware that that the software was designed to synchronize data between machines on both networks, or that a reboot in the business system computer would force a similar reset in the control system machine. Looks like he was updating their application. The system was not designed originally to tie in with the remote control system (This control system is for maintaining powerlevels over a large grid.) Because it was never designed with this in mind this flaw was always existing but never triggered.

      The good thing is the safty systems worked and prevented any failure
  4. Lesson learned: by Aaron32 · · Score: 1

    When updating the computer that controls the entire facility, HAVE AN UNDO PLAN!

    1. Re:Lesson learned: by J'ai+Friedpork · · Score: 2, Funny

      Actually, I think that the lesson learned here was "when dicking around with the boss's computer, make sure it's not plugged into anything important first."

      --
      Took this comment seriously, did you?
    2. Re:Lesson learned: by Anonymous Coward · · Score: 3, Insightful

      However useful a tip that may be, it has nothing to do with this incident. You clearly never even made it to the article summary, let alone the actual article.

      "... 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."

      From that snippet alone, it stands to reason that _any_ reboot of the computer would have caused this reset in at the control system. Nor is this at all surprising; go reset any data collection system connected to controller software for any sort of industrial process and see if the controller doesn't receive spurious data.

      To me this is an example of the automated system doing it's job. "Hark! I am a coolant reservoir monitor and I have reason to believe there may be a loss of coolant inventory. Time to trip the system."

    3. Re:Lesson learned: by bluefoxlucid · · Score: 4, Informative

      No, it has no reason to believe the coolant system has water. It's called FAIL SAFE; if I'm not quite sure, then fuck it, back off and shut the grid down and go MAKE SURE everything looks right.

      The proper response of a nuclear cooling system to not knowing whether or not it's working correctly is not "let's keep running hot and see if more sample data comes across."

    4. Re:Lesson learned: by Kavli · · Score: 1
      When you can inject data from the business network to change the behaviour, then I raise the question if it's really fail safe.

      --What if the water level was really low and the injected data told it was normal?

      I have no information that this is possible. Hopefully there are other sanity checks between sensors and accumulated data, but still...

    5. Re:Lesson learned: by Anonymous Coward · · Score: 0

      I think the issue is not "The reactor shut down when its data got fucked" but rather "A system monitoring the control subnet fucked the data."

  5. One begs the question by jo42 · · Score: 0, Troll

    Was it running a Microsoft by-product or not?

    1. Re:One begs the question by Anonymous Coward · · Score: 0

      NO GODDAMNIT
      http://begthequestion.info/

    2. Re:One begs the question by fyoder · · Score: 1

      Was it running a Microsoft by-product or not? The article doesn't say. I suppose it could have been Ubuntu, they've had a couple of kernel updates recently, but somehow I doubt it.
      --
      Loose lips lose spit.
    3. Re:One begs the question by CaptainTux · · Score: 1

      Remember when the Slammer worm hit the net a few years ago? There was an article in some defense newspaper I saw that mentioned that they were concerned about power generation and management facilities being hit by the worm. So, from that, I would say it's a reasonable assumption that the facility was running some version of Microsoft Windows (probably NT4 or 2000).

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    4. Re:One begs the question by Anonymous Coward · · Score: 0

      How about www.dont-be-so-fucking-pedantic.com?

    5. Re:One begs the question by Viper+Daimao · · Score: 3, Informative

      one begs the question...
      No one doesn't
      --
      "In the game of life, someone always has to lose. To me, if life were fair, that someone would always be Oklahoma." -DKR
    6. Re:One begs the question by badboy_tw2002 · · Score: 5, Funny

      Good enough evidence for me! Microsoft caused a nuclear meltdown! Quickly, to the Blogo-Sphere!

    7. Re:One begs the question by cjb658 · · Score: 1

      Nuclear power plants run Windows NT?

      No wonder we have such a N.I.M.B.Y. problem with them.

    8. Re:One begs the question by Anonymous Coward · · Score: 0, Troll

      Sure, it's not like it matters if we just chop and change the language to suit ourselves. It's not like we all agreed on meanings in order to communicate specific ideas.

      From now on, I'm going to refer to my monitor as a CPU, and my computer as a hard drive. No need to be so pedantic, right?

      Moron.

    9. Re:One begs the question by fucket · · Score: 0, Offtopic

      LOL XD

    10. Re:One begs the question by conan1989 · · Score: 1

      could have been WinME

    11. Re:One begs the question by ppanon · · Score: 2, Insightful

      Yeah, sure. When somebody screws up an expression in a way that makes no sense, we should just accept it. In addition, since people on Slashdot constantly misuse pairs of homonyms like then/than, effect/affect, their/they're, we should just ignore historical usage differences and use them interchangeably. We should just accept sloppiness and mediocrity because that's how Western civilization was built.

      Then again, maybe intelligent and well-educated people will just ignore people who aren't intelligent enough or who can't be bothered to learn how to properly communicate. The medium is the message, and a badly-formed message says to the recipient either "I don't care enough about talking to you to take the time to say it properly" or "the content of the message can't be that great if I can't be educated enough to learn to express it well enough".

      I don't get out of the way for subgeniuses.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    12. Re:One begs the question by courseofhumanevents · · Score: 1

      "Begs the question" makes perfect sense when used as "raises the question," and it's understood by the majority of those who would hear it. This is my criteria for a functional phrase. Who gives an ass if it also happens to be a name for a logical fallacy? The contextual differences should be enough to immediately determine whether it's meant in the logic sense or as a phrase. Complaining about it is nothing but misguided pedantry.

    13. Re:One begs the question by courseofhumanevents · · Score: 1

      The problem with your logic here is that using "begs the question" outside of its meaning as a logical fallacy is not actually an error, but a literal interpretation of the phrase. Using it in this sense doesn't actually do any harm to its original sense.

    14. Re:One begs the question by Anonymous Coward · · Score: 0

      I notice you're not speaking Old English. Is that because language changes as time passes? Or are you just a hypocrite?

    15. Re:One begs the question by daybot · · Score: 1, Flamebait

      one begs the question...
      No one doesn't I've managed to restrain myself from marking this as Troll. The Wiki article you link to clearly explains that it's a contentious issue - language is in the hands of the people and for all my life I've heard this term used to mean raises the question. Anyone who argues against this usage is at least 20 years too late.
    16. Re:One begs the question by daybot · · Score: 1

      ...we should just ignore historical usage differences and use them interchangeably. We should just accept sloppiness and mediocrity because that's how Western civilization was built.

      I think you'll find it's civilisation.

    17. Re:One begs the question by Anonymous Coward · · Score: 0

      Language changes slowly, for many good reasons. None of those reasons have anything to do with the misuse of the language by the poorly educated. There's no value to replacing "you're" with "your", so despite the keyboard banging of nearly half the monkey population, the language is not changing in that fashion.

    18. Re:One begs the question by courseofhumanevents · · Score: 1

      Unfortunately for your argument, there is value in "beg the question" as "raise the question," and language already has moved in that direction.

    19. Re:One begs the question by Anonymous Coward · · Score: 0

      Any time someone has to be aware of a popular misuse of a phrase to make sense of it, the author has failed. The whole point of mentioning that "begs the question" means something else is so that person can then learn and improve their understanding of our common tongue.

      What about non-native speakers, already struggling with a foreign language, trying to find a reference for an unfamiliar phrase that requires "unwritten community tolerances" to understand correctly? Looking up this phrase would only confuse the reader more.

      If you mean "raises the question", just say that. Not only do you avoid looking like a pretentious fool, but you make sure that everyone understands what you're trying to say.

    20. Re:One begs the question by ortholattice · · Score: 1

      In addition, since people on Slashdot constantly misuse pairs of homonyms like then/than, effect/affect, their/they're, we should just ignore historical usage differences and use them interchangeably.
      Don't forget its/it's and their/there. But my vote would go to lose/loose - allowing the latter as an alternate spelling of the former would go a long way towards making Slashdot an exemplary display of the grammatical/spelling skills of geeks.
    21. Re:One begs the question by Anonymous Coward · · Score: 0

      You assert value, but cannot cite any. Adding definitions solely to cover for people using phrases without understanding them provides no value.

      Common misuse doesn't mean the language has changed. A huge number of people call their computer a 'hard drive', and misuse homonyms (like 'your'), but I doubt anyone tries to claim that the language has already changed in those directions.

    22. Re:One begs the question by Anonymous Coward · · Score: 1, Funny

      Now I want to add a "Frequently Begged Questions" list to my site, just to piss off grammar Nazis.

    23. Re:One begs the question by courseofhumanevents · · Score: 3, Insightful

      That's the thing, though; it's a misuse of a phrase so much as "kick the bucket" as a literal expression of kicking a bucket would be a misuse of a phrase. The definition of it can be easily achieved by examining the words it uses and their contexts, making it much less likely to confuse a non-native speaker than many other expressions in wide use. The main source of confusion would be if someone tries to make it out to be an invalid phrase.

      One of the great things about English is that one can phrase something a million different ways and still get the same meaning; banning the use of one phrase because it happens to also be the name of a logical fallacy is silly and pointless.

    24. Re:One begs the question by courseofhumanevents · · Score: 1

      I submit for citation the original post. In it is a perfectly valid and widely understood use of the phrase.

    25. Re:One begs the question by Anonymous Coward · · Score: 0

      Then I submit for citation the thousands of webpages with spelling errors. Obviously, the only explanation is that language has shifted, and now anything goes. Thousands of people can't be wrong in the exact same way, surely?

    26. Re:One begs the question by Skrapion · · Score: 1

      What do you mean "makes no sense"?

      The "controversial" use of the phrase means "requests or invites another question", which I would argue is a fairly logical interpretation of the phrase.

      The way you're using the phrase means "taking for granted a principle", which isn't at all intuitive or logical. In fact, it seems to be a corruption of Aristotle's original phrase, "Petitio Principii" ("begs the principle").

      So, maybe you should just start using the phrase "begs the principle" instead of "begs the question".

      --
      The details are trivial and useless; The reasons, as always, purely human ones.
    27. Re:One begs the question by ppanon · · Score: 1

      I think you'll find it's civilisation.


      In French, and maybe in American English, but I live in Western Canada and was writing in Canadian English. In that context, it's civilization.
      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    28. Re:One begs the question by ppanon · · Score: 1

      The point is that it's not a person that begs the question. It's the situation or the argument.

      Let me be more explicit. In either interpretation, be it classical or contemporary, "one" never begs the question unless you're talking about circular theorems regarding numbers to the power of 0.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    29. Re:One begs the question by ppanon · · Score: 1

      see this post

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    30. Re:One begs the question by Anonymous Coward · · Score: 0

      I'm educated. I use the phrase begs the question as the majority of people use it. So I guess I'm not educated. And no Scotsman puts sugar on his porridge.

    31. Re:One begs the question by Anonymous Coward · · Score: 0

      Then I submit for citation the thousands of webpages with spelling errors Strawman. Hey, that's your second fallacy. It begs the question (and yes, this is how the damned phrase is used [and yes, I know a phrase cannot literally go to hell, but that's how we use the word 'damned' nowadays. But I would suppose a purist like you would never use a word in a historically inaccurate way.]), if you really cared about fallacies, would you be using them to justify your pedantics?
    32. Re:One begs the question by Kalriath · · Score: 1

      Actually, it's BRITISH English that uses the "s" - American uses "z" instead.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    33. Re:One begs the question by Tango42 · · Score: 1

      These days, the "wrong" usage is far more common then the "right" one. English doesn't have a central body that defines it (unlike some languages), it's defined by how people use it, so if more people use it incorrectly than correctly, the incorrect usage actually becomes correct.

    34. Re:One begs the question by ppanon · · Score: 1

      Ah, it would seem that's a rare case where the Canadian spelling is like the American spelling and not the British then. Doesn't change that daybot's attempt to correct the corrector fell flat. You had better success; thanks.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    35. Re:One begs the question by ppanon · · Score: 1

      When questions start handing out change to people, I'll start using the expression like jo42.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    36. Re:One begs the question by daybot · · Score: 1

      Doesn't change that daybot's attempt to correct the corrector fell flat. You had better success; thanks. Er...I was pointing out the irony of the American spelling in the context of your statement:

      "When somebody screws up an expression in a way that makes no sense, we should just accept it. In addition, since people on Slashdot constantly misuse pairs of homonyms like then/than, effect/affect, their/they're, we should just ignore historical usage differences and use them interchangeably. We should just accept sloppiness and mediocrity because that's how Western civilization was built."

    37. Re:One begs the question by ppanon · · Score: 1

      I am afraid that I fail to see the irony since spelling civilization vs. civilisation is not an issue of homonyms (words with different meanings that sound the same) but instead one of regional spelling differences for a single word, and I spelled it correctly for the region in which I live.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
  6. Fail-Safe by lobiusmoop · · Score: 4, Insightful

    Personally, I am reassured that these reactors are designed to shut down at the drop of a hat. This is not a situation were fuck-ups should be masked, any discontinuity, however minor, really needs to be highlighted and dealt with immediately.

    --
    "I bless every day that I continue to live, for every day is pure profit."
    1. Re:Fail-Safe by Sitnalta · · Score: 2, Funny

      Yeah, but you don't want the reactor shutting down because the computer system is shit. That is most definitely not reassuring to me.

    2. Re:Fail-Safe by snkline · · Score: 4, Insightful

      Umm, yes you do. If something in the system is shit, you don't want the reactor ON!

    3. Re:Fail-Safe by NMerriam · · Score: 3, Insightful

      Yeah, but you don't want the reactor shutting down because the computer system is shit. That is most definitely not reassuring to me.


      On, the contrary, shutting down because the system is shit sounds like a much better option than continuing to run despite the shittiness of the computer monitoring everything.

      Of course, the ideal situation would be to have good computers that only get updated in scheduled, planned ways so that you don't have the issue at all. But shutting everything down when something is amiss is the only sensible response.
      --
      Recursive: Adj. See Recursive.
    4. Re:Fail-Safe by Sitnalta · · Score: 0, Redundant

      That's my point. I don't want a reactor with ANY flaws. No matter how safe its default shutdown threasholds are.

    5. Re:Fail-Safe by Skrapion · · Score: 3, Insightful

      That's my point. I don't want a reactor with ANY flaws. No matter how safe its default shutdown threasholds are. And I'd like to be king of all Londinum and wear a shiny hat.

      Systems without flaws will never exist, so we need to design systems that do reasonable things when they encounter flaws.

      In this case, the flaw wasn't even caused by the machines, but instead was directly caused by the "fleshy" parts of the system, and the machines still managed to handle the problem safely.
      --
      The details are trivial and useless; The reasons, as always, purely human ones.
    6. Re:Fail-Safe by distantbody · · Score: 2, Insightful

      The problem isn't that it shut down-- that's fine; the problem is that a software update for a nuclear power plant was actually allowed to produce an unexpected/unplanned event!

    7. Re:Fail-Safe by DiLLeMaN · · Score: 0

      --
      The details are trivial and useless; The reasons, as always, purely human ones Did you just make up that sig for the occasion, or is this a coincidence and/or proving your point? =]
      --
      /var/run/twitter.sock is a twitter socket puppet.
    8. Re:Fail-Safe by Anonymous Coward · · Score: 0

      The real danger is when the opposite of this incident occurs, namely that an unsafe condition is masked and a shutdown does not occur.

      This is a very serious incident, and I trust the NRC will make life at the Hatch plant very challenging (deservedly so).

    9. Re:Fail-Safe by doom · · Score: 1

      software update for a nuclear power plant was actually allowed to produce an unexpected/unplanned event

      Yes, software isn't just used to create cute bouncy cat icons for your web page, it's actually used as a component in critical safety systems. And when something is screwed with that safety system you want it to fail safely, which is what has happened here.

      We might speculate that they need a better test setup (a network of machines that models the concurrency issues in the actual plant better), but I'm sure that's obvious to them too now, after the fact.

      (I think some people here are confusing the internal network of the plant with the internet.)

  7. D'oh! by file_reaper · · Score: 1

    Surely this computer thingy must be the same as my home computer thingy....it always works when I turn it off and on again.

    Sure glad the safety systems kicked in as per normal.

  8. Just looking to avoid a script kiddie attack by zazenation · · Score: 0, Flamebait

    It was probably just a Microsoft Windows Update, I don't see how that could cause any problems....

  9. How could NRC even allow this in the first place? by McNihil · · Score: 1

    As a regulatory wouldn't there be some check and balances to keep critical systems being on their separate ring and not on directly interdependent?

    This is beyond incompetence... it is gross negligence.

  10. Critical Updates by Zekasu · · Score: 0, Redundant

    Critical Updates are ready to be installed on your nuclear reactor. You must restart to complete them.

    That's what you get for using Microsoft.

  11. Oblig Simpsons reference by J'ai+Friedpork · · Score: 5, Funny

    "Vent radioactive gas? Venting gas prevents explosion. [Yes / No]"

    --
    Took this comment seriously, did you?
    1. Re:Oblig Simpsons reference by Phanatic1a · · Score: 2, Funny

      I'm impressed that for once dad's butt prevented the release of toxic g-

    2. Re:Oblig Simpsons reference by truthsearch · · Score: 1, Redundant

      Hey! All I have to type is Y. (To Marge) Hey, Miss Doesn't-find-me-attractive-sexually-anymore: I just tripled my productivity!

    3. Re:Oblig Simpsons reference by j79zlr · · Score: 1

      I wash myself with a rag on a stick.

      --
      I'm not not licking toads.
    4. Re:Oblig Simpsons reference by Redfeather · · Score: 1

      You don't have enough vespene gas!

      --
      Those things you're doing with that stuff you just bought? That's not what it's for! -
    5. Re:Oblig Simpsons reference by Annymouse+Cowherd · · Score: 2, Funny

      We require more vespene gas, noob.

    6. Re:Oblig Simpsons reference by CycoChuck · · Score: 1

      To start, press any key.... Where's the any key?

      --
      Windows is as solid as quicksand.
    7. Re:Oblig Simpsons reference by Acapulco · · Score: 1

      "En - Oh"

      --
      Slashdot. Unreadable news to annoy nerds. - wonkey_monkey
    8. Re:Oblig Simpsons reference by WK2 · · Score: 2, Funny

      My wife for hire!

      --
      Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    9. Re:Oblig Simpsons reference by Anonymous Coward · · Score: 0

      OH NO! THE CORN! Paul Newman's gonna have my legs broke.

  12. More like bad system design by aliquis · · Score: 1

    To me it sounds much more like they have a bad system design if it's impossible to reboot one of the machines / it can't run with one of them offline. Not something which are to blame on the software update (shouldn't such things be expected anyway?)

    I guess "software update" can have been used to bash Microsoft a little or something, not that it say windows update, or maybe the poster hates all kinds of software updates?

    1. Re:More like bad system design by RiotingPacifist · · Score: 4, Insightful

      The only safe way to update a system is a reboot, sure you CAN do some stuff on linux bsd etc to avoid having to reboot( hell this was probably running some unix derivative so it was probably possible to do the update without rebooting), but you wouldn't want to run the risk of introducing an unchecked bug by doing a live update. when your choices are:
      a) high chance of accidentally shutting down a reactor harmlessly
      b) small chance of fucking up a nuclear reactor
      you'll always go for (a), if your sane.

      --
      IranAir Flight 655 never forget!
    2. Re:More like bad system design by Anonymous Coward · · Score: 0

      >The only safe way to update a system is a reboot

      The requirement for rebooting is, more or less, a windows requirement. If a system is designed, from the ground up to be updated live, then there is no reason you can not update it live. Of course with a nuclear reactor the requirements for validating a system that allows live updates might be insane or just impossible, but that is another matter altogether.

      From the little information that is in the summary I don't see a problem. Having the system designed to shutdown during anything that looks suspicious is a good thing. Of course, if you want to keep your customers happy you don't want to shutdown a reactor too often, but that is another matter..

    3. Re:More like bad system design by Anonymous Coward · · Score: 0

      I personally don't care if its microsoft crapware doing the monitoring (sure you could pick any other system under the sun and get better reliability, but I digress). Updating a 'monitoring' computer shouldn't affect in any way, any computer on the 'control network'. It would be even better if the control network had a web server, pushing to a web page all the information on the control network, in a read-only format that people on the monitoring network can see (but not touch). The control network needs to be isolated from the tourist/executive set. Apparently that is not the case here, and as shown, must change.

    4. Re:More like bad system design by VENONA · · Score: 2, Insightful

      "It would be even better if the control network had a web server"

      Probably not. Web servers are complex, and likely targets for attack. And the business people will end up doing endless cut and paste.

      A better solution would be to accumulate the data that the businesspeople need on a single system on the control LAN. That system rsync's CSV files onto a system on the business LAN. No connections are initiated from the business LAN into the control LAN, and the data are more useful to MIS people on the business LAN.

      --
      What you do with a computer does not constitute the whole of computing.
    5. Re:More like bad system design by ralphdaugherty · · Score: 1


      well, one way to synch the data is restart the reactor.

      sort of a primitive way to do it though.

    6. Re:More like bad system design by aliquis · · Score: 1

      Yeah, but the only thing i meant was that they should have a second system which could handle the same things while the first one was offline due to the reboot.

    7. Re:More like bad system design by aliquis · · Score: 2, Informative

      Bull shit, Apache with PHP, CGI, some database backend and so on may be vulnerable together with whatever page it runs. But just a simple network application which answers a page request and returns a fixed page with no scripts or nothing are neither complex or a likely target.

      Just run a script not running in the webserver process which updates the fixed webpage and be done with it. Feel free to tell me how anyone would play around with that solution ...

      "Endless cut and paste", yeah, because it's sooo impossile to have a perl script or whatever fetch the webpage and cut out the data you care about? Thought sure random form of read only network solution may be even better than something web based. I'm sure the GP was ok with such a design aswell.

    8. Re:More like bad system design by VENONA · · Score: 3, Insightful

      Simplicity is better than complexity if you're really after security. You could write a small Web server, which did nothing more than respond to HTTP requests, which was provable secure. It's been done. But it's also one more piece of software that has to be maintained. Or use a large Web server, such as Apache. It's been a long while since there was a remote exploit against Apache, when it was simply serving static pages. A DOS attack might still be possible, but that shouldn't accomplish anything but revealing the attack, as long as software running on the systems on the control LAN, which update the data host, don't become wedged if the data host becomes unresponsive. Which you would still want to test for, BTW.

      *However*, one of the more powerful ideas in configuring highly secure LANS is that the more-secure LAN is simply never allowed to accept connections from the less-secure LAN. It's also something that's really easy to firewall, your network becomes easier to audit, etc. If you're a security practitioner, it makes your life easier. You still have to worry about the sneaker-net, physical security, etc., but now you're more able to focus your resources on those areas. Once again, simplicity is better than complexity if you're really after security.

      I don't know where you got the idea that I thought it was, "sooo impossile to have a perl script or whatever fetch the webpage and cut out the data you care about." It's easy. But pretty much nothing is as easy to extract data from as a CSV file, which you could process with nothing more than awk. That doesn't get you far with automating report generation, populating a database, or whatever else you intend to *do* with the data, but there are endless tools for those jobs--Perl included.

      Also, in my experience, people want to mess with Web pages. They're more visual, and people tend to want to 'improve' them, meaning your Perl screen-scraper likely has to change as well. I see a lot less clamor for changing the data format in CSV files.

      In the end, use what you need--XML, for all I care. Just *don't allow your less-secure LAN to initiate connections into your more-secure LAN*. That was the root cause of the failure described in TFA. It's one of many reasons the rule is so basic, though obviously not yet widely-enough followed. Ideally, hosts on a secure LAN communicate with *nothing* outside that LAN. You justify and document every[1] step away from that ideal, if for no other reason than that it plays hell with formal trust models, which can be important inputs into designing a thorough audit. I don't see how you justify accepting incoming traffic when there's an easy way to avoid it. In an audit, I'd be busting you for that Web server. Simple as that.

      An approach like the one above is likely to make life easier for several internal groups, including office staff. And quite possibly the ultimate users--power consumers.

      [1] I mean every, not most. For example, how do you handle time? I favor an NTP server on the secure LAN taking time inputs from the GPS cloud. I've never worked for an organization that had a spare atomic clock lying around, or I'd have used that, and eliminated one more external data flow.

      --
      What you do with a computer does not constitute the whole of computing.
  13. Misreading of the Article by Anonymous Coward · · Score: 5, Interesting

    "Personally, I don't think letting devices on a critical control system accept data values from the business network is a good idea." The article did not say that the data values were being read from the machine that was rebooted. It actually said that the rebooting triggered a problem in which values could not be read.

    I wonder if they were using something like EPICS. I worked on a large experiment which used EPICS to control the system. Rebooting a machine would sometimes expose a problem with resources not being freed, eventually leading to a situation where data channels would read the 'INVALID/MISSING' value. The solution, as anyone who has worked on this sort of experiment will know, was to reboot more machines until the thing worked. ;-)

    (I don't mean to complain about EPICS. It is very powerful and flexible... it's just that the version we used had these occasional hiccups.)
    1. Re:Misreading of the Article by SoapBox17 · · Score: 1

      The article did not say that the data values were being read from the machine that was rebooted. It actually said that the rebooting triggered a problem in which values could not be read.
      No, actually, the summary says "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 doesn't really have much to do with the reboot itself (causing the computer to be unreachable or whatever) but that the data wasn't persistent. Completely different.
    2. Re:Misreading of the Article by Anonymous Coward · · Score: 1, Interesting

      It actually said that the rebooting triggered a problem in which values could not be read.

      I feel so fucking vindicated:

      Long uptimes are a bad thing! How do you know a configuration change hasn't rendered one of your startup scripts ineffective? If you have to reboot for some unexpected reason, you could be stuck debugging unrelated problems at very inopportune moments.

      You need to schedule regular reboots so that you can test that your servers can start up fine at a moment's notice. Long uptimes are a sign a sysadmin hasn't been doing his job.

      You're right. While you're on the phone with hazmat explaining that you have a issue with green goo, how about i test the reboots of my PBX before you give your address?

      yeah, I run mission critical systems. yes, i have proper redundancy and resiliency systems. Think I'm going to disrupt operations to test my reboots? Hell no. When it comes to public safety, 5 nines is the *only* option.

      Looks like necrogram or somebody with his attitude is responsible for this.

    3. Re:Misreading of the Article by Anonymous Coward · · Score: 0

      your all wrong, the synchronization softs was bugged so that when the target cpu (on the business network) was unreachable, the source channel reset itself.

    4. Re:Misreading of the Article by Anonymous Coward · · Score: 0

      The article did not say that the data values were being read from the machine that was rebooted. It actually said that the rebooting triggered a problem in which values could not be read. Actually, it said that the machine that was rebooted reset the data on the control network side...

      It sounds like they were (trying) to do this right, where the business network would query a replicated database, so if something on somebody's machine screwed up and started slamming the database, it wouldn't kill everybody...

      Only it sounds like the replication went the wrong way...
    5. Re:Misreading of the Article by beakerMeep · · Score: 2, Funny

      So you're saying it was an EPIC auto-fail?

      --
      meep
  14. Terminal Error by Anubis_Ascended · · Score: 2, Interesting

    Reminds me of Terminal Error.

  15. the slashdot crowd is dying to know... by mathfeel · · Score: 4, Funny

    did it run Windows?

    --
    The only possible interpretation of any research whatever in the 'social sciences' is: some do, some don't
    1. Re:the slashdot crowd is dying to know... by Anonymous Coward · · Score: 5, Funny

      If it was running Windows the OS is at fault.
      If it was running something else then the application was at fault.

    2. Re:the slashdot crowd is dying to know... by Arkaic · · Score: 1

      Actually, when I worked briefly for a large company which I shall not name, I discovered that there are control systems which are running Windows 2000. The systems in were question were not in nuclear plants, but they were responsible for equipment which could lead to very bad things happening (think large explosions), if something went sufficiently wrong.

  16. Obligatory by Enderandrew · · Score: 0, Redundant

    I for one welcome our new radioactive overlords.

    Press hot grits to continue.

    In Soviet Russia, reactor reboots you.

    Yes, but does the reactor run Linux?

    1) Break crucial system on reactor with update
    2) Sell real update
    3) Profit!

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:Obligatory by Kamokazi · · Score: 4, Funny

      Don't forget about the now mutated sharks living in the coolant water growing frickin' laser beams on their heads.

      --
      As our way of thanking you for your positive contributions to Slashdot, you are eligible to disable Slashdot 2.0.
    2. Re:Obligatory by turbidostato · · Score: 1

      "Don't forget about the now mutated sharks living in the coolant water growing frickin' laser beams on their heads."

      Wow! Imagine a beowulf cluster of these!

    3. Re:Obligatory by Anonymous Coward · · Score: 0

      Everyone knows that coolant water only grows ill tempered sea bass.

    4. Re:Obligatory by Alex+Belits · · Score: 1

      No, but I have heard that frogs occasionally live there...

      --
      Contrary to the popular belief, there indeed is no God.
  17. EULA! by bluephone · · Score: 5, Funny

    It says right in the EULA that it's not to be used in a nuclear power plant!

    --
    jX [ Make everything as simple as possible, but no simpler. - Einstein ]
    1. Re:EULA! by ConceptJunkie · · Score: 1

      Yeah, but everyone knows those EULAs are unenforceable.

      --
      You are in a maze of twisty little passages, all alike.
    2. Re:EULA! by cjb658 · · Score: 1

      Perhaps they changed it before they installed Windows.

      In XP, it's just a plain text file on the CD.

    3. Re:EULA! by Anonymous Coward · · Score: 0

      Looks like someone is using the Yahoo! Toolbar instead of Google's.

      From http://toolbar.yahoo.com/config/slv4_page?.p=downloadfirefox:
      (iv) you may not use the Yahoo! Software to operate nuclear facilities, life support or other mission critical application where human life or property may be at stake. You understand that the Yahoo! Software is not designed for such purposes and that its failure in such cases could lead to death, personal injury, or severe property or environmental damage for which yahoo! is not responsible.

      Google makes no mention of "nuclear" anything it their EULA.

    4. Re:EULA! by Kalriath · · Score: 1

      They also clearly aren't using iTunes, which says the same... oh wait, iTunes isn't allowed to be used to manufacture biochemical weapons, not power stations. Sorry, my bad.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    5. Re:EULA! by Anonymous Coward · · Score: 0

      Yes, but who reads the EULA anyway ? ;-)

      xerces8

  18. This was Good by snkline · · Score: 3, Insightful

    While perhaps the system should be designed to behave differently, what happened here was a good thing. When things went wrong, rather than the reactor systems freaking out and doing random crap, they were properly designed to shift to a known safe state (i.e. Shut the hell down).

  19. The problem is the update - not business network by markdj · · Score: 5, Interesting

    I write this type of software for a living so I know that having a computer on the business network connected to the control computers is a risk, bur that risk can be managed. The problem here is that the software update wiped out the nuclear control system data. This exposes two bad problems. First customers are always asking why they can't update their system while it is still running. We liken that to changing your tire while driving down the road. Secondly the software update did not respect the data in the nuclear control system and synchronized it to new initial data in the update on the other system! Not a good idea. In critical safety systems, you always practice an update before actually doing one.

  20. big increases in your power bill! by Quadraginta · · Score: 3, Insightful

    Think about the cost associated with having and maintaining a completely hot-pluggable second control system. How much do you want your power bills to go up to pay for that? And what would be the point?

    They have a perfectly adequate safety system that did exactly what it's supposed to do. It read confusing data and decided to shut the reactor down until a human came along and explained things satisfactorily. What's wrong with that? Aside from having the reactor offline for 48 hours, there was no other cost.

    1. Re:big increases in your power bill! by afidel · · Score: 1

      Frankly I'm surprised something as expensive as a nuclear plant DOESN'T have redundant control systems with voting. I mean if something as cheap as a commuter jet has it why doesn't a $1B+ plant have it. The fact is taking a large baseload plant offline during peak system can and has lead to cascading failures in the grid, that costs the economy a LOT of money.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:big increases in your power bill! by epsalon · · Score: 1

      For a commuter jet there is no failsafe mode. You can't just have the jet "shut down" when something wrong is detected. To deal with emergencies you need all systems functioning until you can get the jet to land.
      In a nuclear power plant there is failsafe: drop the control rods. Sure, the plant won't produce electricity, but it will be safe. Compare to an unscheduled emergency landing of a jet.

  21. "King-size Homer" season 7 episode 7, Nov 5, 1995 by layer3switch · · Score: 4, Funny

    "... The move to SCADA systems boosts efficiency at utilities because it allows workers to operate equipment remotely."

    Another proof that Homer Simpson was truly ahead of his time.

    Are you mad, woman? You never know when an old calendar might come in handy. Sure, it's not 1985 now, but who knows what tomorrow will bring? -Homer

    --
    "Don't let fools fool you. They are the clever ones."
  22. Working as intended by BlueParrot · · Score: 2, Insightful

    The chemical diagnostic data is damn important because it may determine things like corrosion rates and the amount of impurities circulating in the water, potentials for clogs etc... As with all other software, occasionally errors occur, and the appropriate way to respond when it does is to shutdown and blow some whistles as to ensure that the reactor is brought into a safe state before something else goes wrong. This is one of those cases where "Better safe than sorry" is a really rather good motto.

  23. Maybe this was a case of... by arhhook · · Score: 0, Redundant

    Patch Tuesday?

    --
    [Insert signature here]

  24. well duh by ILuvRamen · · Score: 1

    I'm gonna have to agree with that last statement in the summary. Basically under these circumstances, you take out the switch and you take out the plant and I doubt they guard the network closet as well as the reactor core. Plus the whole hacking thing. You really don't need to watch youtube videos and check your e-mail from a control computer and you can bring any actually needed updates and files to it manually via USB drive.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  25. Here's the real story... by ConceptJunkie · · Score: 1

    The summary said: when a computer on the plant's business network was rebooted after an engineer installed a software update

    We all know what really happened. Dude rebooted the computer so that Windows automatic update reminder to reboot wouldn't interrupt his Solitaire game every 10 minutes.

    --
    You are in a maze of twisty little passages, all alike.
  26. Re:The problem is the update - not business networ by dissy · · Score: 4, Funny

    First customers are always asking why they can't update their system while it is still running. We liken that to changing your tire while driving down the road. Oh sure, NOW you think of a debian slogan ;}

  27. Re::O by Lurker2288 · · Score: 5, Insightful

    What exactly do you find frightening about an automatic safety system doing exactly what it's supposed to in response to unusual input?

  28. Re:Wow that is so funny by Anonymous Coward · · Score: 4, Insightful

    Correct. It is not the better choice. In the foreseeable future, it is the only choice.

  29. Re:No! by Anonymous Coward · · Score: 1, Insightful

    Wow, way to parrot the summary.

  30. Re:How could NRC even allow this in the first plac by Lurker2288 · · Score: 3, Funny

    "GROSS NEGLIGENCE - Failure to use even the slightest amount of care in a way that shows Recklessness or willful disregard for the safety of others." - 'Lectric Law Library.

    Yeah, those bastards, the way they used THE SLIGHTEST AMOUNT OF CARE in designing a system that shuts down in response to unexpected data so as to avoid RECKLESSNESS with the SAFETY OF OTHERS.

  31. Only the biz machine was updated. Why trouble? by Ungrounded+Lightning · · Score: 5, Insightful

    Secondly the software update did not respect the data in the nuclear control system and synchronized it to new initial data in the update on the other system! Not a good idea. In critical safety systems, you always practice an update before actually doing one.

    I have no problem with a computer on the process control subnet reporting information to a computer on the business subnet.

    I have a BIG problem with a computer on the business subnet being able to modify and corrupt data in a computer on the process control subnet.

    "I can't dump data to the business side" is a reason to make a log entry and maybe sound a minor alarm. It's not a reason to shut down the reactor (unless the data is needed for regulatory compliance and the process control side isn't able to buffer it until the business side is working correctly.)

    But if a business subnet computer can tamper with something as critical as a process control machine's idea of the level of coolant in a reservoir, it rings my "design flaw" alarms.

    Is it ONLY able to reset it to "empty" as poorly-designed part of a communication restart sequence? Or could it also make the process control machine think the level was nominal when it WAS empty?

    IMHO this should be examined more closely. It may have exposed a dangerous flaw in the software design.

    Security flaws don't care if they're exercised by mischance or malice. If nothing else, this is a way to Dos a nuclear plant through a breakin on the business side of the net.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  32. This is why... by rat7307 · · Score: 3, Interesting

    This is why you keep the IT nerds away from the process network.

    I've had a whole plant lose view of it's system because some well meaning retard in IT decided to push updates onto a SCADA system without qualifying the updates....... never had it KILL the control side of things though....well done whoever you were, you've done well.

    --
    Burma?
    1. Re:This is why... by rat7307 · · Score: 1

      ...although, after re-reading the story it's a little vauge...was he updating some random PC or was he actually updating the scada/process control software/firmware?

      If it's the latter, I feel for him :-) , but you have to do your homework before going all patch crazy!

      --
      Burma?
    2. Re:This is why... by freedom_india · · Score: 1

      No self-respecting IT nerd would suggest a Windows box for such crucial operations.
      It must be some half-assed manager sent by the management to "control" costs in a nuke plant because the fat cats could not get enough income to buy another yacht.
      And that half-assed manager must have suggested in typical PPT way that replacing Solaris machines with WIndows was cheaper $1500 per seat.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    3. Re:This is why... by rat7307 · · Score: 1

      90%+ of all Supervisory/SCADA systems run on Windows, sorry to shoot you down.

      The controllers may run proprietary O/S'es but nearly all the overarching architecture above the controller layer is Windows based.

      I've yet to see a widely used CURRENT saftey management system or SCADA/Hybrid DCS system that isn't running on a Windows platform.

      There's still older systems out there, but a lot of then now run under emulation under Windows as the hardware gets rarer.

      (I work for a resonably big vendor in this field)

      --
      Burma?
    4. Re:This is why... by bloobloo · · Score: 1

      Foxboro I/A can be bought for either Windows or Solaris - at least that's what I'm using at the moment.

  33. This was not a "fail-safe" incident by Drenaran · · Score: 5, Insightful

    The problem here is that the system didn't shut down because it detected an error in the data collection system, instead it incorrectly detected a problem that did not in fact exist and then proceeded to take action. While the engineer in me is fairly certain that the system is designed to always fail to a safe state (as in, any automatic emergency response couldn't accidentally make things worse - at least not without raising all sorts of alarms), it is still concerning that internal control systems can be so effected by external servers.

    In the article they mention that the system wasn't designed for security (since it was meant to be internal) - but this isn't a security issue at all! Any sort of system that relies upon other systems should be designed to assume failure can and will occur in other systems - that is not to say that it needs to verify/evaluate incoming data to make sure it is "good", but rather that it can tell the difference between receiving data (such as current water levels) and receiving no data at all (system failure). Once it has that it can ideally automatically switch to a backup system, or do what it did here and enter a fail-safe state (the difference being that it does so while pointing out the actual problem and not a incorrectly perceived problem in a different part of the system).

    1. Re:This was not a "fail-safe" incident by Dachannien · · Score: 2, Insightful

      instead it incorrectly detected a problem that did not in fact exist This might be splitting hairs, but I'd say it correctly detected a data inconsistency and responded appropriately. There could be a dangerous condition that is indistinguishable to the failsafe system from what actually happened - and it could be a condition that nobody's ever thought of before. It's far better to trigger the failsafe when a data inconsistency has occurred than to make a potentially incorrect automated judgment concerning the cause of the inconsistency leading to a more severe problem down the road.
    2. Re:This was not a "fail-safe" incident by bendodge · · Score: 1

      I don't really agree that lack of sensor data should be taken lightly, but it is interesting to think that wrecking external systems could cause it to shut down. If an enemy can't make it overheat and meltdown, shutting it off is the second best option, esp. if it is powering military operations.

      --
      The government can't save you.
    3. Re:This was not a "fail-safe" incident by rant64 · · Score: 1

      What strikes me as odd is that this computer system, that can ultimately cause the shutdown of the facility, is a single point of failure. The control system relies on critical data from this single computer - why isn't this designed as a majority set with three monitoring systems? This case, one component can fail, or taken offline for maintainance, with two others still providing reliable data. Only when two or more components start reporting different data or no data at all you can call it an emergency.

      I know they do this to critical airplane systems. Why not a nuclear facility?

    4. Re:This was not a "fail-safe" incident by Anonymous Coward · · Score: 0

      To me, there's no difference if the computer receives no data or thinks the water levels are too low. Think about it - if it has no data, it has no idea what the hell is going on. In a nuclear reactor, the safest thing is to then shut down.

      The behaviour was correct.

    5. Re:This was not a "fail-safe" incident by DiLLeMaN · · Score: 0

      That was my thought as well: "where was the failover system?" Someone obviously failed to imagine a beowulf cluster of... nah.

      My second question is "why is someone who doesn't know the system inside out carrying out those upgrades, instead of some guy that didn't?".

      Both are human errors.

      --
      /var/run/twitter.sock is a twitter socket puppet.
  34. Huh? by DerekLyons · · Score: 1
    From TFA

    In June 1999, a steel gas pipeline ruptured near Bellingham, Wash., killing two children and an 18-year-old, and injuring eight others. A subsequent investigation found that a computer failure just prior to the accident locked out the central control room operating the pipeline, preventing technicians from relieving pressure in the pipeline.

    Huh? I've read the NTSB report on that accident - and nowhere in it (IIRC) are computers implicated. The accident occurred due to damage to the pipes from construction equipment.
     
    Rereading the report[PDF file] pretty much confirms my recollection, the SCADA system was not implicated as a primary or contributory cause of the accident. The SCADA system was malfunctioning at the time of the accident, but did not cause the overpressure, and 'may' have allowed the operators to relieve pressure had it been functioning and had they observed the pressure spike. The rupture was caused by construction damage to the pipeline and a faulty relief valve.
  35. Re:No! by maxume · · Score: 1

    It's since been disconnected.

    --
    Nerd rage is the funniest rage.
  36. Re:Wow that is so funny by Anonymous Coward · · Score: 5, Insightful

    And a shutdown, while incovenient, is not a catastrophe. In fact, it speaks well for the plant's safety that it did automatically shut down when faced with bad data.

  37. Re:The problem is the update - not business networ by Ungrounded+Lightning · · Score: 1

    We liken that to changing your tire while driving down the road.

    Oh sure, NOW you think of a debian slogan ;}


    Good thing it wasn't written in Smalltalk. The slogan there is building the rest of the boat while underway.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  38. Re::O by Alex+Belits · · Score: 0

    Accepting a change in sensors data from something that is not a sensor?

    --
    Contrary to the popular belief, there indeed is no God.
  39. Where is the redundancy? by JSBiff · · Score: 1, Redundant

    The thing I'm a bit puzzled about. . . if this system has data which is so important that the whole plant must be SHUT DOWN for two days if it fails, then why aren't there *at least* TWO of them (I'd say there's a good argument for 3 or 4, but. . .)? That way, you can take one out of the loop for updates, verify the update didn't hose your data, sync the data from the 'live' system, then put it online, take the other one offline, and complete the update on it.

    If I were the power co owning this plant, I'd be ticked if the plant was dark for 2 days. With the price of energy these days, and the amount of energy a single Nuclear plant can generate, you're talking some real serious cash when the thing is down for 2 days. Especially if I have to look forward to the same thing happening again, potentially every time our systems need updating (not that it necessarily would happen every time, I would sure hope it wouldn't, but with only one system, every update is a potential for the whole plant to go down for some period of time).

    1. Re:Where is the redundancy? by stephanruby · · Score: 1

      If I were the power co owning this plant, I'd be ticked if the plant was dark for 2 days. With the price of energy these days, and the amount of energy a single Nuclear plant can generate, you're talking some real serious cash when the thing is down for 2 days.
      Yeah, you'd be pissed, or you could be silently ecstatic too, either way it really depends on how your incentives are structured. If the Enron debacle taught us anything, it was that some power plants made more money for their owners, the more frequently their power plants failed, and the longer they failed.
  40. perhaps they should have used java. by goffster · · Score: 0

    maybe ;-)

    1. Re:perhaps they should have used java. by TheSpoom · · Score: 1

      Yes, because clearly they want to be using a closed-source virtual machine reading all of their mission-critical code in ways that can't be predicted.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    2. Re:perhaps they should have used java. by goffster · · Score: 0

      first of all, it is now fully open source.
                        (was previously closed)
      secondly, it is expressly forbidden to use java in a nuclear power facility.

      Hence the wink.

    3. Re:perhaps they should have used java. by TheSpoom · · Score: 1

      Ah, didn't realize they'd fully open sourced it... last I heard they had only open sourced portions of the libraries. And I didn't know about that last bit at all.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
  41. This was NOT a failure! by Anonymous Coward · · Score: 2, Insightful

    Before there are too many retarded "OMG why was it on the business network!!!?LOL!??!" comments, I'll cover that right here:

    It says the software is supposed to sync data between the control system and the business network. Obviously it has to be connected to both sides somehow. I'm not a power plant designer, but there's probably a good reason why people might need access to that data from the control system, and thus some kind of system acting as a safe bridge between the two rather than allowing unrestricted access from the business network.

    The update f'd up and the control network went "Holy crap where did the cooling water go? Abort!" Everything worked like it was supposed to. The failure was caused by not testing the update in a lab environment before applying it to a live system.

    1. Re:This was NOT a failure! by datajack · · Score: 1

      Hmm .. not sure why the ops network would have to rely on such data sent from the business network. Monitoring of levels of important stuff is an ops function to my mind.

      I'll admit that I'm too drunk to read TFA at the mo, so may have missed some detail :)

    2. Re:This was NOT a failure! by mysidia · · Score: 1

      It says the software is supposed to sync data between the control system and the business network. Obviously it has to be connected to both sides somehow.

      The WTF here is that the ops network has any sort of data sync'ed from

      the business network.

      If the data is out of sync, the data from the ops network should always win, and data from the business network simply cannot be trusted!

      All the measurement devices should be on the ops network.

      The business network's view of the ops network should be read-only.

      I.E. there should be signal lines to send data from the ops network to the business network, but no method for the business network to send data to the ops network on an automated basis.

      There are security ramifications in allowing any data to be uploaded to equipment on the ops network.

  42. It kinda worked then... by dindi · · Score: 3, Insightful

    At least it did not turn it into a meltdown, so at least the safety features worked in the software.

    That is definitely a glass half full, as opposed to empty.

  43. MOD PARENT UP! by Lux · · Score: 4, Funny

    He's trying to find an opportunity to bash Microsoft!

  44. This was probably illegal by Anonymous Coward · · Score: 0

    Every system in a nuclear power plant has to be completely backed up. There should be no single point of failure. In fact, many/most of the backup systems are backed up.

    The reactor should be shut down until this design fault is rectified.

    Btw, compare the cost of a redundant computer system with that of a spare coolant pump. This is a pretty cheap problem to fix.

  45. Re:The problem is the update - not business networ by Anonymous Coward · · Score: 0

    I'll admit I don't know the first thing about nuclear power plants, and even less about their control systems. With that in mind I would like to know what what great benefit is to be had by connecting these systems to the business network. Are these benefits worth the risk even if it is a manged risk?

  46. just to shortcircuit the nuclear hysteria by circletimessquare · · Score: 4, Informative

    most freakouts surrounding nuclear power are based on 1960s technology. modern reactor designs, such as pebble bed reactors, are designed to be passively safe. that is, you can just walk away from them, doing nothing, and they will not release gas, go china syndrome, or anything else unsafe. older nuke tech requires active safety management: someone must always be on the job, making sure nothing f***s up. designing safety into nuclear reactor design from the philosophical ground up is the way of the future

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:just to shortcircuit the nuclear hysteria by dbIII · · Score: 5, Insightful
      While that may be true the first full scale prototypes of pebble bed are yet to go online - however construction of several in China is at an advanced stage. As Superphoenix showed with fast breeders you really need a full scale prototype to identify all of the problems (it was economic ones that killed fast breeders and not safety issues).

      India's accelerated thorium idea is also very promising.

      The major problem I see with US nuclear power is the assumption that it is a solved problem and almost zero has been spent on R&D for decades. The "new generation" of reactors from Westinghouse and others is little more than 1960's white elephants painted green.

    2. Re:just to shortcircuit the nuclear hysteria by BlueParrot · · Score: 1

      The major problem I see with US nuclear power is the assumption that it is a solved problem and almost zero has been spent on R&D for decades. The "new generation" of reactors from Westinghouse and others is little more than 1960's white elephants painted green.


      This may be true when it comes to reactor engineering, but when it comes to the fuel cycle pyroreprocessing has been researched actively at ANL and INL even after the muppets shut down the IFR (much of the work on pyroprocessing was allowed to proceed after the IFR shutdown, except for actinide recovery tho this research was latter resumed under the Gen IV initiative as part of the Advanced Fuel Cycle Initiative program ).

      To those not too familiar with it, pyroprocessing is an alternative to aqueous reprocessing of nuclear waste with a few advantages. In particular, since pyroprocessing is based on electrochemical reactions in molten salts rather than organic extraction agents in nitric acid, it doesn't use any water and thus doesn't produce liquid waste. Thus in contrast to the British and French reprocessing plants a pyroprocessing plant wouldn't have to discharge any radioactive water into the sea, instead the salt and fission products is immobilized into a zeolite, forming a ceramic that can be disposed in geological repositories.

      Furthermore, pyroprocessing can recover more than 99% of the long lived actinide wastes (performance reported 2007 ), and if you destroy those in fast breeders you are left with waste that decays to uranium levels of radioactivity within a few hundred years, meaning a repository like yucca mountain could easily be more or less guaranteed to contain it long enough.

      Finally, if you did use breeders in conjunction with pyroprocessing then simply the amount of uranium left in the nuclear waste from previous reactors would be sufficient for hundreds of years of current energy consumption, thus eliminating the need for uranium mining, enrichment and a second waste repository.

      There has been some political opposition to advanced nuclear technologies, but with Oil set to breach $200 a barrel by the end of the year, and with both presidential candidates open for developing new nuclear technology, it appears likely that this research will continue for some time.
    3. Re:just to shortcircuit the nuclear hysteria by Anonymous Coward · · Score: 0

      In just the AP1000 90% fewer pipes, passive mechanical shutdown, no required external power to operate control electronics? Surely there has been more than no development on reactors since the 60s. Just because the United States hasn't been building reactors doesn't mean the rest of the world hasn't been. The big three reactor builders GE, Areva, and Westinghouse have been doing quite a lot to improve the efficiency and safety of nuclear reactors. Big coal is running scared now that reactors are being signed for in this country. Expect big coal funded FUD articles about nuclear safety in the coming months. Open NRC filings make it much easier for them to write said articles.

    4. Re:just to shortcircuit the nuclear hysteria by dbIII · · Score: 1

      The above is an advancement in reprocessing and sounds like an advance in waste disposal until you consider the point Synrock was at two decades ago. Even back before then the people in that project realised that mere encapsulation was a dead end due to problems with leaching. The cutting edge of nuclear waste disposal technology in the USA is two decades behind a poorly funded Australian project (which now works), just as reactor design is two decades or more behind South Africa (pebble bed) and more basic research of reactor concepts is two decades behind India (accelerated thorium). Nuclear research has been starved in the USA to the point where almost all of the advances are made elsewhere and to make things far worse there is a powerful lobbying effort to build old plant which does not work very well as a mechanism to extract a lot of cash from the taxpayer.

    5. Re:just to shortcircuit the nuclear hysteria by doom · · Score: 1

      most freakouts surrounding nuclear power are based on 1960s technology. modern reactor designs, such as pebble bed reactors [wikipedia.org], are designed to be passively safe. that is, you can just walk away from them, doing nothing, and they will not release gas, go china syndrome, or anything else unsafe. older nuke tech requires active safety management: someone must always be on the job, making sure nothing f***s up. designing safety into nuclear reactor design from the philosophical ground up is the way of the future

      You're fully in sync with the current state of pro-nuclear argument, as far as I can tell (note: I am also a pro-nuclear person), but personally, I've got problems with the line you're taking. The goal seems to be to both reassure people and to subtly flatter them -- yes, you people were absolutely right about nuclear power, but things are different now, the problems have been fixed.

      I would argue that the truth is more like: you people were in complete hysterics over nothing, nuclear power has always been one of the safest ways of generating power (e.g. the worst incident in the US released nothing toxic and killed no one, and in comparison coal power spews toxic substances that kills thousands annually). The trouble is it appears to be a complete impossibility to get the American people to admit to themselves that they got something wrong (e.g. look at the current delusional state surrounding the Iraq invasion), so it's probably more politic to press the "new technology" button.

      The trouble is that this leaves a fundamental problem in place, and untouched: our collective intelligence is incredibly low. We need some way of improving the way we make decisions.

    6. Re:just to shortcircuit the nuclear hysteria by QuantumPion · · Score: 1

      There is another type of reactor that is passively safe, but uses existing light-water technology. It is called the ESBWR. The problem with pebble beds is that there is no industry experience with them, and the cost of designing, testing, researching, manufacturing, and licensing a whole new design is too costly to be worthwhile in the short-term.

      The ESBWR is just as passively save as pebble-beds are, but uses a more conventional BWR configuration. It uses natural circulation and has large pools of above-grade water for emergency cooling. The design is so robust that it requires no operator interaction for 72 hours in case of an emergency, and even after that time only minimal action is required.

  47. Re:Wow that is so funny by Anonymous Coward · · Score: 3, Insightful

    Agreed. That was good software design to assume a worst-case scenario when the sensors stopped sending in data. The alternative (sending pager alerts or something) would be far worse.

  48. Re:This was Good -Bull by Anonymous Coward · · Score: 0

    Obviously you have never worked around a Nuclear Power Reactor when it did a emergency shutdown.

  49. Re::O by 3vi1 · · Score: 2, Funny

    What exactly do you find frightening about an automatic safety system doing exactly what it's supposed to in response to unusual input? The part where a reboot was required. That makes me worried that they were using Windows.

    The chemical company I work for has VAX/Unix systems that haven't been rebooted in over four years... and only then because of power outages.
  50. Re:analogy and reality. by willyhill · · Score: 0, Flamebait
    It's amazing that you keep replying to yourself and thinking no one has figured out that you have ten different accounts. That is amazing.

    Why don't you just say what you have to say with a single post and stop trying to insult everyone's intelligence? For an account with a grand total of 48 posts, a distressing number seem to dedicated to the cult of twitter.

    --
    The twitter monologues. Click on my homepage and be amazed.
  51. Reboot on the business network? by datajack · · Score: 1

    At the nuc site I worked at, there were two networks. The business network and the ops network. Data flowed from the ops network to the business network for statistics gathering only. The single thing that the business network did that affected operations and safety (regardless of my boss' attempt to justify budget) was the generation of work-orders. A total failure of the buisiness network would - at worst - result ina routine observation job to be missed which would cause the systems on the ops network to detect a 'fault' and bring the reactor away from criticality.

    Yes, a simple software fault can 'shut down' a nuclear plant. These things are designed to 'trip' and shut-down automatically at the slightest thing going wrong. The most advanced and safest Nuc plant in the UK (SXB) does - or at least did - trip once a month or more.

    Get a volt-meter that is sensitive to a thousandth of a volt, and allow it to shut down your house when it's input is not ideal. Give yourself three thousands of a volt either way off 'normal' and you are maybe experiencing the ridiculous measures a modern nuc plant puts itself under.

  52. where was the operator by Anonymous Coward · · Score: 0

    As a SCADA MMI guy, I just have to ask, where the hell was the intelligent human oversight? Luckly, it failed gracefully. From what I've see, this is just typical grossly negligent corporate effort. IMHO, these affluent corporations are way overpaided and far too irresponsible.

  53. Business Network? by camperdave · · Score: 4, Interesting
    The business computers should not be connected to the control network.

    From the summary:

    The computer in question was used to monitor chemical and diagnostic data from one of the facility's primary control systems...
    ... when the updated computer rebooted, it reset the data on the control system...
    If it's monitoring the primary control system then it seems to me like the machine would have to be on the control network. The real issue is why did the primary control system accept a reset from a monitoring system. It sounds like there's more than one bug to track down.
    --
    When our name is on the back of your car, we're behind you all the way!
    1. Re:Business Network? by VENONA · · Score: 2, Informative

      "The real issue is why did the primary control system accept a reset..."

      That was my first thought, too: a huge separation of privilege flaw. But, from TFA, "...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."

      So it's not that the system on the control side accepted a restart command that it shouldn't have. I'm not saying there's no problem--just that this wasn't the failure mode.

      But it does make you wonder what else is wrong at this place, doesn't it?

      TFA has a link to a Government Accounting Office paper on problems they found with TVA, which operates multiple reactors. Have a look at that thing http://www.gao.gov/new.items/d08526.pdf
      to see a real mess. It's 62 pages of badness, but just reading page 2, "Results in Brief," will give most people the twitching horrors.

      Password issues, bypassed firewalls, unpatched systems, limited logging, limited IDS, configuration management policy problems, physical security and training problems, etc. Apparently TVA has left no stone unturned in their efforts to fail an audit.

      --
      What you do with a computer does not constitute the whole of computing.
    2. Re:Business Network? by Anonymous Coward · · Score: 0

      Because a control system acts on measurements done by such systems? Thats the way it mostly works in my industry anyway. If you have a skid doing some kind of special measurement that not a single instrument or basic devices can do, then you mostly use systems like these. The article is probably not clear enough. "was used to monitor chemical" could also mean that it was monitoring chemical levels.

      Setup seems normal enough, the update seemed rushed though..

  54. Fred? What's wrong with your keyboard? by 1310nm · · Score: 1

    ^c^c^c

  55. Scuse me, what? by Anonymous Coward · · Score: 0

    Wait, so they let their computer networked systems overwrite what the hard wired transmitters were telling them? The refuelling water tank, emergency charging tank and condensate storage tank all have bog standard level transmitters on them which report the level of borated water inside.

    How can a computer system that takes it's values from these systems suddenly overwrite those values? All the plant's control should be from those transmitters, not from the reported data which goes via countless computers...

    This sounds a little fishy to me (not that I wokr on a nuclear plant or anything...)...

  56. Re::O by afidel · · Score: 4, Insightful

    I have quite a few Windows 2003 servers that haven't been rebooted since August 2006 when we upgraded our computer room to a small datacenter (we went from a single busline and a constantly breaking AC unit to dual UPS's powered by separate generators and dual chillers with separate condensers.) It's not like it's impossible to get good uptimes on Windows, the only servers we reboot on a regular basis are our Citrix servers due to some bad code on Citrix's part that leaks memory over time and our Oracle server due to a bug where 10gR2 pulls time from the deprecate ticks counter (the same one that used to crash Windows9x) which rolls over after ~42 days. Both of those are the result of poor third party coding, not bugs in Windows.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  57. Re:Only the biz machine was updated. Why trouble? by Platinumrat · · Score: 4, Interesting

    Secondly the software update did not respect the data in the nuclear control system and synchronized it to new initial data in the update on the other system! Not a good idea. In critical safety systems, you always practice an update before actually doing one. I have no problem with a computer on the process control subnet reporting information to a computer on the business subnet. I have a BIG problem with a computer on the business subnet being able to modify and corrupt data in a computer on the process control subnet. "I can't dump data to the business side" is a reason to make a log entry and maybe sound a minor alarm. It's not a reason to shut down the reactor (unless the data is needed for regulatory compliance and the process control side isn't able to buffer it until the business side is working correctly.) But if a business subnet computer can tamper with something as critical as a process control machine's idea of the level of coolant in a reservoir, it rings my "design flaw" alarms. Is it ONLY able to reset it to "empty" as poorly-designed part of a communication restart sequence? Or could it also make the process control machine think the level was nominal when it WAS empty? IMHO this should be examined more closely. It may have exposed a dangerous flaw in the software design. Security flaws don't care if they're exercised by mischance or malice. If nothing else, this is a way to Dos a nuclear plant through a breakin on the business side of the net. I agree with the previous post. In railway signalling (at least outside of the USA) formal safety processes must be followed with software design and configuration. Part of that is a formal hazard analysis. There are various Safety Integrity Levels(SIL) for systems that are applied to different control and monitoring components (SIL-0 being lowest to SIL-4 for stuff that can kill people if it goes wrong). There is no condition under which it is even a acceptable for a business system to feed vital sensor data for the control system. This should always be a hazard analysis performed when making any changes to a control system, at which point this sort of thing should have been detected.
  58. Re:Wow that is so funny by zappepcs · · Score: 4, Insightful

    I'd go just a bit further and say that it speaks well for the software coders. There are at least three ways to treat any 'out of bounds' condition. They chose to make sure that the safe action was chosen.

    An area where that loosely controlled type of team work gets into trouble unless all coders treat data passed to their code, and from their code in the same uniform functional ways.

    It also makes me wonder how the code will react to certain malicious software, should it get loose in the facility. If I were writing code to destroy a nuclear facility, it is how data is passed from one process to another that I would definitely attack as well as other vulnerable places.

    It is sort of reassuring to have seen a failure result in a controlled shutdown rather than some other, more undesirable action.

  59. Re:The problem is the update - not business networ by cjb658 · · Score: 2, Funny

    The problem here is that the software update wiped out the nuclear control system data. Maybe it didn't pass WGA?
  60. damned if you do... by Phantom+of+the+Opera · · Score: 3, Insightful

    Scenario : System comes up. Things don't work quite right. Some configurations are tweaked and system is now working fine.

    Reboot. The tweaked configurations happen to go away. No one remembers which ones they were. The system is b0rked for a while.

    I would hope that isn't the case for that system, but I have seen it happen before.

    1. Re:damned if you do... by TheUnknownCoder · · Score: 1

      I would hope that isn't the case for that system, but I have seen it happen before. In a nuclear plant? No you did not.
      --
      Uncopyrightable: The longest word you can write without repeating a letter.
    2. Re:damned if you do... by Phantom+of+the+Opera · · Score: 1

      I would hope that isn't the case for that system, but I have seen it happen before. In a nuclear plant? No you did not. Goodness me, no! Everyone knows that nuclear plants are immune from generalization.
  61. Re:Wow that is so funny by GigaplexNZ · · Score: 0

    That was good software design to assume a worst-case scenario when the sensors stopped sending in data.

    ...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... Good software design? Reads more like pure luck to me. If it was "good design" it would interpret the lack of data as "lack of data" instead of thinking that the water level has actually dropped...
  62. ....and... by JustNiz · · Score: 1

    ....you can just imagine that like most companies, their business network is all MS windows boxes that also have internet access, so is completely vulnerable to outside hacking too.

    If this hadn't have happened it would have probably only been a matter of time before some hacker chanced upon the fact that they could actually control the nuclear facility from some compromised windows box.

    Its amazing that these days some sys-admins/network admins still don't get it.
    Lets just hope that this incident is enough to get them fired and for the comapny to hire people that know enough to make the system properly secure.

    1. Re:....and... by maxume · · Score: 1

      You are dramatically overstating the consequences of this going undetected. Some hacker could have chanced upon it, triggering a safety shutdown and causing them to diagnose and correct the issue. That doesn't mean that there are no other problems, but this problem was handled safely, merely at a greater cost than it should have been handled.

      --
      Nerd rage is the funniest rage.
  63. windows crashes airport by KevMar · · Score: 0

    This reminds me of that time a single computer shut down an airport for several hours. It was a win9X machine that an employee would reboot monthly because of a know bug. After that employee left, nobody reboted the machine and it crashed.

    The known bug was that win 9x stored the number of sec from last reboot in a int? and after about 47 days it would pass its max value and shut down. I did a quick search and this might be the story: http://software.silicon.com/applications/0,39024653,39124122,00.htm

    --
    Im a gamer, not a grammer major. This post is full of spelling and grammer mistakes.
  64. Every 108 minutes.... by PPH · · Score: 2, Funny

    ... enter 4, 8, 15, 16, 23, 42.

    Or else all hell breaks loose.

    --
    Have gnu, will travel.
  65. Re:Wow that is so funny by Wo1ke · · Score: 5, Insightful

    Yeah, so when a sensor breaks and stops sending in data, it'll keep running like usual, with maybe a small error code in the background. Cause, you know, that's how we want nuclear fucking powerplants to work.

  66. Couldn't have been Vista... by julie-h · · Score: 1

    ... because then the computer would enter an infinite loop of reboots after the update.

  67. Re:"King-size Homer" season 7 episode 7, Nov 5, 19 by LM741N · · Score: 1

    Dohh! You beat me to this!! Well, I'll have a donut and console myself.

  68. Hey! by Anonymous Coward · · Score: 1, Funny
    Who marked the parent troll? It's true that "twitter" is never mentioned in the thread and that this is what makes all those other threads "sockpuppety".

    http://slashdot.org/comments.pl?sid=573665&cid=23655635

    1. Re:Hey! by Anonymous Coward · · Score: 0

      ROFLMAO, some of twitter's own medicine. Well played. I'm really sick and tired of his shit and I wish all his accounts where just modded down to -1 so I don't have to ever read anything he writes, ever again. He can have his freedom of speech with the goatse fucktards and the page-widening trolls.

    2. Re:Hey! by Anonymous Coward · · Score: 0

      I didn't get it until I clicked on the link... then I just started laughing.

      I think twitter has become the running joke on Slashdot.

    3. Re:Hey! by Just+Another+Twitter · · Score: 0

      I didn't get it until I clicked on the link... then I just started laughing. I think twitter has become the running joke on Slashdot. I don't know who this 'twitter' is, but for all you Anonymous Cowards to be following him around he must be quite the genius! I must read up on him and the people that reply to him most often - after all, their opinions must be nearly as correct as his, basking as they are in his warm intellectual glow.
      --
      I'm Just Another Twitter Sockpuppet, and I approve this message.
  69. Does Inigo Montoya have to choke a bitch? by Anonymous Coward · · Score: 0

    This reminds me of a funny image macro I saw a year ago about unauthorized upgrades to Glibc on servers:

    http://img338.imageshack.us/img338/6923/1155529424306te2.jpg

  70. Re::O by AnotherBrian · · Score: 1

    It sounds like the computer responsible for sending data about the water level in one of the cooling tanks had to be rebooted. When the safety systems noticed the lost connection, they assumed a problem with a critical part of the reactor and preformed a controlled shutdown. This is really exactly what should have happened.

    Perhaps in the future the safetys could be designed to accept a 5 min. operator initiated override on systems that don't require immediate feedback on failure. Maybe they do already and someone forgot to set it.

  71. Re:Wow that is so funny by archkittens · · Score: 2, Funny

    Cause, you know, that's how we want nuclear fucking powerplants to work. why go with that when "over three million men trust natural male enhancement"? coal fucking powerplants are dirty, it's true, but many consider the act itself dirty. i dont see a problem.
  72. 0 is not a substitute for "no data" by mi · · Score: 1

    interpret the lack of data as a drop in water reservoirs

    If I had a dime for every function, that says: "There is 0 foo", when it really means: "I don't know, how much foo there is", I'd be millionaire...

    --
    In Soviet Washington the swamp drains you.
    1. Re:0 is not a substitute for "no data" by rdebath · · Score: 1

      If I got NaN when I asked "how much coolant is there for the reactor" I'd shut the fucker down too!

      I might ask "What! How much?" first, but my finger would be hovering as I did.

    2. Re:0 is not a substitute for "no data" by Anonymous Coward · · Score: 0

      Unless zero is the value you least want to see, in which case it is a reasonable subsitute. (if you have no data, you should assume the worst; I think the worst in this case is "there is no coolant", but that's just me ...)

  73. Re:Only the biz machine was updated. Why trouble? by Anonymous Coward · · Score: 1, Insightful

    Subnet? It should not even been on the same physical network!

  74. Re:Wow that is so funny by NuclearError · · Score: 1

    As they say in reactor operations, "When in doubt, SCRAM it out."

    --
    Nuclear engineers build weapons. Civil engineers build targets.
  75. Re:analogy and reality. by willyhill · · Score: 0, Offtopic
    It's not necessary to pretend you're five different people to make a point. Only a retarded child would think that's some sort of requirement to have your opinions be heard.

    And while I didn't say he was trolling, I'd have to disagree. What value do you see in the "M$ Windoze" crap he posts? I even bothered to go through TFA and it doesn't even mention what those servers are running. They could be Solaris or midrange boxes for all we know. But hey, twitter already decided "M$ Windoze" is to blame.

    I'm not joined to the hip with Microsoft, and I don't work for them as he conveniently claims over and over again. I manage a data center with just about every conceivable type of hardware and software mankind has produced in the past 35 years, including two mainframes. I'm typing this from an IBM T43 laptop running openSuSE 10. I use their products when it makes sense, and I use something else when it doesn't. But things like that just piss me off to no end, regardless of the target. Free software does not benefit when people like twitter spray their inane bullshit all over the internet for the world to ponder.

    (I'll take my offtopic mod now, as usual...)

    --
    The twitter monologues. Click on my homepage and be amazed.
  76. Re::O by ozmanjusri · · Score: 1

    You don't think computers connected to a nuclear power plant's control system should be fully patched?

    --
    "I've got more toys than Teruhisa Kitahara."
  77. ah by im_not_jose · · Score: 1

    ah, the wonders of try/catch.

  78. they never mention microsoft windows by johnrpenner · · Score: 0, Flamebait


    but we all know what it is that requires the 'system update' to reboot... :-P

    the microsoft PR nerds must've been on that one. :-^

  79. Crap software running Mission Critical systems?!! by Anonymous Coward · · Score: 0

    This is what I call real mission critical apps... not some business analyst dreams up for the accounting or billing system. Its amazing how crappy commodity software (I am looking at MS Windows.. but off the shelf Linux/Unix distro's can't be that better either) running mission critical apps.

    These should run on multiple systems running in a cluster... you know lock step etc where updating or shutting down one machine does not necessitate the reactor going to a safe mode! The system should be run on customised _Real Time OSes_ with RT apps that have their every piece of code has been audited and proven not to be harmful and _NOT_ connected to the internet net or at the very least firewalls/gateways/filters that have been assured to work (CC 4+ or better would be a good start).

    Its alarming that crappy general purpose OSes are creeping into to real mission critical control systems.. from reactors to combat systems that have the potential to kill thousands or millions of people. Sheesh.

    ~AC

  80. Re::O by afidel · · Score: 2, Informative

    Probably not, they should be airgapped with tight control over access to the network they sit on. I don't like the idea of SCADA systems being on a shared network to begin with. In fact there's speculation that several recent incidents nationwide were due to systems on the shared network being compromised by targeted attacks from China. That may be conspiracy theory speculation but I've seen it discussed enough on serious network security boards that I'm starting to wonder if there isn't some ring of truth to it.

    Patching for patching sake is an IT fetish that just as often as not leads to more problems than it solves. In fact the only problem I've had in the last two years that caused any significant client disruption was caused by a bad dat update (patch) to our AV software.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  81. Time for someone to review the shutdown system by ZombieEngineer · · Score: 2, Insightful

    Something is not right here...

    Yes, the safety system kicking in is "a good thing".

    Pulling data from another computer system for a safety related control system is not a bright idea (the weakest link problem).

    Historically a safety control system in an Oil & Gas environment, all the inputs to the safety system are either hardwired or pulled from another safety system controller which has the appropriate level of redundancy (CPU boards and communication paths with communication watchdog timers).

    Even transmitters in some circumstances can not be trusted hence the 2 out of 3 voting systems (take three transmitters measuring the same value and pick the middle of the three, if one of the transmitters fails high or low your choice will be the safe option).

    Someone needs a serious think about where this plant is getting data for its safety shutdown system.

    ZombieEngineer

  82. hoped it was SP3 by Anonymous Coward · · Score: 0

    was anyone else hoping this was due to a Windows update of some kind?

  83. Re:Wow that is so funny by spikedvodka · · Score: 4, Insightful

    It's not a nuclear power plant, but still, my network...

    I've set nagios up to monitor my network, and any los of signal is considered CRITICAL, not just a warning, but critical... and I need to know then.

    --
    I will not give in to the terrorists. I will not become fearful.
  84. Time for a HAZOP (Hazard and Operability) study by ZombieEngineer · · Score: 1

    If this was a chemical plant I would be asking to see the HAZOP (http://en.wikipedia.org/wiki/Hazop) reports.

    HAZOP studies are serious mind numbing exercises of systematically identifying every possible operational hazard. Should a hazard occur a mitigation action needs to be implemented. The resulting mitigation actions then themselves need to be run through the HAZOP process.

    It should be fairly obvious that this is a recursive process and that modern chemical plant designs favor simple, intrinsically safe methods that don't require a complicated control scheme or otherwise the design engineer is condemed till doomsday reviewing the safety of the plant.

    ZombieEngineer

  85. Re:Wow that is so funny by dryeo · · Score: 1

    I'd guess that there are multiple redundant sensors and that when one goes out of range you'd get an error about bad sensor. In this case where it is actually a software problem all sensors went out of range which points to a real problem being likely so shutting down is the safe move.

    --
    https://en.wikipedia.org/wiki/Inverted_totalitarianism
  86. Re:Wow that is so funny by GigaplexNZ · · Score: 0

    So detect software issues and handle (shutdown if necessary) accordingly. All I am saying is that this shutdown was caused by an incorrect reading of "low water levels" which was more luck than good planning of software breakage.

  87. We were lucky to get through the danger years by Descartes123 · · Score: 1

    Just 5 years ago, controls engineers wouldn't breath a word about how vulnerable the world was (and maybe still is). There are special computers called PLCs (Programmable Logic Controllers) that control just about everything in this world from factories to power plants to waste management facilities. They are the brains of all automation. They are also all connected to computers and those computers are all networked on LANS. And in the past, those computers were every bit as likely to get viruses as anyone else's computer. The fortunate thing is that no one who ever wrote a virus ever bothered to write one that would mess with the logic in a PLC. It would have been so easy. In fact, it still is. 99% of all the PLCs in the world are connected to computers in an unsecured fashion. If a virus in a PC were to write randomly into PLC memory, whatever that PLC was controlling would come to an uncontrolled halt. Engineers would never figure out why all the processors were crashing - diagnostics don't exist to monitor this kind of attack. In the days of highly potent viruses like Nimda, it wasn't uncommon for scores of computers that connected to all the PLCs in a given facility to be infected. If Nimda or its kind carried a PLC targetting payload we would have seen disaster much greater than the biggest doomsdayers ever predicted from the millenium bug.

    1. Re:We were lucky to get through the danger years by NerveGas · · Score: 1

      I know several people who work or have worked in factory automation, underwater ROVs, and other areas like that. These days, the computers controlling the machinery often are just PCs (well - expensive, small, industrially-cased PCs, but PCs nonetheless), running any of the standard operating systems. No need for special virii or exploits, just the same old regular ones.

      Being able to tap into the vast numbers of programmers who can program for Linux or Windows means that the companies have a lot more options for hiring people at lower wages, and might be able to crank out a somewhat-working solution faster than their competitors at a lower cost. And nuclear safety be damned, the lowest bid is the lowest bid, right?

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
  88. ISO 9000!! by arthurpaliden · · Score: 1

    But how did that ISO standard get approved? Microsoft OOXML as a standard springs to mind.

  89. Re:Crap software running Mission Critical systems? by Anonymous Coward · · Score: 0

    its too bloody late! those systems are here to stay... and probably see more and more

  90. Such systems already exist. by ZombieEngineer · · Score: 3, Interesting

    Safety control systems in the chemical industry have been used for 20+ years. These systems have: - redundant CPU modules (which can be hot plugged) - redundant IO modules (which can be hot plugged) - redundant communication systems - self diagnostics (can detect a failed output transistor) - internal diagnostics (CPU voting to detect failed CPU core) - standard algorithms for redundant transmitters Shutting down is the "safer option" however there is still risks (such as thermal stressing pipework). It is a lesser of the two evils problem. This stuff is bread & butter for the chemical industry, there are a number of control companies that refuse to deal with the nuclear industry due to the requirement for unlimited indementy. ZombieEngineer

  91. Re:Wow that is so funny by profplump · · Score: 4, Informative

    The system as a whole *did* know the reading was bogus. The control/safety system shut down because it stopped getting "safe" indications from the monitoring/input system. It seems pretty clear that the input system itself correctly logged the reason for the error.

    The interface to the control system for the tank level doesn't (or at least shouldn't) have an entire separate "error" parameter -- it probably takes a simple numeric value from the input system.

    The input software knows when the reading are bogus or missing. In that case it either stops sending input, which would presumably trigger a watchdog in the control system, or it sends data that indicates a worst-case scenario. with which the control system can do whatever it does in a worst-case scenario.

    The control system itself doesn't care why there is or may not be safe input parameters, it only cares that it cannot rely on the input it needs for safe operation. Giving it any more information just adds code and interface complexity to safety-critical software.

    Here's the system as implemented:
    level = tank.getLevel()
    if (level < SANE_MIN || level > SANE_MAX)
        level = 0
    control.input.set(TANK_LEVEL, level)

    Here's the system you describe:
    error = 1
    level = tank.getLevel()
    if (level > SANE_MIN && level < SANE_MAX)
        error = 0
    control.input.set(TANK_LEVEL, level, error)

    The later makes the safety-critical control software more complex, with more test cases and more input parameters, none of which add any value to the safe operation of the control system. The error parameter potentially allows for operation during transient errors, but that's a decision you can make in other ways, without adding interface complexity.

    The only inconvenience of the simpler interface is that you have to check the logs from the input device in addition to the control device to determine why the error occurred. And please don't argue that consolidated error logging is worth extra code complexity -- that's probably not even true in a web app, let alone a human-safety control system.

  92. Re:Only the biz machine was updated. Why trouble? by Anonymous Coward · · Score: 0

    With the limited info and reporter's interpretation of hearsay....

    Likely what happened was someone who was working on statistical process analysis figured they could optimize the process and save a few $$$ if they could have the *ControlSystem update it's control loops with a data calculated from this data server. The *Controls team dudes said "Sure, we can update the control with that variable, meanwhile if the data exchange goes unhealthy, we'll drop the value to zero (or other bound) which will still keep our fail-safe intact and trip the system."

    But they didn't bother to do due diligence to verify the reliability & availability of the *ControlSystem was impacted from this new single point failure.

    What might be scarier is this lack of scrutiny to a *Controls change implies they could have missed a failure mode that could lead to a fail-unsafe condition. Then the only saving grace is that there are multiple independent protection systems which are watching the critical process elements that aren't typically tied to the same interchange network or can't be updated via a network data exchange.

    The article is not clear if just the main *ControlSystem tripped the unit (bad enough), or if the backup protections also thought they needed to trip the unit (really bad).

    Chaulk it up to lazy engineering practice and oversight.....and ignorance of networking threats to the *Control network. Sharpen your pencils boys.

    -Cheers

  93. Re:This was Good -Bull by Dachannien · · Score: 1

    I'm really sad you posted AC, because I'm dying to hear some cool shop stories about nuclear reactors scramming.

  94. Re:Wow that is so funny by fallungus · · Score: 3, Funny

    You can't put too much water in a nuclear reactor.

    --
    You call this a sig?
  95. Re:Wow that is so funny by iminplaya · · Score: 1

    It is sort of reassuring to have seen a failure result in a controlled shutdown rather than some other, more undesirable action.

    You're not kidding!

    --
    What?
  96. Water by Grocks · · Score: 2, Informative

    You can't put too much water into a nuclear reactor

    1. Re:Water by Anonymous Coward · · Score: 1, Interesting

      You can't put too much water into a nuclear reactor Actually, you can, particularly in a PWR. If the turbine trips, or any other kind of loss of heatsink accident occurs, the primary loop coolant will initially heat up and expand. Without a gas volume to buffer the resulting pressure increase, the piping would burst. To make an automotive analogy (which I'm sure the typical /. user will appreciate), it would be like putting very rigid shocks and springs on a car. This is the exact reason why the operators at TMI initially turned of the Emergency Core Cooling System. They saw pressurizer water level rising and were concerned that the pressurizer would "go solid". Since the pressurizer is physically located above the pressure vessel, they assumed (wrongly) that the core was covered and turned off ECCS.

      Also, if the water level is too high in the steam generator (or pressure vessel, in the case of a BWR), you will get water droplets mixed in with the steam going to the turbines. This is a good way to damage turbine blades.

      Third, if you're concerned about maintaining a BWR subcritical, you shouldn't let the water level get too high. The water surrounding the core acts as a reflector, decreasing neutron leakage. So, higher water level leads to increased reactivity. In fact, my recollection is that, in some cases, the emergency operating procedures suggest lowering the water level in order to control reactivity.

      On a different note, the reason this incident is somewhat concerning (to me, at least), is that the logic for the reactor protection system is supposed to be not only fail-safe but also fault-tolerant. There are typcially four independent channels, and the logic to actually get a scram is ((A || B) && (C || D)). So the question is, how did one computer failure cause multiple, supposedly-independent channels to indicate a scram condition?

      Lastly, given the many statements suggesting that the electrical and software systems are on a hair-trigger, it's worthwhile to note that many mechanical failures don't require the plant to shut down immediately. The tech specs have the details. For example, the Hope Creek plant has been operating since Wednesday morning with one of it's Emergency Core Cooling Systems declared inoperable. That's right, they do not currently have a safety-rated system capable of injecting water when the reactor is at operating pressure. And they're allowed, by law, to operate like this for two weeks.
    2. Re:Water by turgid · · Score: 1

      Third, if you're concerned about maintaining a BWR subcritical, you shouldn't let the water level get too high. The water surrounding the core acts as a reflector, decreasing neutron leakage. So, higher water level leads to increased reactivity. In fact, my recollection is that, in some cases, the emergency operating procedures suggest lowering the water level in order to control reactivity.

      BWRs are an accident waiting to happen. Don't they have boron injection (into the cooling water) to absorb neutrons in an emergency, like PWRs? Sizewell B does.

      For example, the Hope Creek plant has been operating since Wednesday morning with one of it's Emergency Core Cooling Systems declared inoperable. That's right, they do not currently have a safety-rated system capable of injecting water when the reactor is at operating pressure. And they're allowed, by law, to operate like this for two weeks.

      I'm glad I don't live in America. You guys have a very strange way of doing nuclear power.

  97. Re:Only the biz machine was updated. Why trouble? by pipingguy · · Score: 1

    IMHO this should be examined more closely. It may have exposed a dangerous flaw in the software design.

    Surely software design is diagrammed, studied and HAZOPed as much as the average P&ID?

  98. Re:Wow that is so funny by GigaplexNZ · · Score: 1

    That's not what I'm suggesting at all. I'm suggesting that the accidental reset itself could have triggered a critical system shutdown instead of relying on the reset data being out of range. What if the reset fooled the system into thinking some subsystem that was experiencing a worst case scenario was within safe operating conditions? Why a workstation on the corporate network was able to reset this data is another issue in itself.

  99. obl Idiocracy by Anonymous Coward · · Score: 0

    Georgia's in Florida, dumbass!

  100. Re::O by Anonymous Coward · · Score: 1, Insightful

    What exactly do you find frightening about an automatic safety system doing exactly what it's supposed to in response to unusual input? The words "nuclear reactor" scare many people, like "monster in closet" scares many kids.

  101. WFT by Anonymous Coward · · Score: 0

    Safety concerns could be reduced dramatically
    if the operators and their families were
    required to live within walking distance
    of the plant they operate.

  102. Re:Only the biz machine was updated. Why trouble? by Anonymous Coward · · Score: 3, Informative

    There are such requirements in the US, be they for SIL ratings, performing haz-op reviews, etc. Particularly in nuclear apps.

    In a plant, not all control systems are SIL rated, but the safety backups usually are....though more and more operators are buying or upgrading to SIL qualified systems and extending SIL to other than just the safety and protection backups.

    In this case, the engineers were probably asleep at the wheel and didn't realize the changes they made to the control software impacted the trip & protection systems, so didn't bother to even have a haz-op review prior to making the change to get updates to a control parameter (or set of parameters) from a networked device. They probably figured they were just adding a trim or tuning variable of some kind to the control loop and didn't do ANY real failure analysis.

    Oops.

    Oh well, time for all the governing bodies like the NRC to get out the microscopes and take a peek at the plant's operating procedures and engineers adherence to them.

    Cheers

  103. Re:Wow that is so funny by Skrapion · · Score: 1

    What if the reset fooled the system into thinking some subsystem that was experiencing a worst case scenario was within safe operating conditions? It sounds like, if the system isn't receiving any data, it assumes the worst case scenario (i.e. no water reserves). So in your example, the system would still trigger a critical failure.

    --
    The details are trivial and useless; The reasons, as always, purely human ones.
  104. Re:Wow that is so funny by icebike · · Score: 5, Informative

    What part of FAIL SAFE don't you understand?

    The System FAILED. It is programmed to SAFE the reactor when shit happens.

    Without its sensors it had no choice but to assume worse case and scram the reactor.

    It did it the right way. It did it the way it was programmed to do it.

    What would you have it do to determine why it is no longer getting critical data? Send out a droid to check the cat5 cables? Its a frikin computer in a rack, not R2D2.

    It worked the way it was supposed to.

    Take a step back and let the big boys handle the reactor, Please.

    --
    Sig Battery depleted. Reverting to safe mode.
  105. Re::O by Skrapion · · Score: 1

    So... you haven't updated the kernel in four years?

    --
    The details are trivial and useless; The reasons, as always, purely human ones.
  106. Re::O by sbjornda · · Score: 3, Insightful
    Patching for patching sake is an IT fetish

    Well, the auditors seem to expect it... as do the vendors when we call for support - "Oh, you say foobar isn't working... well it looks like you're 15 revisions behind; why don't you just fix that and call me when you're done. Oh, your policies state you need to test and certify them? Well I guess I won't be hearing from you for a while, then."

    --
    .nosig

  107. Re:Wow that is so funny by icebike · · Score: 1

    No data = data out of range.

    Data anomaly = shutdown.

    Rats chewing on a wire could have been the cause. I don't care. Intelligent adults want the system put into a safe condition when things are out of line. You can always determine the problem and restart the reactor if you shut it down in time.

    There is no such thing as a perfect system. But this one comes pretty close.

    --
    Sig Battery depleted. Reverting to safe mode.
  108. Always with the cyber. by Anonymous Coward · · Score: 0

    Cyber cyber cyber. Just when you thought that was going out of style!

  109. Re:analogy and reality. by Anonymous Coward · · Score: 0

    I'm guessing he's pissed because twitter also has the sockpuppet account willeyhill. Perfectly justifiable reaction IMHO even if it is playing into the hands of the troll.

  110. Re:Wow that is so funny by MadnessASAP · · Score: 1

    Becuase it is Fail-SAFE a term you seem to not understand here. No data = very very very bad data, so the system did exactly what it should do which was put the reactor int the safest mode it could. Anything else is added complexity, in thsi case what was very likely a PLC expects a stream of data from this computer, it stopped receiving this data so it did the only sane thing it could do, it shut everything down as fast a possible.

    --
    I may agree with what you say, but I will defend to the death your right to face the consequences of saying it.
  111. Re:Wow that is so funny by GigaplexNZ · · Score: 1

    The problem wasn't caused by some sensor not sending data, it was data in the database being actively reset on purpose by a bit of software on another machine. This wasn't a case of "if some data anomaly occurs, shut down" - the article suggests this was a case of "some data anomaly occurred which happened to make the system think there is insufficient water" which caused a shutdown by chance. The data anomaly caused by the reset might not have fooled the system into thinking the water level was out of range.

  112. Major system dependent on a minor system bad logic by kilroy0097 · · Score: 2, Insightful

    It doesn't really matter in this case if the operation system is looking at plant data from a minor monitoring system. What is troubling here is that it's completely reliant upon this minor monitoring system. If this box someplace is so important as to cause a emergency shutdown in a nuclear power plant then one would think there would be a backup system that comes into place when the primary monitoring system goes down. Did they think this box would never have a hardware failure? That it would last forever as some kind of cosmic perpetual motion machine? I am very worried that operations management systems like this even get implemented in high security and important locations such as a nuclear power plant. Looks like it's time to higher a better and more intelligent Information Systems and Network Manager.

  113. Re:Wow that is so funny by GigaplexNZ · · Score: 4, Insightful

    It did it the way it was programmed to do it. Based on the information provided in the article, it was programmed to shut down due to lack of water. What actually happened was accidental data reset, which is what happened. A separate fail safe mechanism should have detected the missing critical data. Instead, it

    errantly interpret the lack of data as a drop in water reservoirs - I would rather it correctly, as opposed to errantly, detect unsafe conditions. The plant should have shut down as it did, but it sounds a bit like chance that it actually did.
  114. Re:Wow that is so funny by GigaplexNZ · · Score: 4, Insightful
    I understand exactly what fail safe means. I agree that no data = very very very bad data. I agree that it should have gone into the safest possible mode. I don't agree that the "low water level" detection is the correct mechanism to determine the "no data = very very very bad data" condition. I'm suggesting that based on the information quoted in my original post,

    safety systems to errantly interpret the lack of data as a drop in water reservoirs does not necessarily sound like good planning but sounded more like chance that some erroneous interpretation picked up on the invalid state. It may have detected the "no data = very very very bad data" case and shut down for that reason, but that's not what the article is suggesting. Other users hinting that I am a moron for thinking that the plant shouldn't have shut down have misinterpreted what I was trying to get across.
  115. firesale by Anonymous Coward · · Score: 0

    Well, theres ya a step in a "firesale".

  116. Re:Wow that is so funny by barius · · Score: 5, Insightful

    I think you're missing the real point, which is that the central safety systems are being fed data from a 'business network'. What would happen if that computer had an issue that caused it to send the same data continuously even when the coolant level had really dropped? WHY are any safety systems receiving data from an insecure network?

    It's bad enough that most reactors use regular PC's to do the data collection and reporting, given the security risks posed by such systems (especially if networked), but I never realized they would be so stupid as to feed data in the other direction like this!

  117. Re:Wow that is so funny by barius · · Score: 1

    I disagree. In this case the failure mode of the error was not foreseen, and while the code reacted in a safe way, there is no reason to believe that it was specifically coded to do this. From the description it appears to me that the system requires continous input of coolant levels, without that input the level appears to be zero (a continous input of 0). What would have happened if the software upgrade had caused the same levels to be reported continuously? A real drop in coolant might not have been detected! Not foreseeing a failure mode in which a data-provider becomes corrupt seems like a serious problem to me.

  118. Re:Wow that is so funny by dave87656 · · Score: 1

    I think it makes sense to shutdown when you cannot verify that your data is 100% available. The software did interpret "Lack of Data" as exactly that "Lack of Data" and shut down accordingly.

  119. Re:Wow that is so funny by Anonymous Coward · · Score: 5, Informative

    I think you're missing the real point, which is that the central safety systems are being fed data from a 'business network'. What would happen if that computer had an issue that caused it to send the same data continuously even when the coolant level had really dropped? WHY are any safety systems receiving data from an insecure network?

    It's bad enough that most reactors use regular PC's to do the data collection and reporting, given the security risks posed by such systems (especially if networked), but I never realized they would be so stupid as to feed data in the other direction like this!

    Obviously you have -zero- experience with power plant networks. Allow me to enlighten albeit anonymously.

    The reason machines like this receive data from networks that could be considered 'less secure' is because telemetry is required from a multitude of sources to actually ascertain any useful realtime information. Aggregation machines have to speak many different protocols and translate between them while communicating with other machines that belong at other plants, cities, states, and even companies to effectively get an accurate picture of the entire grid's current conditions.

    The world of plant control machines themelves is very vendor-driven. Most facilities have turnkey solutions brought in by the few major players in this field. ABB, Hathaway, GE, etc. Those players don't even use the same SCADA protocols. Some use ICCP, some use DNP, and others prefer Etherpoll. I've seen RS232 data encapsulated into everything from fully-meshed TCP connections via OSI-Soft's PI to barely encoded into modbus and slapped onto ethernet with only an understanding of ARP.

    The solutions are required because electricity is not just one powerplant pumping watts blindly. Instead, you have a multitude of plants all pushing power onto ISO-controlled grids that all have to work in concert with each other. This requires -- yes, you guessed it -- networking! The world of plant networks is pretty complex despite the hype you see in the media. The business of making actual watts appear magically at your house at a nice, consistent 60Hz is vastly more involved that most people realize.

    Telemetry comes from secured networks, business networks, and other companies and controlling agencies. That is how it works. Period.

    If you are actually interested in seeing the way these are regulated to be secured, the information is cleverly hidden in plain sight at the NERC website.
  120. More to the point by Anonymous Coward · · Score: 0

    It only has one computer checking the water reservoir??!!??!!

    Doesn't sound very safe to me.

  121. Oh, yeah? by NerveGas · · Score: 1

    "Personally, I don't think letting devices on a critical control system accept data values from the business network is a good idea.""

    Yeah, well that's why you obviously wouldn't succeed in business. You can't seem to grasp that things like time-to-market and pleasing focus groups are far more important than piddly little things like that. Geez.

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  122. Re:Wow that is so funny by Anonymous Coward · · Score: 0


    while(true){
            if(software==doingSomethingUnexpected){
                    break;
            }
    }

  123. Correct Response to a Faulty Design by spaten · · Score: 1, Informative

    yes the system ultimately made the right choice, shutting down with a perceived loss of critical information.

    however, this was a best choice response to a poorly engineered shutdown system.

    a properly designed critical shutdown system would have completely independent sensors, for exactly this reason. by design, no external system (i.e. business network data collection) should be able to compromise the integrity of a safety system in any way. Safety systems are designed to be redundant within themselves on many levels so that even if some link in the chain were to fail, there's another link waiting to take it's place until repaired. Business systems, and often standard control systems, do not have that sort of availability/reliability, and so should have not part of the safety system.

  124. Re::O by tonyr60 · · Score: 1

    Well they just might have been running a modern OS.

  125. Re:How could NRC even allow this in the first plac by Xarin · · Score: 2, Funny

    "GROSS NEGLIGENCE - Failure to use even the slightest amount of care in a way that shows Recklessness or willful disregard for the safety of others." - 'Lectric Law Library.

    Yeah, those bastards, the way they used THE SLIGHTEST AMOUNT OF CARE in designing a system that shuts down in response to unexpected data so as to avoid RECKLESSNESS with the SAFETY OF OTHERS. And to top it off they had the gall to report it instead of covering it up.

  126. Re:Major system dependent on a minor system bad lo by Xarin · · Score: 1

    One needs an odd number of monitoring systems, so two will not suffice. If there is only two and they both report two different things then one still has to shut down the plant until things are sorted out. In fact, now that there is two systems, there is twice the chance of something going wrong. If there are three systems then the majority wins. There is still the problem of what to do with the bad system as hot swapping a new one in has the potential to bring everything down. It would also be a nightmare to test all the failure conditions. For example, one of the early shuttle launches was scrubbed because when all the redundant computers tried to synch up, the clock signals edge appeared and it had only been designed to deal with the high and low states of the signal and all the testing never encountered this condition. Redundant systems can also give a false sense of security if they are not maintained independently. For instance, if someone makes the same mistake to all of them or a batch of defective parts is used on all of them then they can easily all fail for the same reason within a short timespan of each other.

  127. Not news in any other industry by kombipom · · Score: 1

    Why is it every time anything goes even slightly off-optimal in the nuclear industry it's news? Every day thousands are injured and killed in and by other industries and nuclear power just keeps on quietly pumping out the mega-watts but if somebody sneezes in the control room everyone in the world knows about it.

  128. Re:Wow that is so funny by johannesg · · Score: 1

    What would you have it do to determine why it is no longer getting critical data? Send out a droid to check the cat5 cables? Its a frikin computer in a rack, not R2D2. Oh, I'm so going to use that one during a meeting...

  129. Re::O by Undead+NDR · · Score: 1

    With all the updates that came out for VAX/Unix in the last four years?!?

  130. Redundancy by jandersen · · Score: 1

    Haven't they ever heard of redundant systems? I would have thought that having more than one controller on vital equipment was obvious. Of course, there is another kind of redundancy that might become relevant for the responsible engineer; although I am not sure I think the guy should be fired - knowing how finances trump security, safety and common sense in most companies, he probably wasn't given the resources necessary.

  131. Re:Wow that is so funny by networkBoy · · Score: 1

    um...
    I swear I don't have anything but a trolling myspace page but:
    Me Too!

    That line is *too* good.

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  132. Re::O by Anonymous Coward · · Score: 0

    Many software houses specialized in industrial systems drank the "NT4 is more stable than windows 95, it will take over the world, we need to dump our UNIX versions fast" cool-aid a decade ago. As a result, and because the resulting failures have not been critical enough yet for their customers to change suppliers, SCADA systems are often windows POS built on MS tech (activex, dcom, sql server, etc).

    Also it's not possible to totaly isolate control systems from business networks. People on business networks send production orders to people on control networks. To be able to micro-manage production they require all sorts of measurements extracted from the control layer. With the way we've wreaked the weather, plus with rising energy costs, production orders are no longer few and nicely predictable. We've moved from a model where production over-capacity margins were used to avoid complex and frequent adjustments to a model where traders play the market real-time and abuse plants which were designed for a gentler era.

  133. Re::O by IntlHarvester · · Score: 1

    You just rephrased what he said more eloquently. :)

    --
    Business. Numbers. Money. People. Computer World.
  134. They shouldn't have used - The Reboot OSâ - by mpathy · · Score: 1

    "And then it rebooted" What? But that means.. Oh my god, please please do not tell me that in our nuclear power plants they run WINDOWS on critical parts of the system? Are they f...ing stupid? It is even dumb enough to run it at home, when you want a stable system, but there.. I try to ask our plant what they use and if I get the same answer I really considering to move my home to the place where I am most far away from it (and another). :(

    --
    Ubuntu, a terminal, Python and Slashdot. Thats all you need.
  135. Re:Wow that is so funny by Hognoxious · · Score: 1

    How was it 'left to chance'? If it doesn't know what the water level is it doesn't knwo that it's dangerous, but it doesn't know that it's safe either. Seems it erred on the side of caution which is correct behabiour, at least to anyone with a clue.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  136. Re:Wow that is so funny by Anonymous Coward · · Score: 0

    You can if it's a magnox or an AGR.

  137. you also need a gun by someone1234 · · Score: 1

    Don't forget the gun.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
  138. Let me guess, windows? by Anonymous Coward · · Score: 0

    Let me guess, a Nuke plant dependent on a machine running Windows?

    Time to make that sign, "The end of the world is near!" LOL!

  139. Re:Wow that is so funny by Hognoxious · · Score: 1

    That's not what I'm suggesting at all.
    Well at least two people interpreted your post the way GP did. Perhaps you should learn to express yourself more clearly?

    What if the reset fooled the system into thinking some subsystem that was experiencing a worst case scenario was within safe operating conditions?
    Do you have a proposed mechanism how that scenario could occur?

    In any case I don't see the relevance of that to this discussion, which boils down to this: do you assume no news is good news, or bad news?

    Why a workstation on the corporate network was able to reset this data is another issue in itself.
    Well that much is true.
    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  140. Re:Wow that is so funny by GigaplexNZ · · Score: 1

    Well at least two people interpreted your post the way GP did. Perhaps you should learn to express yourself more clearly? I seem to be picking up that vibe too.

    Do you have a proposed mechanism how that scenario could occur? The temperature monitoring subsystem didn't appear to fail with the data reset, but the water subsystem did. The mechanism that supposedly allowed the temperature subsystem to ignore the problem is worth considering as an example.

    In any case I don't see the relevance of that to this discussion, which boils down to this: do you assume no news is good news, or bad news? Given that most news these days is bad news, I'd rather have the absence of news. Critical data on the other hand, I'd assume there is a problem if it is missing.
  141. Re:Wow that is so funny by ichigo+2.0 · · Score: 1

    While that is interesting, it doesn't really explain why a PC is feeding water level data to the safety system. Surely the water level isn't something other power plants need to know? Unless I'm missing something, the water level sensors should be directly connected to the safety systems and not through an intermediary PC.

  142. Re:Wow that is so funny by BlueParrot · · Score: 1

    Uhm, some reactors are cooled with liquid sodium, and trust me, you CAN put too much water into those ...

  143. Re::O by jimicus · · Score: 1

    With all the updates that came out for VAX/Unix in the last four years?!? Deciding whether or not to apply patches is a cost/benefit risk analysis.

    Potential cost: Only that the business-critical system they're controlling stops working. Nothing important, y'know.

    Potential benefit: Well, if they're on a very isolated network and access to the systems is already very tightly restricted, that's a good question. A lot of Vax systems never even had TCP/IP installed - you use a serial console to connect, which by definition restricts how easy it is to get to the system in the first place.
  144. I think a lot of people are missing the point here by mlopes · · Score: 1

    It's not a question of if the shutdown was the right think to do. It definitely was, the system thought there were a problem, it shutted down.

    The problem here is that the system acted on corrupt data thinking it was the right data. It could (almost) as easily keep running when it should fail, if the opposite data was fed in a cooling failure situation.

  145. Just to summon some nuclear histeria by DrBoumBoum · · Score: 1

    _Renewable energy_ is the way of the future. Cue nuclear energy fanboys flames in 3.. 2.. 1..

  146. Re:The problem is the update - not business networ by Acapulco · · Score: 1

    But it will be when Windows 7 comes out.

    --
    Slashdot. Unreadable news to annoy nerds. - wonkey_monkey
  147. Re:Wow that is so funny by Hijacked+Public · · Score: 1

    The control/safety system shut down because it stopped getting "safe" indications from the monitoring/input system. It seems pretty clear that the input system itself correctly logged the reason for the error. No, at least not according to the article.

    According to the article a business network computer reset data on the control network, thus the safety system shut the plant down. The control system was not relying on data from the business network, but it was possible to alter control system data from the business network, which is the part that is bad.

    Later in the article it is noted that all physical connections between the business and control networks have been removed, which further supports the idea that the control side doesn't rely on receiving data from the business side.

    And any error logic to deal with bad field devices or high tank levels or whatever else probably looks more like:

    |--[I:3.0 > 62]------------------(O:4.4) alarm---------------|
    |--[/]I:3.1------(O:4.5) permissive to safety system-|

    Or as best I can ASCII draw ladder logic with this stupid fucking lameness filter.
    --
    "Sacrifice for the good of The State" - The State
  148. WHAT!? by Mistah+Bunny · · Score: 1

    Why are they running a nuclear reactor on Windows?! Are there any other operating systems that automatically reboot after an update?

  149. Re:Wow that is so funny by AikonMGB · · Score: 1

    You are quoting a line from a Washington Post staff writer.. how do you know that he's an expert in Nuclear Powerplant IT? Does he really know why the safety controls shut the plant down? Maybe when the IT guys were explaining it to him over the phone, they used poor terminology and the writer in turn interpreted it as being in error.

    I don't see why people are arguing over this.. one of two things happened:

    1. The software was written correctly such that in the event of a lack of data, for whatever reason, it shut the plant down.
    2. The software was written "incorrectly" and shut down because something unexpected happened.

    Come to think of it, that second situation doesn't even seem to be all that "incorrect;" if they truly hadn't thought of the possibility of this happening when doing the coding, then the software still failed-over in the safest manner possible.

    Aikon-

  150. Re::O by Joe+The+Dragon · · Score: 1

    so your systems don't have most of the updates install?

  151. Ding! Fries are done. by Sun.Jedi · · Score: 1

    Someone tell me how I can protect myself and my family from stupid fucking people, please?
    ----
    "We regret to inform you that we've melted half the planet because we were stupid."

  152. Re:Wow that is so funny by protobion · · Score: 1

    Based on the information provided in the article But articles of this nature are not the best source for "How to run a nuclear power plant" tips, are they?

    In my experience, the situation is almost always more complicated than what a journalist reports. Having no information about how the sensors were setup, what the hardware involved is like, I would say the software reacted as it should have. We don't know, it might have even reported that it is getting no data.
    But despite what the reason for it is, if Water Level=0, shut the plant down, is a safe baseline to go by. The shut down sequence was probably a separate module in the system, independent of what other modules in the software are doing. Its only job is a watchdog, assume the worst and shut the plant down. The engineers can figure out why that happened later...because this way the plant wont turn into a hot radioactive carnage-dump.
    --
    Essentia non sunt multiplicanda praeter necessitatem.
  153. Require Testing On The Simulator by anorlunda · · Score: 1

    All nuclear power plants have simulators to train the operators. They should all be required to test all changes and software updates in the simulator environment before installing them on line.

    That implies that the scope of the simulators may need to be expanded. In addition to training operators, they should become a sandbox for testing any and all things connected directly or indirectly to operational systems.

    If business systems become interconnected with operational systems, then the business systems too must be replicated in the simulator environment. That might become a very onerous requirement, but that very difficulty could have a benefit. Architectures that prove to be very onerous to duplicate in a simulated environment, should be rejected and redesigned.

  154. need asimulation system by Anonymous Coward · · Score: 0

    It seems that potential loss of electric production running several tens of thousands of dollars per hour would be enough reason to maintain a complete simulation system with a match for every online computer and another computer simulating the reactor. All software changes ought to be wrung out thoroughly before trying them on the actual control systems.

  155. not designed with security in mind .. by rs232 · · Score: 1

    "Part of the challenge is we have all of this infrastructure in the control systems that was put in place in the 1980s and '90s that was not designed with security in mind, and all of sudden these systems are being connected to [Internet-facing] business networks" said Brian Ahern, president and chief executive of Industrial Defender Inc., a Foxborough, Mass.-based SCADA security company

    No, the problem is putting 'computers' on the Internet that were most certainly designed with security in mind, something the 'computers' most certainly fail at. To put in bluntly, running your SCADA units on Windows over the Internet is the dumbest thing I ever heard of. And that they are still running such designs five years after the great blackout of 2003, demonstrates incompetence and neglience boarding on the criminal

    --
    davecb5620@gmail.com
  156. the answer to the question .. by rs232 · · Score: 1

    "Good enough evidence for me! Microsoft caused a nuclear meltdown! Quickly, to the Blogo-Sphere!"

    That's only funny if it wasn't even partly true. But here's something really funny:

    "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"

    "TRANSCRIPTS of telephone conversations between utility operators .. include explicit mention of some unknown 'computer problems' at FirstEnergy, the Ohio utility thought to have triggered the regional power failures, in those preceding hours"

    --
    davecb5620@gmail.com
  157. just who is this idiot ? by rs232 · · Score: 1

    "This is why you keep the IT nerds away from the process network"

    What's a 'process network' and who exactly do you get to fix your 'process network' ?

    "I've had a whole plant lose view of it's system because some well meaning retard in IT decided to push updates onto a SCADA system without qualifying the updates....... never had it KILL the control side of things though....well done whoever you were, you've done well"

    Assuming the above anecdote was even true, such an incident would never occur on a live system, and I'll tell you for why. You never update a life system - got that - never. At least in any competently run IT department.

    What I suspect happened in the Georgia nuclear power plant was that some automatic patch process broke the 'computer', the rest of the story is just so much smoke screen.

    re: 'qualifying the updates': Just how exactly do you qualify an update. Is an update the same as a patch or a bug fix. What motivates you to apply such qualifying updates. I mean if the computer ain't broke, then don't fix it.

    If it's security updates then why bother, I mean if the 'process network' is secure you wouldn't need to. I would have thought they used end to end gateways running on embedded hardware, providing a VPN connection to the SCADA units.

    But then again I only ever provided IT services to the double glazing sector, and what do I know .. :)

    --
    davecb5620@gmail.com
    1. Re:just who is this idiot ? by rat7307 · · Score: 1

      What's a 'process network' and who exactly do you get to fix your 'process network' ?

      A process network is the network the SCADA/DCS system and it's physical controllers sit on, usually segregated from corporate LAN with maybe the odd server that bridges between the two.... and to fix it, you call *ME* :-P
      Usually a Process Network is NOT managed by a sites I.T department, or at best they do all the IP allocations etc and then leave it the hell alone.

      Assuming the above anecdote was even true, such an incident would never occur on a live system, and I'll tell you for why. You never update a life system - got that - never. At least in any competently run IT department.

      Usally on a big system, you have 2 or more SCADA servers, with redundancy built in. Usually you take one server down, upgrade the software, then swap over and repeat, ensuring no loss of view or control, same for the controllers, most critical systems would operate redundant PLC's to ensure updates can occur. Therefore you CAN and often DO update live systems.........

      re: 'qualifying the updates': Just how exactly do you qualify an update. Is an update the same as a patch or a bug fix. What motivates you to apply such qualifying updates. I mean if the computer ain't broke, then don't fix it.

      By qualifying patches, I mean the vendor usually checks out stuff like windows updates, and assesses the impact in the system. You don't just go install the latest Microsoft hotfix for the hell of it, but I've seen it done....and I've had to fix the impact of that!

      Updates are usually installed to fix/improve system operation.
      It is a common procedure and there are usually controls in place, but occasionally things go pear shaped.

      Standard PLCs can be surprisingly easy to halt, Safety PLCs even easier.....but one would have hoped in a Nuclear Plant there would have been procedural controls to avoid this.

      But then again I only ever provided IT services to the double glazing sector, and what do I know .. :)

      Hey, we all have different areas of expertise, this just happens to be my bread and butter! :-)
      --
      Burma?
  158. Go Alt! by Anonymous Coward · · Score: 0

    Four windmills shut down in an emergency data failure today. Then we turned them back on. No nuclear risk. No threat.

  159. Re::O by sjames · · Score: 1

    Patching is entirely appropriate in many situations, but SCADA systems are certainly NOT one of them.

    A public facing server needs to be patched frequently to prevent the 'sploit of the day. It may cause other issues, but they won't be as bad as having your server turned into a spambot of online casino scam behind your back.

    As you say, SCADA systems should be protected by an airgap. At most, a translator system should provide read-only data to the business side. In that case, any patching is a bad idea. Long term stability and having everything using exactly the same very well tested version is a far batter strategy for avoiding problems. Rollout of a new version is (and should be) a long process of careful testing. Certainly not something to do monthly sight unseen.
  160. Coal Industry FUD by Anonymous Coward · · Score: 0

    How much did the coal industry pay for this article? Notice all the coal billboards and TV ads in the northeast? NRC reports are becoming fuel for anti nuclear FUD articles.

  161. Re:Wow that is so funny by Hognoxious · · Score: 1

    I don't agree that the "low water level" detection is the correct mechanism to determine the "no data = very very very bad data" condition.
    Nobody suggested it was. What they said was that if you don't know that the water level is good (so either it's bad, or we don't know) then shutdown is the safe option. That would apply to pressure, temperature or any other variable that can make big bangs happen.

    Do learn the difference between an example and a definition.
    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  162. Re::O by sjames · · Score: 1

    Perhaps in the future the safetys could be designed to accept a 5 min. operator initiated override on systems that don't require immediate feedback on failure.

    Loss of coolant is perhaps the most serious event that can happen to a reactor. That's where meltdowns come from. That is one of those systems that requires immediate feedback, and so shouldn't allow an override.

    Had the reactors at Chernobyl not allowed manual overrides like that, nobody would know that name today.

    The mistake was allowing a system that important to be affected by a machine in the BUSINESS NETWORK (that is, a plain ol' LAN in a cube farm). This is exactly the sort of thing that can happen when you connect the red network to the black network.

    Ideally, the data should have been gathered by a machine in the control network and published to a machine on the business network via a one way serial connection (That is, the Rx pin on the control network machine is actually not connected).

  163. Re:Major system dependent on a minor system bad lo by kilroy0097 · · Score: 1

    Actually yes you are correct. You would need at least three monitor sensors for each data value. However for the computer reading data from these sensors you only need a single backup system. It should be high enough priority to replace and bring online the original computer system in at most a 24 to 36 hour time frame. If you were very paranoid then yes perhaps three computer systems might be needed. However to triple check data values you only need an odd number of sensors not necessarily an odd number of computer systems who read the values of the sensors. Good eye however in pointing out the odd number needs.

  164. Re:Only the biz machine was updated. Why trouble? by Anonymous Coward · · Score: 0

    Personally, I work at a nuclear plant and I know that the NRC requires that business computers cannot send data to control system computers. Each control system has to be isolated via a firewall which only allows data to be sent from the control network out. No data is allowed to be sent in.

  165. wow-- did I ever have a different take by way2trivial · · Score: 1

    I saw UAC, I was thinking ID's DOOM game... but-- Microsoft UAC-- much better fit for the situation...

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  166. Try again. by westbake · · Score: 1

    There are several measures of feedwater flow and reactor water level that a chemical monitoring program should never have been able to override.

    --
    I am a name troll of Westlake. Visit my homepage to learn why.
    1. Re:Try again. by icebike · · Score: 1

      And I suspect a failure of any ONE of these measures would have the same effect. Safe the reactor and THEN figure out why it failed.

      Its pretty clear from this thread that everyone thinks the state of the art in monitoring and control are much further advanced than is actually the fact.

      Too much TV.

      The simple fact is that loss of data, anomalous data, out of range data, disagreeing data, ALL constitute valid reasons to shut down the reactor. This is the safe and conservative thing to do. Its the right thing to do.

      This is why we have an electrical GRID. We can afford to be CAREFUL and shutdown a reactor rather than take risks with ever more complex and failure prone software.

      I'm very glad the folks on this thread are not programming reactor management systems. We would have a Three Mile Island indecent every two weeks. They need to go back to writing their little visual basic toys and leave the critical stuff to adults.

      --
      Sig Battery depleted. Reverting to safe mode.
  167. Re:Wow that is so funny by Anonymous Coward · · Score: 0

    If I were writing code to destroy a nuclear facility, it is how data is passed from one process to another that I would definitely attack as well as other vulnerable places. You're helping the terrorists, jackass.
  168. Re:Wow that is so funny by barius · · Score: 1

    You're right I don't have professional experience. I'm not entirely without knowledge though. My University thesis for Software Eng. was to code a nuclear power reactor monitoring system. So, yes I do have some inside knowledge of their workings from all the research I had to do.

    While your explanation of the inter-networking systems and protocols was all very interesting, it isn't really relevant to what I posted previously. I already know that the monitoring and reporting systems are highly networked, often using 3rd party software and hardware (writing this kind of software was what my thesis was about!).

    The problem as I see it, is that the localized safety system at the plant was receiving data from what amounts to an insecure terminal. Now, I know that there are other back-up systems acting redundantly, but as I see it, the fact that there is a failure mode that depends on an insecure server is a threat that doesn't need to exist.

  169. Re::O by Anonymous Coward · · Score: 0

    yeah good work if you haven't rebooted since 2006 you haven't patched them!

  170. This was ac"fail-safe" incident by celtic_hackr · · Score: 1

    Actually, this was a fail-safe incident. Something in one of the monitoring systems screwed up - resetting data. in this situation the only logical safe thing to do is shutdown, because you no longer no what the real state of your system is.

    Example: 3 Mile Island had a water sensor in a drain trap (yeah I know BRILLIANT). This sensor is the one the engineers were reading to "know" they had water in reactor. Meanwhile all the water boiled out due to a jammed pressure relief valve. Had the engineers bothered to check one of the other water sensors earlier, they would never had been within 45 minutes of a total and complete meltdown - far worse than Chernobyl. So, I'm rather glad that this reactor took the Human element out and forced them to look at more than just the one gauge they look at, because "that's the way we've always done it".

    1. Re:This was ac"fail-safe" incident by doom · · Score: 1

      So, I'm rather glad that this reactor took the Human element out and forced them to look at more than just the one gauge they look at, because "that's the way we've always done it".

      Actually, the "human element" kind of repaired itself after TMI. Those guys repeatedly over-rode the safety systems and prevented the plant from shutting itself down. After that incident, no one in the nuclear industry was willing to "oh, it's probably just a false alarm again".

  171. Re:Wow that is so funny by sjames · · Score: 1

    Actually, it interpreted a critical parameter perfectly. It reports an existent water level iff there is adequate justification (sensor data) to draw that conclusion.

    In the absence of evidence that there is adequate water (the safe condition), it assumes that there is not.

    By the same token, in a situation where water present would be bad, the system assumes there IS water unless it has adequate justification to accept that there is NOT.

    That in a nutshell is failsafe design.

  172. Re::O by dcam · · Score: 1

    I have quite a few Windows 2003 servers that haven't been rebooted since August 2006


    So you haven't been installing the patches. I count reboots in October, September, November, December, January, February, April, January being particularly interesting as the TCP/IP stack was updated. Care to share your IP address? Enquiring minds want to know.
    --
    meh
  173. Sloppy by Anonymous Coward · · Score: 0

    Unbelievable, I've seen more through testing on a treatment plant computer system. EVERYTHING is tested thoroughly before implementing updates. Don't take water treatment plants lightly, they are the one process equal in complexity to a nuclear power plant.

    EP

  174. Re: just who do you work for ? by rs232 · · Score: 1

    "A process network is the network the SCADA/DCS system and it's physical controllers sit on, usually segregated from corporate LAN"

    You do seem to have implimented a solution, which begs the question as to why the rest of the power industry haven't also done it. See here where their still using the Internet to relay SCADA data. They obviously don't use your methodology. Just who do you work for again?

    "the vendor usually checks out stuff like windows updates, and assesses the impact in the system"

    How do you checkput a service pack without installing it on a live system, when a service pack breaks something, the usual solution is ti reinstall, reinstall, reinstall. Again you do seem to have thought of a solution that would be of use to the rest of the IT industry.

    "Updates are usually installed to fix/improve system operation"

    My understanding is that service packs are provided by the software vendor in response to general issues, and not specifically to correct problems in a specific installation. In nix land, if there's a bug then you can directly contact the programmers and get specific solutions to your problem. I guess it's a different mind set.

    --
    davecb5620@gmail.com
  175. umm, more choices, less dangerous by xalorous · · Score: 1

    Your statement needs qualifying.

    Solar. Wind. Hydroelectric. Geothermal. Four other choices. These are available but do not produce the sheer quantity of energy as a nuclear reactor. Fusion will, theoretically, but it is stil in the theory stages.

    Though you are right, the economical, low carbon emission choice in practice now is nuclear.

    --
    TANSTAAFL GIGO Acronyms to live by!
  176. This shows both good and bad by tame1 · · Score: 1

    Unlike most posters here, I have actually been a Reactor Operator, albeit many years ago. Yes, you want any questionable signal from primary systems to initiate a scram. But I question why any primary system was connected to or using data from such a questionable source. In my experience, all such sources were hard cards - no software involved. Obviously "modern" plants have become too modern for my tastes.

    For those who wonder what a scram is - it's from the early early tests where the rods were actually pulled by a human tugging a rope attached to a pulley. Once pulled, the rope was tied off, and he stood buy with an axe. If the pooh hit the rotating blades, he chopped the rope. Super-Critical Reactor Axe Man = SCRAM.

  177. ITS NOT A PEBBLE BED by Anonymous Coward · · Score: 0

    Edwin I. Hatch Nuclear Power Plant
    has two General Electric boiling water reactors,
    a type of nuclear reactor developed by the General Electric in the mid 1950s.