Slashdot Mirror


Southwest Airlines iPhone App Unencrypted, Vulnerable To Eavesdroppers

New submitter davidstites writes "I am a masters computer science student at University of Colorado at Colorado Springs, and in November I performed a security audit of 230+ popular iOS applications because I wanted to know how secure apps on smartphones and tablets really are. I made a shocking discovery. The largest single potential security breach was with the Southwest Airlines application. Southwest Airlines' iPhone app leaves a user's information vulnerable to hackers. When you login to the application on your phone using your Rapid Rewards account, the app submits your username and password information as plain-text (unencrypted) to a Southwest remote server (mobile.southwest.com). A potential attacker can simply sniff for the data on the network and steal it. This situation is a hackers dream! If a victims credentials were captured, a hacker could use those credentials to login to that particular account and they would have access to anything the victim would have access to, such as addresses, birthdays, e-mail, phone and credit cards. They could even book a flight in the victims name." (Read on below for more details.) davidstites continues: "This not only obviously worrisome from the standpoint of a potential attacker fraudulently using a victims account and credit card information, but also due to the possibility of terrorist threats in air travel.

The possibility of being able to capture this data is especially probable since Denver International offers free WiFi and it is an unencrypted network. The probability that a Southwest passenger would login to their account is also quite high since they have an entire terminal to themselves (C concourse). However, this could occur on any unencrypted or encrypted network.

Consider the possibility of a person who is currently (and rightfully) on the Department of Homeland Security's 'No-Fly' list. If this person were able to capture a victim's credentials and create a fake ID, he could pass through TSA security without being stopped.

I don't know how Southwest Airlines let this happen, but sometimes companies have to decide between security and the bottom line. Companies rush to get products out, the engineering dollars are not there to complete the project, so security falls to the back. Usually, security is not thought of as a benefit, until it fails.

I contacted Southwest when the vulnerability was found in early December and they still have not released a patch as of today and they have never contacted me back about the vulnerability. Until the security flaw is fixed, the best solution is to not use the application.

A full list of applications with vulnerabilities can be found here. Additionally, some local NBC and ABC news stations and the Denver Post covered this story."

