Slashdot Mirror


DOS, Backdoor, and Easter Egg Found In Siemens S7

chicksdaddy writes with a post in Threat Post. From the article: "Dillon Beresford used a presentation at the Black Hat Briefings on Wednesday to detail more software vulnerabilities affecting industrial controllers from Siemens, including a serious remotely exploitable denial of service vulnerability, more hard-coded administrative passwords, and even an easter egg program buried in the code that runs industrial machinery around the globe. In an interview Tuesday evening, Beresford said he has reported 18 separate issues to Siemens and to officials at ICS CERT, the Computer Emergency Response Team for the Industrial Control Sector. Siemens said it is readying a patch for some of the holes, including one that would allow a remote attacker to gain administrative control over machinery controlled by certain models of its Step 7 industrial control software."

121 comments

  1. Oh Good, A Backdoor by WrongSizeGlass · · Score: 2

    It's ironic that they found a backdoor because once someone (person or organization) takes advantage of these security hole Siemens' customers will be taking it "in the backdoor".

    1. Re:Oh Good, A Backdoor by wiedzmin · · Score: 2

      Considering that malware targeting Siemens' SCADA systems has been around since last year, I think there's been some backdoor action happening already... there is just no regulations that force industrial entities to release information about their breaches... or, it is entirely possible that industrial entities lack the IT staff and infrastructure to detect said breaches.

      --
      Bow before me, for I am root.
    2. Re:Oh Good, A Backdoor by geekoid · · Score: 1

      Depends. Government agency will disclose that information. There are guidelines you need to follow.

      Private corporations don't.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Oh Good, A Backdoor by WrongSizeGlass · · Score: 1

      Considering that malware targeting Siemens' SCADA systems has been around since last year

      I'd have thought Siemens would have learned something from the hardcoded passwords that allowed Stuxnet to proliferate. Of course, I'd be wrong again.

    4. Re:Oh Good, A Backdoor by tlhIngan · · Score: 4, Insightful

      Actually, I'd hazard a guess that MOST SCADA systems are vulnerable. These things weren't designed with security in mind - they're supposed to run off closed networks separated from the Internet (easily done - most of these things predate the Internet).

      Heck, the biggest "security issue" would've been access via OPC ("OLE for Process Control" - yes, that same stuff Microsoft touted - "Object Linking and Embedding" from Windows 3.x).

      And yeah, most industrial entities probably lack the proper IT team and infrastructure - after all, most of their work involved keeping the network up and running for the controllers, keeping OPC working. The someone demands Internet connectivity on their desktop and they set up routers and firewalls (and don't know about stuff like data diodes).

      Basically, stuff that was never designed for security ends up on the Internet.

    5. Re:Oh Good, A Backdoor by b0r1s · · Score: 1

      Siemens hole has already been used to rape Iran (Stuxnet fun). Doesn't get much more rapey than that.

      --
      Mooniacs for iOS and Android
    6. Re:Oh Good, A Backdoor by Anonymous Coward · · Score: 0

      Well, at least they found a backdoor in their siemens, and not the other way around.

    7. Re:Oh Good, A Backdoor by captain_sweatpants · · Score: 1

      you've struck gold my friend!

    8. Re:Oh Good, A Backdoor by Gilmoure · · Score: 1

      Basically, stuff that was never designed for security ends up on the Internet.

      Oh, this is too easy.

      --
      I drank what? -- Socrates
    9. Re:Oh Good, A Backdoor by Synerg1y · · Score: 1

      I am still scratching my head as to how these machines are exactly web facing so that they could be remotely exploited? I have a hard time picturing a robotic arm with a web interface to control it. It would be more be a custom application on an embedded system. Did I mention embedded systems? They're a bit different from windows based systems on most occasions. Dunno, really can't follow the logic here, the only that should face the web should be non-employee based consumer websites for a business, maybe VPN if the execs understand whats at stake.

      If the system needs to communicate with another system over the network, thats why we make subnets and dedicated ports... dedicated switches to take it a step further.

    10. Re:Oh Good, A Backdoor by DriedClexler · · Score: 1

      Not just that, I assumed that it was always known that semens' code will spawn a child process.

      --
      Information theory is life. The rest is just the KL divergence.
    11. Re:Oh Good, A Backdoor by tlhIngan · · Score: 1

      I am still scratching my head as to how these machines are exactly web facing so that they could be remotely exploited? I have a hard time picturing a robotic arm with a web interface to control it. It would be more be a custom application on an embedded system. Did I mention embedded systems? They're a bit different from windows based systems on most occasions. Dunno, really can't follow the logic here, the only that should face the web should be non-employee based consumer websites for a business, maybe VPN if the execs understand whats at stake.

      If the system needs to communicate with another system over the network, thats why we make subnets and dedicated ports... dedicated switches to take it a step further.

      Easy. In dark times, the SCADA systems used proprietary systems and programs to access them (and were on private networks). Accessing data was arcane and limited to whatever the vendor allowed and provided.

      Then came along OPC. OLE for Process Control was just what - allowing access to everything via OLE. Now anyone with Windows and an OLE-compliant app can get data from the system in real time. Imagine opening an Excel spreadsheet and having it update with the latest information from the industrial process right then and there in real time. No need to go to a special PC, get the data, save it, transform it, and finally process it.

      Now, that special PC can have OPC software installed, and anyone with OLE-compliant software can query the data in real time. OPC is big enough that all vendors gave in and implemented an adapter to their proprietary interface. Said special PC was now connected to the corporate network AND the industrial network.

      Next came the internet. And it opened a new can of worms.

      First, a company might want access to the data remotely.

      Or, more popularly, a machine on the network gets compromised, which infects the special PC (which probably is way behind in patches - industrial contorl PCs often have a narrow band of "supported" patches, and no one wants to fix what isn't broken (product is still being produced).

      And then, QED.

      If the company was smart, they'd stick a data diode between the special PC and the rest of the corporate network.

    12. Re:Oh Good, A Backdoor by Sulphur · · Score: 1

      Siemens hole has already been used to rape Iran (Stuxnet fun). Doesn't get much more rapey than that.

      Did you mean rapier?

    13. Re:Oh Good, A Backdoor by Anonymous Coward · · Score: 0

      Subnets and dedicated ports aren't always enough.

      http://abterra.ca/papers/How-Stuxnet-Spreads.pdf

    14. Re:Oh Good, A Backdoor by llamapater · · Score: 1

      even more so if the controller is controlling the locks on there back door :(

    15. Re:Oh Good, A Backdoor by slick7 · · Score: 1

      Depends. Government agency will disclose that information. There are guidelines you need to follow.

      Private corporations don't.

      Unless that government is Israel and their Stuxnet program. Don't piss them off or suffer the fate of Japan.
      The reactors along the New Madrid fault use Sieman's SCADA systems, don't they?

      --
      The mind conceives, the body achieves, the spirit manifests.
    16. Re:Oh Good, A Backdoor by RockDoctor · · Score: 1
      Siemens could have learned a lot from the Stuxnet episode.

      That wouldn't change the installed base though. And it is unlikely to get much of that base patched. "What do you mean, shut the factory down because you need to install some new software? You had your opportunity last October ; you'll get your next opportunity next October. You get one day. Test system? I dunno. You tell me where the test system is ; I know I haven't got room for one here. You must be new here. Just hired last week eh? The last guy quit. I don't know why, but I do know that you're not getting a shutdown until next October, or my ass is on the line."

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    17. Re:Oh Good, A Backdoor by rioki · · Score: 1

      Did I mention that a few of the Step 7 and WinCC components have Web-Frontends? Oh yes they do. Ok it's not the run time but the engineering and maintenance and you are supposed to secure them. But I can really imagine that going wrong.

  2. Oh, THAT DOS... by damn_registrars · · Score: 2

    Here I was looking forward to hearing about someone playing Zork on an S7.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:Oh, THAT DOS... by Toe,+The · · Score: 1

      Better yet, you can run WordPerfect 5.1 and Lotus 1-2-3!!

    2. Re:Oh, THAT DOS... by WrongSizeGlass · · Score: 1

      Better yet, you can run WordPerfect 5.1 and Lotus 1-2-3!!

      Only if you still have that keyboard map/Rosetta stone they included. I think it was ctrl-option-shift-F13 to insert "WTF?"

    3. Re:Oh, THAT DOS... by damn_registrars · · Score: 1

      Better yet, you can run WordPerfect 5.1 and Lotus 1-2-3!!

      But that is productivity software; why would we want to load that on an industrial controller? It would be far more interesting to use it to play Doom instead...

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    4. Re:Oh, THAT DOS... by Opportunist · · Score: 1

      Preferably with the industrial robots those systems control.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  3. They found DOS there? by maxwell+demon · · Score: 1

    They found DOS there? I didn't know Siemens S7 was running under ancient operating systems. :-)

    --
    The Tao of math: The numbers you can count are not the real numbers.
  4. Germans and humour... by rbrausse · · Score: 1

    as I'm myself German I'm allowed to say that this is one of the most irritating attributes. TFA about the easter egg quotes one researcher with:

    They weren’t exactly happy. Considering where these devices are deployed, they didn’t think it was very funny.

    Easter eggs are cool, the flight simulator was the best feature in Excel 97(?).

    1. Re:Germans and humour... by geekoid · · Score: 5, Insightful

      Adding more code to critical systems is NOT COOL. More bugs, more exploit. SCADA systems need to be developed by people who understand and enforce proper engineering and professionalism. This teenage hacker shot does NOT belong there.

      IF the software industry would start enforcing engineering principles, most of these messes would even exist.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Germans and humour... by WrongSizeGlass · · Score: 1

      Easter eggs are cool, the flight simulator was the best feature in Excel 97(?).

      This Easter egg is just some monkeys dancing under some text that translates to 'All work and no play makes Jack a dull boy'. Who knows what it could have been had someone wanted to be a bit more sinister.

    3. Re:Germans and humour... by The+MAZZTer · · Score: 1

      At least the US government requires all software features be fully documented, and easter eggs, by their very nature, tend to qualify as an undocumented software feature. This is why MS doesn't tend to put them in anymore.

    4. Re:Germans and humour... by Infiniti2000 · · Score: 4, Insightful

      Easter eggs are cool

      No, Easter eggs (in software) are not cool. They cause problems in many ways.

      1. Once discovered, they cause embarrassment to the employer.
      2. They're a waste of resources (money) to the employer. The waste includes: time and money to actually implement or at a minimum opportunity cost for not working on real products, money spent removing the eggs, money spent repairing field items or possibly recall.
      3. If discovered, the employee faces potentially significant consequences. Obviously, this is likely termination, but depending on the length of employment and other facts, this could also severely affect future employment opportunities.
      4. This may do irreparable harm to the reputation of the employer. This could be long-lasting, too, as evidenced by your recollection of the Excel egg.
      5. The egg itself may be a source of a security vulnerability.
      6. The egg itself may have bugs and (besides a security vulnerability as mentioned above) cause a crash of the system.
    5. Re:Germans and humour... by Anonymous Coward · · Score: 2, Insightful

      As I'm myself working for a grid operator I'm allowed to say that easter eggs in word processors and spreadsheets are one thing, and easter eggs in critical infrastructure control systems are quite another. Hopefully everyone can agree an easter egg in the software that controls the space shuttle would not be amusing either...

    6. Re:Germans and humour... by TBBle · · Score: 1

      Easter Eggs may be cool. Easter Eggs your QA team, management and people who're actually customer-facing don't know about are less cool. Easter Eggs that blow up in your face, introduce vulnerabilities, or simply surprise the users of industrial control systems (used in nuclear reactors at that!) are pretty uncool.

      This one was of the second type, and not (as far as we know) the third type.

      It does reflect a concerningly non-professional attitude to the development of an industrial device, in my opinion.

      --
      Paul "TBBle" Hampson
      Paul.Hampson@Pobox.Com
    7. Re:Germans and humour... by somersault · · Score: 1

      This teenage hacker shot does NOT belong there.

      Posting from an Android device, I presume? I hate when it censors me like that.. in 2.x it was easy to add words, but 3.01 does things differently..

      --
      which is totally what she said
    8. Re:Germans and humour... by geekoid · · Score: 1

      no. From Chrome on XP. It's a typo. Not the O's location and the I's location.

      I don't remember my Nexus S every editing out the word 'shit'.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    9. Re:Germans and humour... by Anonymous Coward · · Score: 0

      Thats the thing. Most of the people who develop these systems are not software engineers. They are home grown. They know their work. They build something that lets the do what they want and are done.

      They trust the other systems are secure enough. But 99% of the time these things are impossible to get at. Most companies do not even let them plug it into any sort of network. As in 'no you are not digging a trench across 500 feet of concrete I just had put in 2 years ago'. So the system sit with 0 network coming out of them. They are not designed to be secure. They are designed to get data.

    10. Re:Germans and humour... by Anonymous Coward · · Score: 1

      no. From Chrome on XP. It's a typo. Not the O's location and the I's location.

      I don't remember my Nexus S every editing out the word 'shit'.

      Well, at least it seems like the spell check works grate.

    11. Re:Germans and humour... by Anonymous Coward · · Score: 1

      Easter eggs without authorization from the employer is not cool. It's unprofessional to insert any code that your employer doesn't know about. Similarly, it should be a internally documented feature. If the employer knows about it, we've pretty much shattered most of your objections related to consequences to the employee.

      That said, the time and money spent on "not working on real products" is usually a good morale booster. People like working on little things like that, programmers enjoy humor. Money should never be spent removing an easter egg, because...why would you?

      If the employer is not placing easter eggs in mission critical software (the Siemens stuff qualifies, and it's stupid, Excel does not qualify), then there should be no damage to the reputation of the employer. Yes, the recollection of the Excel egg is long-lasting, but it's remembered fondly. You and maybe two other people would look at that and say, "fuck Microsoft for being unprofessional."

      As for source of bugs, you just never place the easter egg anywhere near functionality code. If there's a bug in the easter egg that affects something else, you're doing it wrong.

    12. Re:Germans and humour... by Kyusaku+Natsume · · Score: 2

      This is more like the one that did the easter egg was venting out a lot of frustration than for fun. I had a friend that worked for Siemens that were treated by the local managers and the german leadership worst than shit. One of their common answers were "we don't care if you don't like it because we have 50 engineers at the door begging for your post and we will pay them less than what we pay you." If the corporate culture is the same in all off Siemens is no wonder that their products get done so bad at the end of the day.

      --
      Mexico: 100% conservative's America now!
    13. Re:Germans and humour... by Creepy · · Score: 1

      Actually the text doesn't literally translate well (literally "hear nothing, work nothing, only simple"), but the funny thing is (unless I'm missing an idiom, which is possible) it seems to mean the opposite of that phrase - I translate it as more "hear nothing and do nothing makes you a simpleton."

    14. Re:Germans and humour... by Gilmoure · · Score: 2

      Engineering standards and accreditation for coders?

      --
      I drank what? -- Socrates
    15. Re:Germans and humour... by GameboyRMH · · Score: 1

      May spill chucker work four me, canned ewe sea?

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    16. Re:Germans and humour... by somersault · · Score: 1

      I noticed, it's just that it happens so often on my tablet that I had to check! When I make a typo on a real keyboard, my fingers tend to know before my eyes..

      --
      which is totally what she said
    17. Re:Germans and humour... by 24-bit+Voxel · · Score: 1

      I don't know that actually sounds pretty damn fun. I'm pretty sure I could fly it if the spawn point wasn't too far away. First thing I'd do is buzz the space station and give the astronauts in there something to talk about besides dried strawberries and Nintendo at 0 gravity.

      Hopefully easier than Lunar Lander...

    18. Re:Germans and humour... by Anonymous Coward · · Score: 0

      Fine! I'll go build my own lunar lander, with blackjack and hookers! In fact, forget about the lunar lander and the blackjack. Ah, screw the whole thing.

    19. Re:Germans and humour... by Anonymous Coward · · Score: 0

      You're that guy. The one that makes everybody else miserable. Grow a personality you fucking corp monkey.

    20. Re:Germans and humour... by Infiniti2000 · · Score: 1

      You're that guy. The one that makes everybody else miserable. Grow a personality you fucking corp monkey.

      Yeah, I'm that guy. I'm that guy that wrote software for Class III medical devices. While I can't say if the Siemens controllers are used in similar types of devices, stupid, fucking morons (apparently like you) make life really fucking difficult for people like me. We did work with German products, by the way, and spent a significant amount of time fixing their shit up. (I'm in the U.S.) While that may just be one sample of a German company (we found no Easter eggs), it's the general principle here I'm griping about.

      This has nothing to do with having a personality.

    21. Re:Germans and humour... by gl4ss · · Score: 1

      Engineering standards and accreditation for coders?

      you really think that helps? if that was a silver bullet you'd think the germans wouldn't be in this now..

      what's "wrong" with the system is that their complexity is unnecessary, but complexity is good for jobs
      .

      think about the code that ran a fancy oven, refrigator, AC or such 15 years ago. the systems are pretty much as complex now but you need to have n+5 2.5ghz computers in the mix. to raise the budget and complexity. can't have germans selling on the cheap you know.

      --
      world was created 5 seconds before this post as it is.
    22. Re:Germans and humour... by thegarbz · · Score: 1

      Call me crazy but a piece of non-executable code in a HTML file on a partition in the firmware does not sound a) exploitable, or b) critical.

      I'd be far more concerned if the code were actually running on the PLC but it isn't. It's as innocuous as a help text file and needs to be copied to a computer to be executed. *yawn*

    23. Re:Germans and humour... by slashqwerty · · Score: 2

      Call me crazy but a piece of non-executable code in a HTML file on a partition in the firmware does not sound a) exploitable, or b) critical.

      Something has to process the HTML file. HTML is a complex standard -- far more so than plain text. An HTML rendering engine needs code to process every tag it supports.

      I remember back in the day when the Goodtimes virius hoax was making the rounds. Software professionals were incredulous that people actually believed it was possible to catch a virus simply by reading email. Yet a few years later viruses started popping up that exploited security holes in email clients.

      Back to the subject of HTML, here are a few security vulnerabilities in HTML rendering engines:

      Siemens is taking the issue seriously.

      While the Easter egg may have simply been a developer's idea of fun, Beresford says he's still examining it to see if it's possible to send commands through the html page back to the PLC.

    24. Re:Germans and humour... by thegarbz · · Score: 1

      Our arguments stem from two different assumptions. You're assuming the PLC has the ability to actually execute and render a HTML page, I'm assuming it doesn't and that the file was there amongst others as a hoax.

      My assumption only stems from the fact that I've never seen a PLC, SCADA system, or DCS which has actual web interfaces coded into the firmware. I haven't use S7 but I would be dumbfounded if they actually had such a thing especially given how much vendors of these devices love their 100% propriety interfaces. Hell the worst offenders will charge you absolutely ludicrous fees for something as simple as OPC client or Modbus Slave support. They are happy to give you the Servers, but god forbid you connect one of their PLCs to something else you didn't buy from them.

    25. Re:Germans and humour... by Anonymous Coward · · Score: 0

      In theory, this whole SCADA business is engineering at its finest, controlling complex machinery. And yet even in those environments, you're blaming the softwrae industry for not following engineering principles?

      I'm an actual engineer myself, working in software. And to be honest, real engineers are generally not that good at software as some people here seem to think. In fact, like any other profession about 90% of them don't really grok software development & deployment issues. These SCADA issues are entirely unexpected.

  5. Gee thanks Mossad by elrous0 · · Score: 2

    Yep, you showed Iran alright. Unfortunately, you also created a whole new giant pain in the world's ass.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:Gee thanks Mossad by Anubis350 · · Score: 3, Insightful

      I'm going to argue that Siemens created the problem by failing to secure their work against some rather embarrassing vulnerabilities. You think that if Stuxnet hadn't been created no-one would have eventually found these? Possible, I suppose, but doubtful, I mean someone had to be thinking along those lines in order to create stuxnet in the first place, and if one team can than so can another

      --
      "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    2. Re:Gee thanks Mossad by shoehornjob · · Score: 1

      Yep, you showed Iran alright. Unfortunately, you also created a whole new giant pain in the world's ass.

      Considering the tradeoff I'll take the giant pain in the ass any day. Those folks "running" Iran should most definitly NOT have access to enriched uranium.

      --
      "We are just a war away from Amerikastan. When god vs god the undoing of man." Dave Mustaine
    3. Re:Gee thanks Mossad by sjames · · Score: 1

      They will get there anyway. This was a delay only. Only now they'll be MORE pissed off.

    4. Re:Gee thanks Mossad by Anonymous Coward · · Score: 0

      Would these holes have been found if Qhdsojfsv hadn't been created? Oh wait, Qhdsojfsv doesn't exist in this universe, and yes! They were found.

    5. Re:Gee thanks Mossad by GameboyRMH · · Score: 1

      Yeah these issues were well known before them.

      Fun fact: The PLCs that run the luggage systems at airports are usually controlled by modems, hooked up to secret numbers with NO AUTHENTICATION. See if you can figure out a number range used by an airport and wardial it (from a pay phone or a seedy motel of course). If you hit paydirt (you'll need a special tool to log in, standard stuff to anyone familiar with PLCs), you can make the luggage run backwards for epic lulz!

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    6. Re:Gee thanks Mossad by shoehornjob · · Score: 1

      They will get there anyway. This was a delay only. Only now they'll be MORE pissed off.

      Queue the bombers. If they get that far Israel or USA will bomb their factory back to the stone age.

      --
      "We are just a war away from Amerikastan. When god vs god the undoing of man." Dave Mustaine
    7. Re:Gee thanks Mossad by Clandestine_Blaze · · Score: 1

      The tradeoff was that Iran learned very quickly how to recover from such a set-back, was able to become operational and self-sufficient very quickly, and has now implemented additional security mechanisms in their operations to try to avoid something like this in the future. This only made them stronger and more self-reliant. Whoops.

      Having said that, I still despise the Iranian leadership.

    8. Re:Gee thanks Mossad by Anonymous Coward · · Score: 0

      I don't understand why the media attention on these PLC's now? A lot of technicians working on these systems knew about these silly vulnerabilities, but I guess they never imagined someone would be stupid enough to start hooking up company networks to the internal LAN's of these PLC's. Especially to Siemen's Profibus/Profinet. But stupid IT people caught up and mentioned it to their bosses that this could be done and said boss got excited over being able to watch the progress of his machine in his office and thus the house of cards fell apart.

      I've personally seen some dumb installations where the IT guys hooked up their company network to the profinet internal lan, where realtime communication is essential between these PLC systems for safety reasons. That realtime communication is pretty much compromised a long with the safety, once they did it.

      Keep in mind these issues don't just revolve around Siemens, Allen Bradely and others sure as hell have the same issues, some of them worst than Siemens *cough Schweitzer*.

    9. Re:Gee thanks Mossad by shoehornjob · · Score: 1

      Having said that, I still despise the Iranian leadership

      Therein lies the problem. I suspect eventually there will be two outcomes to the Iranian leadership problem: Either the students/young people will rise up against the regime (history repeating itself) or somone will bomb their uranium plants (at least the one's we know about) back to the stone age.

      --
      "We are just a war away from Amerikastan. When god vs god the undoing of man." Dave Mustaine
    10. Re:Gee thanks Mossad by Clandestine_Blaze · · Score: 1

      Well said! And if those are truly the two only possible outcomes, I hope for the former. At least then, the young people of Iran can take control of their own destiny after having learned the harsh lessons of living under both a monarchy and then a theocracy.

    11. Re:Gee thanks Mossad by Anonymous Coward · · Score: 0

      Queue the bombers. If they get that far Israel will bomb their factory back to the stone age.

      Fixed that for you as the US can't afford any new war for the next decades

    12. Re:Gee thanks Mossad by black+soap · · Score: 1

      Yeah, like that has stopped us in the past.

  6. Only quickly scanned TFA.... by LordStormes · · Score: 2

    ... but it looks like the article has just posted a how-to guide for how to pwn every utility in the USA, up to and including the port numbers to exploit and the password to use, before this vulnerability is patched. Does anybody else have a problem with this?

    1. Re:Only quickly scanned TFA.... by Anonymous Coward · · Score: 0

      ... but it looks like the article has just posted a how-to guide for how to pwn every utility in the USA, up to and including the port numbers to exploit and the password to use, before this vulnerability is patched. Does anybody else have a problem with this?

      You mean with your limiting concerns to the USA?

    2. Re:Only quickly scanned TFA.... by Anonymous Coward · · Score: 0, Insightful

      No, those systems should be on an isolated network. If they are internet facing, or there is an internet facing computer also on that network, then the utility company deserves all the havoc that comes to them.

    3. Re:Only quickly scanned TFA.... by LordStormes · · Score: 1

      TFA says the exploit described only affects unpatched systems from 2009. I trust non-USA companies (discounting TEPCO) to be smart enough to patch their stuff.

    4. Re:Only quickly scanned TFA.... by Anonymous Coward · · Score: 1

      And their customers? Or those downwind or downstream? What do they deserve?

    5. Re:Only quickly scanned TFA.... by gregfortune · · Score: 2

      That's a little naive. I can promise you PLCs running unpatched versions of software are running accessible from the internet and no amount of "You shouldn't have done that, dummy" is going to magically secure them overnight. The reality is that our industry simply isn't as security conscious as it needs to be and while some of us recognize the PLC systems should be air-gapped anyway, I doubt that's the norm.

      If your power goes out tonight, I'm going to smile a little inside. Deserved?

    6. Re:Only quickly scanned TFA.... by OzPeter · · Score: 1

      ... but it looks like the article has just posted a how-to guide for how to pwn every utility in the USA, up to and including the port numbers to exploit and the password to use, before this vulnerability is patched. Does anybody else have a problem with this?

      Well not every company in the world runs S7 PLCs, so you would have to have a grab bag of vulnerabilities for each of the major PLC vendors. Of course I don't doubt that they all can be exploited in some way or another as they are all basically designed in with the same mindset. Then again I did deal with a system last year that used a serial connection - so that was totally unexploitable!

      --
      I am Slashdot. Are you Slashdot as well?
    7. Re:Only quickly scanned TFA.... by gl4ss · · Score: 1

      no, that shit should have been printed on news magazines years ago.

      it's not like they were going to do anything before that. backdoors are intentional anyways, not exactly vulnerabilities, but intentional, by design. and those industrial contract software creators don't do jack shit unless there's a payer for the fix. that's right, you buy sw and then when there's something wrong with it you get gouged for more.

      sure there's probably a few guys scrambling from their holidays to do some extra checking on their network filtering now, but that's what they get paid for. maybe next time they'll buy the shit from some hobby guys who cobble it together with c64's - and have it better.

      --
      world was created 5 seconds before this post as it is.
    8. Re:Only quickly scanned TFA.... by Anonymous Coward · · Score: 0

      You mean with your limiting concerns to the USA?

      Fix the most important areas first.

    9. Re:Only quickly scanned TFA.... by Anonymous Coward · · Score: 0

      Page 19 below gives some idea how involved real-world networks are. Engineers might like some things to be totally isolated, but with MBAs believing that firewalls are just as good, the notion is only a fantasy for most.

      http://abterra.ca/papers/How-Stuxnet-Spreads.pdf

  7. Need a new scanner... by MRe_nl · · Score: 3

    FTA:
    "Beresford had planned to discuss a few of the vulnerabilities at TakeDownCon in Texas in May, but pulled the talk at the last minute after Siemens and the Department of Homeland Security expressed concern about disclosing the security holes before Siemens could patch them.

    Heâ(TM)s been working with DHSâ(TM)s Industrial Control Systems Cyber Emergency Response Team, or ICS-CERT, to validate and disclose the vulnerabilities and plans to withhold some information, as well as actual exploit code, until Siemens has a chance to patch the vulnerabilities that can be fixed".

    --
    "Kill 'em all and let Root sort 'em out"
  8. Oh, come ON!!! by ctrimm · · Score: 1

    Seriously, does anyone pentest software anymore?

    1. Re:Oh, come ON!!! by Opportunist · · Score: 1

      Yes, but only if I get hired to do it.

      If you know your software is a half-baked piece of crap, the very last thing you'd want is to have it pentested. What you want is to slap a big name on it and trust that some management fools go by the creed of "nobody has ever been fired for buying $bigname".

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Oh, come ON!!! by blacklint · · Score: 1

      Well, Dillon Beresford apparently does, so yes :)

  9. Embedded systems may not need much of an OS by tepples · · Score: 5, Interesting

    I didn't know Siemens S7 was running under ancient operating systems. :-)

    I don't know about S7, never having used it. But you might be surprised about what sort of real-time control systems still run on operating systems like DOS, using the operating system solely as a vehicle for occasional access to storage, because DOS lets the program take over so much of the computer's execution. Google embedded dos and be surprised.

    1. Re:Embedded systems may not need much of an OS by h4rr4r · · Score: 1

      You would need something like RTKernel to give you a RTOS on DOS. It makes no such guarantees. Like you said, use the OS only for storage access.

    2. Re:Embedded systems may not need much of an OS by Anonymous Coward · · Score: 0

      On you need nothing. DOS by itself does nothing. Disk access is deterministic under it. It's actually pretty awesome.

  10. Not surprised by U8MyData · · Score: 1

    Nice. Although I have to say I am not surprised. Software is just an after thought for these guys. They are more interested in the industrial aspects and have to have software to "make it go..."

  11. Backdoors in bitbanging software by Anonymous Coward · · Score: 1

    The developers that code the software that runs SCADA (system control and data aquisition) and PID (proportional/integral/differential) controllers are usually more concerned about massaging bytes into bits the hardware will understand, avoiding logic races, and optimizing code for both size and speed, rather than worrying about remote exploits. 32k of memory isn't unheard of (note, k is an old computer term meaning kilobyte, and it takes 1024 of these kilobytes to make a lowly Megabyte, and of course 1024 Megabytes makes the old Gigabyte, and 1024 Gigabytes makes the Terabyte that most of you are most familiar with. A lot of the software that ladder logic. Security is second fiddle.

    1. Re:Backdoors in bitbanging software by Anonymous Coward · · Score: 0

      To be fair I think there is no S7 with less than 512k of working mem, I don't think you could buy one with less than a megabyte at this point. You load it up with all the crap that you can by default you'll have 3/4 still free to use. But that's all beside the point, the engineers doing ladder logic and bit shuffling should not be worried about security. Siemens got the the security wrong from the get go, writing a PID loop did not create the trouble. That said only recently have any of the vendors been actively thinking about security in any real terms. But even given that, most EPLCs can be just flooded from the network and it will make them lose their brains. I could see them becoming nonresponsive over ethernet, but they simply stop if they get hit right and hard enough, like a NESSUS scan even. It's ridiculous, I've had to deal with EPLCs that send all replies to the broadcast address! Clearly it will take some time for the culture shift and education at PLC vendors to happen, it will be painful before then.

  12. Having personally worked with "software engineers" by Assmasher · · Score: 2

    ...from SIEMENS that very likely the process used to design/spec/create/test the firmware resembled software engineering in no fashion whatsoever.

    Hell, this is a company whose senior software engineers in their corporate research center(s) think you need to use Tomcat in order to have a client talk to a server (apparently they don't actually know/understand how to use a socket themselves - no shit.)

    --
    Loading...
  13. Queue Comments on Internet .. 3 .. 2 .. 1 by OzPeter · · Score: 4, Interesting

    Can we please get over the usual comments of "Why are these even connected to the Internet??!?!?!?"

    As TFA points out, even air gapping the control and business networks doesn't always work. And in every plant I have worked in (except one*) over the last XXX number of years, I have been freely allowed to load up any file I wanted (using my own USB flash drive) into the control network. I believe my equipment is free of viruses, but with the sophistication of Stuxnet, who can tell what the next generation of industrial sabotage tools will be like and if/how they can be detected by current technology. So I can only assume that I have not caused any issues for my clients.

    [*] The exception was a plant where there was some controls software running on a VM that was on a server under control of the IT department. The only way *I* could get files onto that box was to upload them to a public directory and let the corporate system check them and drop them off on the other side of the firewall. Unless of course I handed by USB key to the client and said "Can you directly drop these files on the server for me???"

    --
    I am Slashdot. Are you Slashdot as well?
    1. Re:Queue Comments on Internet .. 3 .. 2 .. 1 by ZaphDingbat · · Score: 1

      Except that if the network isn't connected to the Internet in any way, and you're relying on a third party as your vector, you have no way of getting information back about their systems or altering your attack after delivery. You have one shot to get the attack right.

      Removing the Internet vector doesn't eliminate the possibility of attack, but it sure cuts down on chances for success. I'll take that.

    2. Re:Queue Comments on Internet .. 3 .. 2 .. 1 by Anonymous Coward · · Score: 0

      Can we please get over the usual comments of "Why are these even connected to the Internet??!?!?!?"

      Only when you stop connecting critical equipment to the internet. Any data that is to be placed on such equipment must be placed on read-only media, taken to two separate intermediary machines used to completely vet the data storage medium, and then finally be introduced to the critical system, after which it must be once again vetted. This is simply the best practice and there is no excuse to do it any other way, sorry.

    3. Re:Queue Comments on Internet .. 3 .. 2 .. 1 by thegarbz · · Score: 1

      And in every plant I have worked in (except one*) over the last XXX number of years, I have been freely allowed to load up any file I wanted (using my own USB flash drive) into the control network.

      What the hell? Why do your control networked computers have USB ports? Ours have CD burners and a stack of blanks next to them for this purpose.

      But you raise a very valid point here. Security != Airgap. Security is something that needs to be thought of and designed from the ground up. It's a system of design choices concerning every part of the interaction with a control network.

      Our machines aren't airgapped from the business network. They are connected via another network which kind of acts as a double sided DMZ with layers of firewalling in between. Yes they are connected together, but at the same time I'd argue they are far more secure than some of the airgapped systems I've seen elsewhere.

  14. I just skimmed the summary.... by Anonymous Coward · · Score: 0

    What's this about seamen in the back door?

    1. Re:I just skimmed the summary.... by black+soap · · Score: 1

      You haven't heard the one about the Navy switching to liquid soap?

  15. AB Logix by Is0m0rph · · Score: 2

    Allen Bradley CEO sees $$$$$$$

    1. Re:AB Logix by gstrickler · · Score: 1

      AB better be implementing a large scale code review, or the next article will be about their vulnerabilities.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
  16. Re:Having personally worked with "software enginee by OzPeter · · Score: 2

    ...from SIEMENS^D^D^D^D^D^D^D GE^D^D Invensys^D^D^D^D^D^D^D^D GE^D^D Bailey^D^D^D^D^D^D Toshiba^D^D^D^D^D^D^D GE^D^D [*] and several other firms that will remain un-named for now that very likely the process used to design/spec/create/test the firmware resembled software engineering in no fashion whatsoever.

    [*] I've worked with multiple GE divisions.

    --
    I am Slashdot. Are you Slashdot as well?
  17. Siemens makes me cringe by Anonymous Coward · · Score: 0

    I worked for Siemens for a few months in their Vienna Software Development center after graduating from college and I can say one thing: never since have I seen such a collection of average, non-interested and downright incompetent people working on large-scale software systems. The fact that Siemens builds machinery which runs our factories or even nuclear power plants should be cause for extreme Angst.

    1. Re:Siemens makes me cringe by GameboyRMH · · Score: 1

      Siemens also makes many of the Fisher Price My First Modems that telcos give to their customers. 'Nuff said.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  18. Runs Linux by giminy · · Score: 1

    According to Digital Bond, Beresford's PLC runs Linux. Cue the GPL requests for Siemen's source code now (I wonder if the backdoor username and password are hard-coded into a GPL's utility :)).

    Disclosure: I work for Digital Bond.

    Reid

    --
    The Right Reverend K. Reid Wightman,
    1. Re:Runs Linux by basotl · · Score: 1

      They all sound like utilities on top of Linux. An area completely legal to run proprietary software on.

      --
      HTC EVO 4G LTE w/ CM 10.2 | NookColor w/ CM 10.2 | Samsung Epic 4G w/ CM 10.1
    2. Re:Runs Linux by giminy · · Score: 1

      This is what "I wonder if...," means. A request for all parts of the source to which an owner of the product is entitled would tell for sure.

      --
      The Right Reverend K. Reid Wightman,
  19. Never liked PLC's by Murdoch5 · · Score: 1

    Now I really don't like PLC's :-). Computers win again!!!!! HAHAHA

  20. "It's Unix! I know that language!" by bmcraec · · Score: 1

    I blame Wayne Knight. If he had been a bit thinner, perhaps with a German accent, and been less bumbling, maybe the world would THINK about the means it uses to keep various carnivorous dinosaurs from leaving their security enclosures. And Crichton should have named the character von Nedry-Schleswig, or something. You've got to take the bad guys seriously if you have NO IDEA how they do their evil plans. No, no metaphors at all in that paragraph.

    --
    "Sufficiently complicated financial instruments are indistinguishable from fraud." --bmcraec
  21. This is really no joke. by Anonymous Coward · · Score: 0

    These are the exploits needed to topple governments, infrastructures, and peoples. These vulnerabilities are exactly why the US had better get the handle on the cyberspace war or else we are finished.

  22. Y2K by Anonymous Coward · · Score: 0

    Apparently the industry learned little from the whole Y2K thing. This is worse. (It may not matter if your elevator controller knows what year it is, although I can see where it might for your reactor control system (adjusting for changing isotope ratios as fuel burns, for example). It matters to both if they're accessible via backdoors or prone to malware.)

    I think what's needed is a Y2K-like effort to clean up infrastructure code, perhaps motivated by a government-set deadline beyond which civil and criminal liability increases steeply.

  23. Hmmm by Anonymous Coward · · Score: 0

    I used to work for an OEM that produced Die Cast and Injection Molding machines.. We (the support team) tried to warn them years ago about specific vulnerabilities but no one listened. This is a serious issue as someone could gain access to the machine and operate it without knowing if someone was between the platens or in the link housing performing maintenance.

  24. I guess I'm an idiot by kelemvor4 · · Score: 1

    But when was it decided to connect industrial systems like this to the internet at all? Didn't isolation (or at least isolated networks) used to be the norm? I have to say if I was running a robot that build cars or a machine that controls nuclear material I would definitely not connect it to the internet or even a companies L.A.N..

    Not that it makes these problems unimportant, but everyone seems to be overlooking the obvious basic bumble of connecting a critical system to a public network.

    1. Re:I guess I'm an idiot by Lieutenant_Dan · · Score: 1

      No, you're not an idiot, those are valid questions.

      As you indicated; these belong on isolated networks. Now "isolated" can mean a lot of things to different people. In some places it's a VLAN on a switch and bunch of (active) ports across the factory floor. Ports that may not enforce NAC or some other restriction. So, someone could plug in a device and get to it.

      Also vendors may have access to these isolated networks via VPN or dedicated connections. Sometimes that's the best way to gain access to a company's network.

      In some settings, WiFi may be the connectivity path which could be exploited. I work in healthcare where you see this more and more. I've seen vendors supply equipment with WEP-based WiFi crap.

      And if it's not physically separated, i.e. logically (e.g. a DMZ) then there may be configuration or vulnerabilities to exploit.

      --
      Wearing pants should always be optional.
  25. cadbery and kraft bitchez by Anonymous Coward · · Score: 0

    down down down

  26. complete hype by Gravis+Zero · · Score: 1

    this is so much hype. seriously, who is going to take the time to hack this kind of hardware. it's not like you see industrial machinery breaking because of-wait. what? what is this Stuxnet you speak of?

    --
    Anons need not reply. Questions end with a question mark.
  27. semen and backdoors are not a good match! by Anonymous Coward · · Score: 0

    I've said it before, semen and backdoors should not ever be used in teh same sentence!

  28. Nah by Anonymous Coward · · Score: 0

    No, it's information that's out there anyway. I have a problem with hard-coded passphrases and the serious vulnerabilities in critical equipment, not to mention their connectivity to public networks.

  29. Re:Having personally worked with "software enginee by Opportunist · · Score: 1

    I had my share of work with Siemens. When you see people boast that they're "software engineers" and then see them struggle with VB, you know something is not quite right.

    But hey, what do you expect? We got a good deal of our technical personnel (including programmers) from temp agencies, actually, from some point in 2000something, we could ONLY hire temp agency workers for tech work. You might imagine the average productivity when the average tenure is about 3 months (because no programmer actually has to stay with a temp agency for long, it's basically "just something to bridge real jobs"), and they were about as motivated as this suggests. Quite a few were "sick" every couple of days, usually suspiciously a few days before they tossed in the "up yours" letter and went away. The only people that stayed were the ones that couldn't get out of the temp job. I.e. the ones that couldn't even get past HR because even HR noticed how inapt they are.

    Now take a wild guess what quality gets produced in such an environment.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  30. No it didn't by SmallFurryCreature · · Score: 1

    They are still buying their centrifuges and pretty all equipment from outside. Iran doesn't have much choice. I am not going to point out that the russians did in a few years what has Iran so far taken decades. There might be a reason they are slow other then outside influences.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:No it didn't by Clandestine_Blaze · · Score: 1

      There was a pretty good op-ed yesterday in the Washington Post that talked about this. Shortly after the revolution, most of the scientific institutions in Iran were either shut down or held back during the 1980s, but then started to make a resurgence in the 1990s, which is why it is taking so long for Iran to get anywhere.

      Anyway, the whole op-ed focuses on Iran being one of the few countries to not have much external help in their nuclear program. Now, this is just an opinion piece, so I'm not claiming it as being a source of ultimate truth, but I felt the author raised some interesting points.

      That does not invalidate your point, however, and you are right, it's still taking Iran decades, and every year we hear that they are "2-3 years" away from the bomb without seeing much success. I personally don't believe that Iran would be crazy enough to use a nuclear bomb, and think that they want to join in on the nuclear club as protection. The current Iranian leadership is power-hungry and greedy, and will do anything to stay in power. That doesn't mean that I would be thrilled that they would have it, since it'll do nothing but create more turmoil in that region.

    2. Re:No it didn't by ColdWetDog · · Score: 1

      It might even be more complicated that you think.

      --
      Faster! Faster! Faster would be better!
    3. Re:No it didn't by Clandestine_Blaze · · Score: 1

      This is a great find! And it really makes sense, especially since the political leadership in Iran is currently fractured. There's a huge power struggle between Ahmadinejad and Khameni, and in one of the Persian language newspapers that I was reading the other day, it said that they were even arguing over things such as women covering their hair. Ahmadinejad wants to relax the laws to allow women to show more hair, and Khameni and his backers wanted punishment for women who showed more hair.

      Anyway, my story was a bit off-topic, but I think you bring up a great point that there hasn't been an "okay guys, we're going for the bomb" type decision because of the leaders butting heads.

  31. Mechanical disks aren't deterministic by tepples · · Score: 1

    DOS by itself does nothing. Disk access is deterministic under it.

    Not if your underlying disk isn't deterministic. A hard drive might have thermal recalibration, sector remapping, spin retries, etc. Can something like RTKernel make disk access asynchronous so that the rest of the system can continue to run even if the disk is lagging?

    1. Re:Mechanical disks aren't deterministic by drinkypoo · · Score: 1

      As long as your storage device is using DMA this is a factor of whether you are blocking on I/O.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Mechanical disks aren't deterministic by tepples · · Score: 1

      Does DOS even have nonblocking disk I/O?

    3. Re:Mechanical disks aren't deterministic by drinkypoo · · Score: 1

      That's a great question. Everything I know about it comes from A) being a user back when we had such hardware in service and B) taking one class in x86/DOS ASM. So that is to say, not much.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  32. Connecting on port 102 hardly an 'attack' by DerPflanz · · Score: 1

    My company uses the S7 PLCs a lot, and they are known to be 'vulnerable' when you have access to them over the network. That is by design, that is how you program them. It is like saying a Linux machine is vulnerable, because port 22 is open. Difference is that, because of limited resources, a PLC doesn't need username and password to log on to.

    Which is the reason, PLCs are in a industrial ethernet, with extensive firewall and only accessible through VPN. But once you can connect to them over port 102, you can do anything you like with them: reprogram, start, stop, etc. So, how to fix this? Don't use the 102 port and program/debug/control them using the MPI port. Problem is, you need physical access and that can be problematic in some cases.

    --
    -- The Internet is a too slow way of doing things, you'd never do without it.