Slashdot Mirror


ATMs Susceptible to Windows Viruses

Kernkraft400 writes "First there was Windows for Warships, now the same operating system used to power millions of home PCs is likely to be used for cash machines in the UK. I can't wait for the next Windows virus or worm to take down all the cash machines."

27 of 403 comments (clear)

  1. This story is missing something by Anonymous Coward · · Score: 5, Informative

    Like the actual story: ATMs in peril from computer worms? The Register seems to believe it's partly a scare tactic to sell antivirus software, though.

    1. Re:This story is missing something by AKAImBatman · · Score: 5, Informative

      Except that it has already happened. Can anyone guess who the ATM manufacturer was? (Here's a hint: They make lousy voting machines.)

    2. Re:This story is missing something by julesh · · Score: 5, Informative

      I would hope that the lesson here has been learned: a mission-critical service (which ATMs are, these days) should be firewalled from everything that it reasonably can be, and should not be running unnecessary services.

      The ATMs should be running a custom application to drive the user interface which just pipes its data over an encrypted byte-stream protocol (maybe SSH, maybe something else, I don't know) to a central authorisation server. It should be able to accept a 'status query' request from a machine located in the branch that periodically checks that the ATMs are running and still have cash. These are the only services that are required. Everything else should be disabled. Everything else should be firewalled.

      As long as banks follow these security precautions (and I've worked at a UK bank before now -- they're pretty hot on security, as a rule) they should not be susceptible to virus/worm infection, except by a custom-written worm that exploits security flaws in the custom ATM software... and at this point it doesn't matter what OS you're using.

    3. Re:This story is missing something by Albanach · · Score: 2, Informative

      Yep, the BBC are also running a current story which was perhaps supposed to be included too.

  2. It's bound to happen by networkBoy · · Score: 4, Informative

    I've seen an ATM at Target (big retailoer in US) reboot after a "power interruption" and it was running NT3.51 :o
    -nB

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    1. Re:It's bound to happen by networkBoy · · Score: 4, Informative

      " Actually, 3.51 had a reputation for being relatively bulletproof."

      Yes it did, and in fact I still used it personally for a very important server for quite a while. The point is that there are a ton of exploits available even from a user level. The best part about this ATM was the existance of a floppy drive and keyboard&mouse port behind a relatively flimsy lock and piece of sheetmetal on the service hatch (not the money side of the box). Though I never got a chance to sit down and have a chat with this machine, just think what someone could have done if they had long duration access (say working the night shift)?
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    2. Re:It's bound to happen by cygnusx · · Score: 2, Informative

      HSBC in India still runs OS/2 1.3 on its ATMs (that's the (c) Microsoft version).

  3. Re:Well... by VE3ECM · · Score: 2, Informative
    I really find it hard to believe that ATM's are using windows based OS

    Oh, believe it. For example, the Wachovia machines at Penn Station in NYC are running some custom Win 3.1 implementation. I stood from a distance and watched the ATM repair man fix them once. He had to open them up, pull out some sort of mini keyboard (a la the same types you'll see to attach to a tablet PC) and boot that sucker into Win 3.1)

    That being said, a lot of those Bank of America commercials you see now lauding all those great new features (scanning bills onto the screen, no envelopes to deposit) are all running a custom Windows XP Embedded built especially for ATMs.

    If I can find a link, I'll reply to this thread again.

  4. Re:RTFA by Jucius+Maximus · · Score: 2, Informative

    Up until recently, a large bulk of North America's ATM's ran OS/2, but the service contracts and support from IBM started to run out. Alas, some banks chose to pick up Microsoft for their new ATMs.

  5. Wells Fargo and Diebold 2 years ago. . . by TimmyDee · · Score: 5, Informative

    This did already happen, two years ago I believe, to Diebold ATMs. When it did, I called Wells Fargo (my bank) and asked them what brand of ATMs they use. I got the old, "Why would you want to know that?" question edged with a fair amount of suspicion. I explained that I didn't want an ATM that I used often to be compromised by a virus. I was forwarded to the manager. He ended up giving me a runaround about how Wells Fargo guarantees all transactions on their ATMs and any fraudulent use is refunded. No straight answer on whether they used Diebold ATMs with Windows.

    Of course, I went to a few of the ATMs I used and checked them out. All Diebolds. I'm not sure if they were running Windows, but I can assume so. Why would the bank give me such a hard time about who supplied their ATMs? Obviously it wasn't that difficult to just go and find out. It makes me a bit weary that they're trying to implement security through secrecy (let alone secrecy that's not that secret). Plus, being a customer I feel like I have the right to know how my money is handled and what possibilities there are for it being stolen.

    --
    Per Square Mile, a blog about density
  6. Re:RTFA by TykeClone · · Score: 2, Informative
    NCR is starting to phase out OS/2. The computers that drive the ATMs continue to get newer, and ADA requirements are for them to talk - so Windows (with support for more sound cards and other hardware) is a natural way to go.

    I'm not arguing that they'd be better off installing gentoo or red hat on those machines, I'm just saying that it's the way it is.

    --
    A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
  7. Because IBM's dropping support ... by nbvb · · Score: 5, Informative

    The reason you're seeing banks deploy new ATM's at a rapid clips this year is because IBM is dropping support for "vintage" OS/2 releases.

    Not for OS/2 Warp 4 (That's supported through 2006 at least), but for the earlier releases (3, 2.x, 1.x)...

    I believe that most ATM's were based on either OS/2 1.3 or 2.0.

    Why we're replacing them with something that is vulnerable to the virus-of-the-week, who knows?

    When was the last time you saw an OS/2 virus?

  8. Re:(Very) old news by DogDude · · Score: 4, Informative

    Not that this means too much (apart from the annoyance factor) though, I've never lost any money due to an ATM crash - I'm pretty sure the system is designed so that the central machine does all the secure stuff, with the ATM being not much more than a calculator keypad.

    Actually, this is why "real" databases like Oracle & DB2 are used. They have that nifty little "commit" and "rollback" functionality (part of ACID) that makes it incredibly unlikely that even in the event of a major event at the client, you're not going to be fubar'ed. That, and true fault tolerance (you can throw the power on a working Oracle database, and 9 times out of ten, it'll be just fine when it comes back).

    --
    I don't respond to AC's.
  9. Happens all the time. by nazgul000 · · Score: 3, Informative

    Windows-based ATM crashes happen all the time.

    Windows ATMs have been everywhere for awhile -- the days of OS/2 cash machines being the only story in town are long gone.

    Nothing to see here, move along.

  10. Re:Misleading Title by The+Bungi · · Score: 1, Informative
    And uh, it would have happened to them if they had been using Linux as well - surely you haven't forgotten last year when Debian, GNU and Gentoo all got rooted because of a remote vuln, mmm?

    The number of actual remote vulnerabilities that affect Windows and other Microsoft servers is damn low - as low as Linux and other Unix OSes. What most slashbots orgasmically call "viruses" are worms that require user intervention to infect the machine.

    For a properly configured NT box, a BSOD is about as common as a kernel panic. And you'd be stupid to let an ATM be connected to the 'net, regardless of what OS you were using.

    This is just another "OMFG WINDOZE IS TEH SUXXORZ!!!1!! HAHAHAHA!!!1!" slashbork fest. Nothing more, nothing less.

  11. OpenSource ATM Software? by chill · · Score: 2, Informative

    Well, it was briefly mentioned in the prior /. article that Brazil is home to the world's first deployed OSS ATM software.

    Maybe it is worth looking into for others.

    --
    Learning HOW to think is more important than learning WHAT to think.
  12. Re:What Virus? by advocate_one · · Score: 3, Informative
    well there must be something to it as it's being reported by the BBC... and windows powered ATMs have already been taken out by worms...

    Already, he said, there have been four incidents in which cash machines have been unavailable for hours due to viruses affecting the network of the bank that owns them.
    In January 2003 the Slammer worm knocked out 13,000 cash machines of the Bank of America and many of those operated by the Canadian Imperial Bank of Commerce.
    In August of the same year, cash machines of two un-named banks were put out of action for hours following an infection by the Welchia worm.
    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  13. No problem at all by cbx_cbx · · Score: 3, Informative

    I worked in a brazilian bank (the bigest) for years, in the development of the ATM software, and i think i can say some facts.

    Yes, the ATMs run Windows software without the varrios patches (Most NT4.0 Sp6, but those are being upgraded to 2k), but some machines (30%) also run OS2 (NCR machines) but those are being upgraded to 2Kd too. The older machines (not few) still runs DOS6.22

    About the virus/BSOD, i know they are anoyng, but dont represent great security risks. See, the ATM network are proprietary, closed, constantly monitored and dont have access to internet.

    IF, the ATM get some virus, the virus cant do much, no virus has WOSA/XFS (CERN-MS ATM API) commands implemented to do something usefull (Money withdraw?).

    There are some banks that are migrating to linux, but the lack of standard API (WOSA/FXS-like) are a trouble. And the banks like to have someone to blame in some serious problem (MSFT!)

    Sorry for the poor engrish.

    My 0.02c

  14. Re:Try again by d34thm0nk3y · · Score: 2, Informative

    " I can't wait for the next Windows virus or worm to take down all the cash machines."

    What an irresponsible thing to say.


    MS Blaster (I think) did actually take down all of the Bank of America ATM's in Seattle, WA a while back.

  15. Re:(Very) old news by Anonymous Coward · · Score: 3, Informative

    Google is your friend.

  16. This is nothing new... by MadHakish · · Score: 2, Informative

    AFAIK 2 large banks at the least, Wells Fargo, and Bank of America have a number of NT based ATM's totalling more than 540 and 2,500 relatively yet with all these I've never heard of one getting a virus.. Although the likelyhood of a big bank alerting people to the fact their ATM's are insecure may not be the best idea.. http://www.atmmarketplace.com/research_story.htm?a rticle_id=13527&pavilion=18
    The numbers are near the bottom of the article which is mostly focused on the move to personalize advertising to the user and how NT based systems have helped make this transition easier to implement.
    The difference between your average PC on the net, and these ATM's however is how secure their network and physical environments are. Most ATM's I've seen are made by diebold and fujitsu but there are many many more, and last I checked (I'm sure you'll correct me if I'm wrong) they all used proprietary hardware crypto and private frame-relay links, or private ATM networks not connected to the internet thus limiting their availability to those who have, or could procure access to these networks.
    In addition the likelyhood of commonly exploited services running on an NT box for an ATM is relatively low.. I can't imagine, or maybe just don't want to think the engineers for hundred-billion dollar a year banks are dumb enough not lock down an NT box.. Not to mention having no access to keyboard or terminal access other than a number pad the options get more and more limited. These companies have spent billions to make these boxes the most secure on the planet and they've gotten good at it.. While the software may lag behind, it's not *that* far behind..
    I think the likelyhood of NT taking a sh*t, BSOD'ing, and stealing your ATM card is probably the worst an NT based ATM could deliver in terms of negative user impact.
    - my .02

    --
    Wisest is he who knows he does not know.
    1. Re:This is nothing new... by MadHakish · · Score: 2, Informative

      I should have kept reading.. seems a couple diebolds were infected last year..
      http://www.theregister.co.uk/2003/11/25/nachi_worm _infected_diebold_atms/

      --
      Wisest is he who knows he does not know.
  17. Nothing new by Anonymous+Psychopath · · Score: 2, Informative

    Previously, OS/2 was the OS of choice for ATM machines, mostly because most ATMs were attached to an IBM controller and communicated with an IBM mainframe via SNA (DLSW over IP mostly).

    OS/2 is a little hard to buy these days, and the back-end connections are migrating away from SNA to TCP/IP as it's a hell of a lot easier to maintain a pure IP network. Any ATM purchased within the last several years uses Windows NT, 2000, or XP as their operating system.

    In other words, you've been getting cash from a Windows box for years already. The sky isn't falling.

    --

    Eagles may soar, but weasels don't get sucked into jet engines.

  18. Just look at what the Diebold down the road did... by Mish · · Score: 2, Informative

    ... http://cubalan.net.nz/kiwibank/

    Confidence inspiring++

  19. Re:I don't understand by westlake · · Score: 3, Informative
    Here are some facts about ATMs:

    About 20% of ATMs world-wide run Windows. Banks are slow to migrate because of the cost. But the OS/2 systems out there are getting really, really old. Regulators want better encryption, audio support. IT wants TCP/IP. Marketing wants check recognition, targeted adds. You get the idea.

    70% of ATMS purchased by banks in 2004 will run Windows, up from 10% in 2001. Minimum specs for a new ATM, a P III or faster processor, with 256 MB RAM and an NIC. Investing in the ATM channel

  20. Re:Windows ATMs in europe crash with US cards by hashts · · Score: 1, Informative

    I was also in Europe about a month ago and used my US ATM card everywhere with no problems. Only problem I had was when a Rome ATM couldn't communicate with the central Auth server. Other than that, I used my ATM card in 10 different countries with no problems at all.