36 of 139 comments (clear)

  1. So it goes by AliasMarlowe · · Score: 3, Funny

    So "Rapid Rewards" becomes "Raped Rewards". So it goes.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    1. Re:So it goes by davester666 · · Score: 3, Insightful

      Why did the summary leave out child pornographers? If you are going to take the time to describe how terrorists are going to use this vulnerability to fly, you also need to describe how child pornographers will also use this vulnerability to either fly to their victims or get their victims to fly to them.

      --
      Sleep your way to a whiter smile...date a dentist!
  2. I blame Denver Internation Airport ... by Skapare · · Score: 4, Insightful

    ... because I'm just looking for someone else to blame, too. But there is this big WTF:

    The possibility of being able to capture this data is especially probable since Denver International offers free WiFi and it is an unencrypted network.

    It doesn't have to be unencrypted to be free.

    --
    now we need to go OSS in diesel cars
    1. Re:I blame Denver Internation Airport ... by hawguy · · Score: 5, Informative

      ... because I'm just looking for someone else to blame, too. But there is this big WTF:

      The possibility of being able to capture this data is especially probable since Denver International offers free WiFi and it is an unencrypted network.

      It doesn't have to be unencrypted to be free.

      Well, if you want a secure encrypted network, it's probably not going to be free.

      There's only moderate additional security gained by having a WPA encrypted network where everyone has the same PSK since it's trivial to capture the association handshake (by forcing them to reassociate if neccessary) and steal the session key from anyone's session - Wireshark will do this for you. Alternatively, you can set up a hotspot on your laptop called "SouthwestAirlines" and nearby clients will connect to your laptop instead of the real Southwest network and you can capture all of their packets.

      To make a secure encrypted network, they'd need to implement something like 802.1x security with unique username/passwords for each user and with Wifi clients configured to authenticate the network's 802.1x certificate (to prevent someone from setting up a rogue SouthwestAirlines access point).

      Few providers of free Wifi service are going to be willing to run a helpdesk to assist all of the users with setting this up - it's not always trivial (depending on the device). So it's probably better to not provide the illusion of a secure encrypted network when it's not. The users that are sophisticated enough to set up 802.1x authentication on their device are probably also sophisticated to use a VPN to secure their data.

      When I connect via an open Wifi network, I always VPN to my company or my home internet router so all of my wifi traffic is encrypted.

    2. Re:I blame Denver Internation Airport ... by ganjadude · · Score: 2

      On the one hand I do agree with you, it would be trivial to add encryption, but on the other hand, they dont HAVE to really offer wifi at all do they? The blame is solely with southwest in my eyes there is NO reason that user information should ever be sent in plain text when it concerns anything financial.

      --
      have you seen my sig? there are many others like it but none that are the same
    3. Re:I blame Denver Internation Airport ... by LurkerXXX · · Score: 4, Insightful

      The discussion is about encryption to Southwest, not to the nearest wifi router. Only encrypting to the nearest router would be equally stupid. They are talking about SSL, not WPA.

  3. Part of this is because of US Export Restrictions by spac · · Score: 5, Informative

    It's a pain in the behind to distribute apps with encryption code (even if all your app does is use SSL!) on the app store.

    You need to go through hoops registering with the US government for an export license for every app you publish. When we built our software, we got hit with these requirements and had to go through a bunch of paperwork that really slowed us down and gave us a headache all because we communicate with only communicate with our web service via SSL.

    It's ridiculous that there's no exemption for SSL usage on US export controls. It's just a pain in the ass for everyone in the process and you can't honestly claim that it prevents awfully dangerous tech from getting into the enemy's hands.

  4. New Slogan? by A10Mechanic · · Score: 4, Funny

    You are now free to have your identity stolen

  5. What about the review process. by mr_lizard13 · · Score: 4, Insightful

    Strictly from a non-technical, user's point of view, this stuff shouldn't happen precicely because of the app review process. That screening process is supposed to give the user the confidence that the app is going to be a good actor, and not do a bunch of stuff its not supposed to. It essentially tells the user "trust Apple to keep a look out for you".

    I don't expect to hear that a vetted app throws my login credentials out there in plain text for all to see. Things like this, along with finding out that iOS gives up my entire address book to an app without asking me first, leaves a bad taste in my mouth and makes me question that review process.

    --
    "We live in a global world" - Harvey Pitt, former Securities and Exchange Commission Chairman
    1. Re:What about the review process. by Ethanol-fueled · · Score: 4, Insightful

      The app review process is about making sure the application conforms to Apple's prettiness standards and is free of sex, controversy, or 4-letter words.

    2. Re:What about the review process. by Anonymous Coward · · Score: 2, Funny

      SAFE is a 4 letter word which they seem to exclude from apps.

    3. Re:What about the review process. by mr_lizard13 · · Score: 4, Insightful

      We both understand that, because we both take more of an interest in this stuff than the average joe.

      But from the non technical user's POV, they trust Apple to look out for them. They see the app right there in the store, and rightly make an assumption that Apple have made all the neccessary checks of that app to ensure the user is kept out of harms way.

      The curated environment Apple has crafted gives the impression of safety, security and trustworthiness. Incidents like this make people question that trust.

      --
      "We live in a global world" - Harvey Pitt, former Securities and Exchange Commission Chairman
  6. Re:Part of this is because of US Export Restrictio by Jon+Stone · · Score: 2

    Does the operating system not provide the SSL libraries? Or do you actually have to code the encryption routines into each application on iOS?

    I would have thought the export restrictions would only apply to the SSL libraries, not the application that uses them.

  7. Re:Part of this is because of US Export Restrictio by John+Hasler · · Score: 2

    It's ridiculous that there's no exemption for SSL usage on US export controls.

    There is an exemption for Free Software. I agree that the controls are asinine, though.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  8. Re:Part of this is because of US Export Restrictio by sgt+scrub · · Score: 4, Informative

    Yep. You can't even preconfigure a server with openssl and ssl enabled if it is sold outside of the U.S. Pretty funny huh?

    --
    Having to work for a living is the root of all evil.
  9. this isnt new by rawko · · Score: 2

    a ton of programs and websites transmit your stuff in clear text. this isnt new.

    1. Re:this isnt new by Anonymous Coward · · Score: 5, Funny

      Yeah, I know. Look at all the people using my credentials to log into Slashdot. And I get the blame for all the stupid 'In Soviet Russia' crap.

  10. Re:Part of this is because of US Export Restrictio by Anonymous Coward · · Score: 2, Insightful

    This may be true, but cannot be considered an acceptable excuse for a multibillion dollar corporation like Southwest.

    And to get back to OP's findings...I hesitate to downplay this since it's fundamentally bad security, and I love a good public flogging as much as the next security nerd, but calling this "shocking" and speculating on how it could facilitate terrorism is a little bit extra.

  11. Re:Part of this is because of US Export Restrictio by benjamindees · · Score: 5, Insightful

    You're interpreting it correctly. The rest of the world, including terrorists living in caves, are perfectly capable of implementing encryption on their own. And instead of helping or protecting Americans, so-called "export controls" are aimed squarely at the US populace. US companies are prevented from taking basic steps to protect online privacy for exactly the same reason that mild external threats are hyped and used as justification to strip other rights from US citizens -- the US is a fascist, occupation government with absolutely no regard for the rule of law.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  12. hackers dream! by Anonymous Coward · · Score: 2, Funny

    >> This situation is a hackers dream!

    No, not really. A hackers dream usually involves a game of Global Thermonuclear War or a nice game of Chess.

    1. Re:hackers dream! by LynnwoodRooster · · Score: 2

      Actually it involves computers and Angelina Jolie. Unless you're more on the "make new stuff" side of hacking, in which case creating Kelly LeBrock is in the mix.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
  13. They just don't give a shit by THE_WELL_HUNG_OYSTER · · Score: 2

    There is no economic incentive for them to build security into the app. Until we have mandatory fines for shit like this, it means nothing.

  14. It's Simple Really... by wbr1 · · Score: 2

    Southwest needs to recoup money lost from free checked bags, so they will now start to charge you to keep your data secure. The board meeting where they decided this was a doozy.

    --
    Silence is a state of mime.
  15. That's nothing. Evernote syncs in the clear! by Anonymous Coward · · Score: 4, Interesting

    That's nothing. The very popular note taking app Evernote syncs in the clear.

    I was going to use it to store my big list of passwords, bank account numbers, etc. Lucky for me, I checked it out using Wireshark - it syncs everything in the clear! Anybody on the WiFi network with a packet sniffer can see all your stuff!

    I posted about this on by blog way back in 2009... http://nerdfever.com/?p=311

  16. Re:why make this public? by Khyber · · Score: 4, Insightful

    Why make it public?

    Because people using this app should know, since the company behind the app isn't doing shit to remedy what could be a serious problem.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  17. Re:why make this public? by ganjadude · · Score: 2

    why not? Step one was tell the company, the company decided to not update the application which is a goldmine for hackers. He than has 2 options
    prove it, by going to denver and stealing the information and seeing how far he can take it.

    he can make it public, and by doing so southwest has 2 options, fix it and save face

    face a lot of angry passengers as the script kiddies move in to start stealing information

    --
    have you seen my sig? there are many others like it but none that are the same
  18. Re:Part of this is because of US Export Restrictio by Fnord666 · · Score: 2

    Just to check I'm interpreting this correctly: a well-defined algorithm in daily use across the globe is 'export controlled' if it happens to be implemented by a US company?

    Yes. See the Electronic Code of Federal Regulations (eCFR), Part 774 (Commerce Control List), Category 5, Part 2 (Information Security).

    What I do wonder with regards to SSL or TLS is if you can get away with using it as long as your limit the key length? Is it possible to limit key lengths used to encrypt the data traffic on an SSL or TLS connection?

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  19. Re:Part of this is because of US Export Restrictio by spac · · Score: 3, Informative

    It seems that if you let the user transmit or receive encrypted data (even if it's just a login!) you need to get a license.

    We use the built in iOS classes for HTTP requests that support SSL transparently. The US government still required us to register for export compliance. It's really senseless.

  20. Neither does southwest.com by MyFirstNameIsPaul · · Score: 2

    The only portion they encrypt is when you're entering your credit card number.

    --

    I once took an excursion to Reddit, and later HN. Unlimited up/down voting sucks when dealing with a hive-mind.

  21. And this matters why? by Anonymous Coward · · Score: 2, Insightful
    Oddly enough, I remember discussing web and credit card security with southwest back in the early 94-95...
    My boss at the time told me to drop it, after he took them to dinner... told me a great story about it:

    After discussing the issue over dinner, I dropped my credit card on the table to pay. The Southwest guy asked me "Do you know what you just did?"
    I replied "I'm paying for our dinner!"
    Southwest guy chuckles and said "you just handed your credit card to a 19 year old girl who probably has a crack head biker boyfriend waiting behind the restaurant to take your credit card number. Do you feel at risk?"
    Boss man chuckles and said "not really, no"
    Credit card companies take the heat when you expose CC info.

    Not saying Southwest is right here, but there are security risks and business risks. If southwest thinks soaking the credit card companies vs spending money on something that isn't going to be on them in the first place makes sense, thats what they are going to do, and all the scary security talk in the world isn't going to change that.
    Besides, evaluating an app isn't the same as looking at the entire process behind what goes on behind the curtain. Maybe the app is insecure with your account login info, but what does that actually get you if you log in as someone else? Your going to buy tickets under someone else's name, and not be able to use them because faking your ID to get on a plane now brings you to the attention of home land security ?
    IMHO, app security will always be a joke, because it's an app. If your going to assume it's used in an uncontrolled environment, it shouldn't have access to sensitive information in the first place. So, not an 'app' issue, so much as poorly conceived workflow and architecture issue.

  22. Only idiot Terrorists get caught by qualityassurancedept · · Score: 3, Funny

    If a "hacker" can log in to your airline account and book a flight in your name, then all they need is to present a fake drivers license in your name to take the flight... and so once again we see that the TSA is actually only a ludicrous theatrical production being staged in Airports nationwide. Thanks for nothing.

    --
    if your life is such a big joke then why should I care?
  23. Re:Part of this is because of US Export Restrictio by Dogtanian · · Score: 2

    They were lifted a decade ago as the web took off. True Korea and China still use activeX in any banking or ecom site but that is because users still use IE 6 so why bother changing to SSL? The same users still use IE because EBAY and their bank still require activeX because users still use it in a viscious cycle etc.

    WTF? eBay requires ActiveX? Since when? I don't recall PayPal ever requiring installation of an ActiveX control, much less eBay. I really think you're spreading misinformation...

    I suspect that he/she meant in South Korea. Until recently, IE6 had a ludicrously high (98.6%) market share there. This is because around a decade back they got tired of waiting for the improved version of SSL and designed their own encryption called SEED instead, which virtually all online commerce in the country used.

    The Netscape SEED plugin was abandoned early on, leaving only the IE ActiveX SEED control supported. Hence everyone had to use IE. Since (for good security reasons), ActiveX use is more fiddly with later versions of IE, everyone there stuck with IE6.

    Apparently this *has* started to change, and IE6's share has fallen drastically in the past 2 or 3 years, though IIRC it was still in the twentysomething percent range the last time I checked.

    (Not sure what China has to do with it- SEED is pretty much only used in South Korea. Maybe the OP was getting confused)

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  24. Re:Part of this is because of US Export Restrictio by tqk · · Score: 2

    Goddamnit /., this sucks:

    "One of the most overlooked advantages to computers is... If they do foul up, there's no law against whacking them around a little. -- Joe Martin"

    Computers don't "foul up". Computers do exactly what they're told to do, to a fault!

    Go watch 2010:A Space Oddyssey again until you get it, damnit!

    [Grumble, mumble, rassafrackin', jiggafriggin', ...]

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  25. Re:Part of this is because of US Export Restrictio by Bogtha · · Score: 3, Informative

    Chiming in here to agree with spac.

    This is another annoying grey area with Apple's rules. When you submit an app to the App Store, it asks you if you use encryption, and if you do, you have to have an export license from the USA government. I don't believe there's anything that specifically addresses SSL/TLS in Apple's documentation. If you contact Apple, they usually tell you that you need a license for it, even if you use the features built into iOS. If you don't contact Apple and say that you don't use encryption, sometimes you can get through the approval process. I think it's a case of the Apple employees who you contact playing it safe while reviewers can be a bit sloppy.

    I've personally been involved with an app that transmits personal information including GPS coordinates, names and telephone numbers, and it does so without using SSL/TLS for precisely this reason - the company wanted to release as quickly as possible without waiting to get an export license. I didn't like that, but unfortunately, the decision was out of my hands.

    I think the best thing Apple could do, assuming that there is no way around the law, is to make it more clear to developers that this is required in their rules, to automatically scan apps for SSL/TLS use to reject apps without a license consistently, and to reject apps that don't use SSL/TLS to transmit personal information.

    --
    Bogtha Bogtha Bogtha
  26. Re:Secret lists by tqk · · Score: 4, Informative

    Consider the possibility of a person who is currently (and rightfully) on the Department of Homeland Security's 'No-Fly' list. If this person were able to capture a victim's credentials and create a fake ID, he could pass through TSA security without being stopped

    Oh, please. Fuck off with the fearmongering. Even the DHS knows that the threat of terrorism is a bunch of bullshit.

    Not to mention the fact that the TSA has never stopped anything. Quadrupled boarding times, humiliated grannies, scared children, yes, but stopped anything? Oh wait, Ted Kennedy and Rand Paul. "Brillant!" [sic]

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  27. Re:That's nothing. Evernote syncs in the clear! by sociocapitalist · · Score: 2

    Evernote has encryption:
    https://support.evernote.com/link/portal/16051/16058/Article/549/Overview-of-Encryption-in-Evernote

    Of course then you have to decide if you trust them. Personally I use PGP to encrypt before I sync.

    --
    blindly antisocialist = antisocial