Slashdot Mirror


Possible Serious Security Flaw In ATMs

sfjoe writes "According to a story at MSNBC.com, researchers at Algorithmic Research (ARX) have shown it may be possible for 'someone with access to the ATM network to attack the special computers that transmit bank account numbers and PIN codes, called hardware security modules'. Using these methods, an attacker could trick the security modules into exposing a PIN. It has long been considered impossible to access PINs as they are traveling through the ATM network without the encryption key used by the card-issuing bank. If PINs can be compromised, the almost 8 billion transactions per year they handle may be in danger. Not to mention all the transaction at retail stores."

33 of 167 comments (clear)

  1. Poink-Poink-Poink-Poink by Stanistani · · Score: 4, Funny

    *Looks left and right*

    Stop reading my tones!

    1. Re:Poink-Poink-Poink-Poink by TubeSteak · · Score: 2, Interesting

      The thing is, anyone can purchase & setup an ATM.

      There's almost no State/Federal regulation (that I'm aware of).

      --
      [Fuck Beta]
      o0t!
    2. Re:Poink-Poink-Poink-Poink by statusbar · · Score: 4, Interesting

      And that is why organized crime has their own ATM division:

      http://www.beyondrobson.com/tech/2006/10/avoid_ban k_fraud_i_didnt/

      Therefore, not only is the ATM network insecure, it always has been for other reasons.

      --jeffk++

      --
      ipv6 is my vpn
  2. The reality of this is... by __aaclcg7560 · · Score: 4, Funny

    Getting a bigger mattress to store my cash in.

    1. Re:The reality of this is... by mordors9 · · Score: 4, Insightful

      I know I am probably the exception amongst most of you. We don't have an ATM card, we go down to the corner bank to get money out the old fashioned way. Everyone at the branch knows the wife and I and no one else could get money out without generating a lot of questions. There's a lot to be said for the good old days.

    2. Re:The reality of this is... by Chosen+Reject · · Score: 4, Insightful

      I used to be a teller in a bank a few years ago. It is a very transitory position. I was there for nearly two years and there were few who had been there longer than I and many who had come and gone. Give it some time and people at the bank won't know who you are.

      Having said that, I hope that even if they do know who you are, that they ask to see ID every time, like my teller colleagues and I did. A lot of people have this silly notion that the only time we ask for ID is if the person in front of us is not the person on the account. For some reason they didn't understand that we had no way of knowing that until we had seen ID. When we asked we actually had idiots say "Why? I'm the owner of the account," as if we would turn red in the face and say "Of course you are. How silly of me to ask. Certainly a criminal would have provided us with ID without being asked."

      But if tellers ever get to the point that store clerks do (and I suspect many have) then any old schmoe will be able to take money out of your account. I can't tell you how many times I've had cashiers ring up a sale without ever even looking at either my ID or my signature on the back of the credit card. I've had times where I offered and was refused, as if they didn't want to have anything to do with security checks of any variety as that might bring upon them responsibility or something. I'm not talking about small purchases here either.

      So my point is, if bank tellers get to the point of laziness as most cashiers, you're money isn't safe in the bank whether or not you have an ATM card. The best you can do is keep an eye on it and report anything as soon as it happens.

      --
      Stop Global Warming!
      Just say no to irreversible processes!
    3. Re:The reality of this is... by Sillygates · · Score: 4, Insightful

      The ATM machines should directly encrypt the card info with the issuing bank's public key(or at least with the single operators public key, and then only get re-encrypted once, by that trusted machine)....that way the men in the middle/other banks along the way do not have the ability to see the transaction info

      --
      I fear the Y2038 bug
    4. Re:The reality of this is... by Takumi2501 · · Score: 2, Insightful

      Exactly my thinking.

      When I read the article, I couldn't believe that anyone would even consider building a "secure" system where third-party machines have to decrypt and re-encrypt such sensitive data... or any encrypted data for that matter... that's why it's encrypted in the first place.

      What did they hope to accomplish by doing this?

      --
      Sent from my computer.
      Now GET OFF MY LAWN!
    5. Re:The reality of this is... by phorm · · Score: 2

      Heck, I've *love* to have the banks ask for ID a little more often. My experience was that in hitting a branch of the bank that I didn't patronize often (and staff I didn't recognise), I was able to just present my debit code and pull amounts under $200 without giving ID... and without needing to enter a PIN (the card was just to save the trouble of writing out my account # details).

      A little bit worrying if somebody could swipe my card and pull out cash right in front of the teller.

    6. Re:The reality of this is... by ZzzzSleep · · Score: 2, Interesting
      Quoth Chosen Reject
      But if tellers ever get to the point that store clerks do (and I suspect many have) then any old schmoe will be able to take money out of your account. I can't tell you how many times I've had cashiers ring up a sale without ever even looking at either my ID or my signature on the back of the credit card. I've had times where I offered and was refused, as if they didn't want to have anything to do with security checks of any variety as that might bring upon them responsibility or something. I'm not talking about small purchases here either.
      Have a look at Zug's credit card prank http://www.zug.com/pranks/credit/ and be afraid for the security of your funds...
    7. Re:The reality of this is... by __aaclcg7560 · · Score: 2, Funny

      It's against the law for you or any who may represent you (legally or not) to pay your way out of debt. I'll probably get a letter in a few weeks noting "suspicious activity" on my account since I paid it off today. Go figure.

    8. Re:The reality of this is... by Majik+Sheff · · Score: 2, Interesting

      It's mostly historical. The ATM network was put in place when DES was considered an effective encryption algorithm. DES was nice because it could be easily implemented with a handful of logic gates and it was a public algorithm. It was also reasonably secure, when people couldn't buy a few gigaflops at CompUSA. Now the ATM network is just finishing up an end-to-end upgrade to 3-DES and I doubt the world's banks will be in a hurry to obsolete their networks again any time soon. Public key encryption is the right choice, unfortunately it's not the choice that our banking overlords have made.

      --
      Women are like electronics: you don't know how damaged they are until you try to turn them on.
  3. Intercepting Transmission by DigitalRaptor · · Score: 4, Interesting

    I saw a news report the other day of a guy that hooked his a device (it may have been an iPod) to the back of an ATM where the phone line comes out, and intercepted the signal transmitting the information.

    He was able to get credit card numbers, pins, and all of the other information transmitted, and stole a lot of money before being caught. And he wasn't caught by bank security or software, he was caught because a clerk was paying attention, IIRC.

    --
    Lose Weight and Feel Great with Isagenix
    1. Re:Intercepting Transmission by DigitalRaptor · · Score: 4, Informative

      Here is the story.

      --
      Lose Weight and Feel Great with Isagenix
    2. Re:Intercepting Transmission by DigitalRaptor · · Score: 2, Interesting

      This one.

      Also covered here.

      And here.

      If there was crypto used, it absolutely sucked.

      If all you need is a modem line tap or an illegal program to crack ATM's, there isn't much security is there?

      I don't think there is crypto. I think the information is sent across the phone lines as plain text. The purpose of the modem line tap or illegal program is to convert the signal going over the line (the same signal you hear when you pick up the phone during a fax or internet connection) to text. From there, no mention is made of encryption.

      See this page. "The Modem Line Tap, MLT2400A is a modem protocol analyzer that translates telephone data communications into standard ASCII characters for display on a PC screen."

      If the data was properly encrypted before it was sent, the hackers wouldn't have been able to use the data. If there was crypto, it was token crypto at best. Just enough to tell their share holders it was encrypted.

      --
      Lose Weight and Feel Great with Isagenix
  4. Let's just get this clear right now... by Anonymous Coward · · Score: 5, Funny

    First one to refer to "ATM Machines" or "PIN numbers" gets slapped.

    1. Re:Let's just get this clear right now... by aaza · · Score: 2, Funny
      So I can't talk about the numeric identifier of a leg of an IC, or the machine that does asyncronous transfer mode?

      :-)

      --
      In theory there is no difference between theory and practice.
      In practice, however, there is.
  5. What's the big deal? by goldseries · · Score: 2, Insightful

    I am surprised this has not surfaced before. Every piece of technology can be hacked if given enough time and access. The only way to remain secure is to stay ahead of the hackers. FTFA: The attack theory is significant because it has long been considered impossible to access PINs as they are traveling through the ATM network without the encryption key used by the card-issuing bank. I am really quite surprised that it was considered "impossible" to hack for so long.

    --
    Great webhosting, cheap rates! Enter code SlashdotDiscount
    1. Re:What's the big deal? by FunkeyMonk · · Score: 2, Insightful

      It seems perfectly reasonable to me. Most ATMs in America are manufactured by Diebold. Diebold has proven time and again that they consider all their products to be unhackable.

  6. Holding All the Cards by Doc+Ruby · · Score: 5, Interesting

    Every bank I know of with back-end offices here in NYC requires everyone passing through their building doors to use onetime password cards (usually RSA keycards) for access. Yet those banks all make us run around broadcasting our PINs to whichever fly-by-night ATM dispenses $100 latenight when we're drunk.

    The cost of chipcards that generate onetime passwords, to protect from replay attacks, is minimal. Especially compared with fraud and theft. What's taking them so long?

    --

    --
    make install -not war

  7. Re:Transmission of PINs? by harves · · Score: 2, Funny

    Well, the bank needs *some* way to authenticate you. The bank cannot trust any device on the ATM network to say: "Hello, this is stonertom. Really really really."

  8. Easier to manually do it by Evets · · Score: 3, Insightful

    It would be easier to simply use a video camera over the shoulder of an ATM visitor, and just as effective.

    Using the information directly at an ATM to get a couple of hundred dollars would be too much effort, too high risk, and too little return. More likely, the PIN would be used to obtain larger sums of cash via other methods - calling in a bank transfer or something to that effect.

    While on the surface it seems unlikely that somebody would go through the hassle, if one gained access to the ATM network, and had means to unencrypt the traffic at least in part, there is a great deal more potential for crime than simply obtaining an ATM PIN number.

    Banks shouldn't be reliant on security at the switches either - all it takes is one bad employee to reduce the effectiveness of on site security to nothing, and I imagine with the pay rates they are kicking out, there are more than a few employees vulnerable to trouble of one sort or another.

  9. New Title to Earn? by failedlogic · · Score: 3, Funny

    So if someone cracks the system do they become "The Lord of the PINS?"

    Sorry, obvious pun joke. Had to make it. Any others?

    1. Re:New Title to Earn? by __aaclcg7560 · · Score: 3, Insightful

      No, I think that person becomes a "PIN cushion". :P

    2. Re:New Title to Earn? by adamofgreyskull · · Score: 2, Funny

      I knew a guy, went around resetting pins all over town, name 'o Brunswick, hella a guy.

  10. So just use it as a credit card? by letsgolightning · · Score: 4, Interesting

    I realize this topic is mostly meant for using a card at an atm to take out cash and the like, but whenever I use my debit card to actually buy something, I make sure to use it as credit, even though most stores' touch-and-swipe pads love to default to a keypad to enter a pin. I just hit 'cancel' then 'credit' and sign the screen. No pin gets transferred, so I don't have to worry about anyone stealing it. Usually, they ask for an id because my signature is so awful (added security for me). I get points for my purchases, which I may be able to redeem within the next decade. And best of all, if anyone does decide to defraud me this way, Visa and my bank will give me the stolen funds back (my bank covers the $50 or so 'deductible' that Visa normally wants). To quote Micheal Scott, it's a win-win-win. I'm safer, my money's safer, and Sam Walton gets less profits because he now has to pay Visa processing fees.

    --
    2^4 * 3 * 20929
    1. Re:So just use it as a credit card? by Intron · · Score: 2, Insightful

      If you pay your balance off every month, you are also getting an interest-free loan for up to about 45 days.

      --
      Intron: the portion of DNA which expresses nothing useful.
  11. What a coincidence! by Mark_in_Brazil · · Score: 2, Interesting

    I'm sure it's just a coincidence that Algorithmic Research (ARX) is a vendor of security solutions, including HSMs , and that ARX has been losing market share in that space for years and has a tiny market share (nCipher dominates the HSM market worldwide, Safenet, through acquisitions, has the next-largest market share, and then you start getting to competitors with very small market shares). I'm sure the researchers at ARX had no idea that almost all banks in the world use HSMs made by competitors of ARX and just wrote this paper to expose a very real security flaw, one that something tells me ARX HSMs don't allow...
    FWIW, ARX was actually something of a leader and had some cool ideas... several years ago. I'm not sure whether it was because of financial trouble, incompetent management, neither, or both, but they were lapped by players like nCipher, Luna (now part of SafeNet), Utimaco, even Thales, which focuses on serving the credit card transaction market but doesn't have things like Diffie-Hellman key exchange because VISA and Mastercard don't require them, and yes, even the old low-cost option, Eracom (bought by Safenet in order to do away with a pesky competitor).

    --
    "It is nice to know that the computer understands the problem. But I would like to understand it too." --Eugene Wigner
  12. Re:ok mr. paranoid by bridson · · Score: 2, Insightful

    Actually I'd hope it because she is honest.

  13. Really Unlikely... by fixer007 · · Score: 2, Interesting

    I work at a 'switch' that the article describes. It would be REALLY hard to do what they are describing, even having inside access. Not to say it couldn't be done, but the person doing it would have to have some serious clearance to get access to the HSM and the system it is on. If they do have that kind of access, it is pretty unlikely that they have the technical know-how to go about doing what the article describes.
    Usually the people that have the technical know-how don't have userid's or passwords to the production system, never mind the HSM.

    I would be much more worried about someone with a hidden camera getting your PIN in a gas station than this. Alot cheaper and easier to pull off.

  14. You don't need ID by Mr2001 · · Score: 2, Informative
    I can't tell you how many times I've had cashiers ring up a sale without ever even looking at either my ID or my signature on the back of the credit card.

    They're supposed to check your signature, but not your ID.

    Remember those Visa Check Card commercials from a few years back, where some easily recognizable celebrity would walk into a store without his ID, try to pay for something with a check, and be frustrated when the clerk couldn't recognize him? The point was you don't need ID when you pay with Visa, you just need your signature. In fact, it's against Visa's merchant rules for a store to require ID with a purchase: they can ask, but if you refuse, they still have to go through with the transaction. (If they won't let you pay without ID, call (800) VISA-911 and file a complaint.)
    --
    Visual IRC: Fast. Powerful. Free.
  15. This is highly unlikely by marcgvky · · Score: 3, Informative

    I personally have experience configuring the HSM's and implementing the types of security referred to in this article. To understand how unlikely this hack is, I would have to go into a deep conversation with regard to how these HSM's are supposed to be configures and implemented. The brief version: Typically, PIN's are stored by your card issuer ONLY in their encrypted format. The keys that do the encryption are stored in the HSM and SHOULDN'T be exportable. When enter your PIN at a POS or ATM, it is 3DES encrypted and sent over the wire as an encrypted pin block (EPB). When an inbound EPB is fed into the HSM, the originating bank pulls an encrypted version of your PIN and feeds that into the HSM. The HSM _should_ be a black box and decrypts both in inside of protected memory, makes a comparison of the two PIN's, and returns TRUE or FALSE. PIN's are stored by the card issuer in encrypted form and are NEVER reversible to people. When you forget/lose your PIN, the card issuer will typically issue a new PIN. That's because they CAN'T read a PIN. The PIN is DES encrypted by a symetric 128-bit key that is encrypted by another key which is NEVER NEVER known to any human. If this hack is proposing to repeatedly "guess" EPB's until they get one right, or do EPB->EPB translation until they get something that makes sense.... you would be better off buying lottery tickets. LOL

  16. Who knew the system was this broke? by Kadin2048 · · Score: 2, Interesting

    My thoughts exactly.

    There must be some reason (I hope) but the security model that they're describing in TFA seems horribly flawed. It depends purely on the security of some black-box hardware modules embedded at different points in the system.

    Basically, what they're saying is that there's no end-to-end encryption of your "PIN block" (PIN+Account number, don't ask me why they're transmitted together instead of separately with some random transaction identifier). Instead, the ATM encrypts it for the next machine in the network, where it's decrypted and re-encrypted inside an (assumedly secure) hardware module. Then it's passed to the next link in the chain, ad infinium.

    This wouldn't be bad, if the ATM first encrypted the PIN block using the public key of the eventual destination bank -- after all, the intermediate machines have no reason to actually know your information, they're just shuffling bits. However, to just use this transmission-level wrapper without actually encrypting the data seems horrifically stupid. It's nothing but 'security through inconvenience.' (It's not exactly even obscurity, since people seem to know how the system works, they just make it inconvenient to intercept the information by making the places where it's unencrypted relatively small.) From a crypto perspective, it's a broken system.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."