Slashdot Mirror


The Biggest iPhone Security Risk Could Be Connecting One To a Computer

angry tapir (1463043) writes Apple has done well to insulate its iOS mobile operating system from many security issues, but a forthcoming demonstration shows it's far from perfect. Next Wednesday at the Usenix Security Symposium in San Diego, researchers with the Georgia Institute of Technology will show how iOS's Achilles' heel is exposed when devices are connected over USB to a computer or have Wi-Fi synching enabled. The beauty of their attack is that it doesn't rely on iOS software vulnerabilities, the customary way that hackers commandeer computers. It simply takes advantage of design issues in iOS, working around Apple's layered protections to accomplish a sinister goal.

72 comments

  1. Pray BlackBerry sticks around by Rigel47 · · Score: 2, Insightful

    Otherwise there is literally no secure mobile phone platform out there for the masses.

    1. Re:Pray BlackBerry sticks around by thieh · · Score: 1

      Replicant the phone OS?

    2. Re:Pray BlackBerry sticks around by AlecDalek · · Score: 2

      Didn't Angela Merkel's Blackberry get hacked by the NSA?

    3. Re:Pray BlackBerry sticks around by sasparillascott · · Score: 4, Informative

      Not really (at this point), at the recent BlackHat some researchers demonstrated how they could remotely compromise a Blackberry.

      http://www.accuvant.com/about-...

      Another great article that talks a little about that instance with Blackberry and another smartphone platform designed for security as well:

      http://arstechnica.com/securit...

    4. Re:Pray BlackBerry sticks around by Rockets84 · · Score: 1

      No, it was a Nokia 6210 at first, they were doing it back in 2002. A Blackberry z10 is what she was given with Secusmart Micro-SD card with extra security features after the revelation. Blackberry has since acquired Secusmart & Germany has ordered 10000 of this combo for Government use.

    5. Re:Pray BlackBerry sticks around by Anonymous Coward · · Score: 2, Funny

      Blackberry has since acquired Secusmart & Germany

      My hobby: terminating sentences prematurely

    6. Re:Pray BlackBerry sticks around by Rigel47 · · Score: 1
      That's an issue with carrier code, not bberry.

      And as to this line

      Dependent upon device and carrier, when exploited the vulnerabilities in this control software may enable attackers to install malicious software; access data; add, delete and run applications; wipe a device; and remotely change the PIN for the screen lock, among other items.

      I'm highly skeptical they could alter the OS. BlackBerry devices will not run firmware code that is not signed by BlackBerry itself.

    7. Re: Pray BlackBerry sticks around by Anonymous Coward · · Score: 0

      So you're just a premature kinda guy?

    8. Re:Pray BlackBerry sticks around by phantomfive · · Score: 1

      Blackberry is not secure.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:Pray BlackBerry sticks around by Anonymous Coward · · Score: 1

      To little items you forgot

      "The vulnerabilities discovered by the pair impact Android, Blackberry and a small number of iOS-based devices, with risk varying by carrier and device make and model."

      “Carriers embed control software into most mobile devices so that they can configure phones for their networks and push over-the-air firmware updates,” said Ryan Smith, Accuvant vice president and chief scientist. “Our researchers – Mathew Solnik and Marc Blanchou – found serious security vulnerabilities in the carrier control software used in a large number of cell phones across platforms and carriers.” - See more at: http://www.accuvant.com/about-us/press-releases/accuvant-discloses-cellular-phone-software-vulnerabilities-provides-end-user-guidance#sthash.T58kXbvg.dpuf

    10. Re:Pray BlackBerry sticks around by AlecDalek · · Score: 1

      So the standard issue Blackberrys aren't secure from the NSA, they need the added Secusmart protections. Hopefully Blackberry will integrate these protections into the standard Blackberrys. Since Blackberry finally has an actual real CEO, I'm sure it will happen.

    11. Re:Pray BlackBerry sticks around by Anonymous Coward · · Score: 0

      It's a good thing the phones allow the carrier software in the baseband to have full access to the file system!

      Because we would hate for the hackers to have any difficulty whatsoever hacking a device once they have access to the control software.

      (Protip: if you want to call your device secure, you don't want to let a third party have full access to your storage to subsequently hack your device.)

  2. Pretty obvious? by Anonymous Coward · · Score: 0

    I feel like that's obvious... sort of like it's easier to assalt somone when they have their pants down.

  3. Minor detail glossed over in the headline by Anonymous Coward · · Score: 5, Insightful

    Stopped reading at "Their attack requires the victim's computer to have malware installed".

    If you create a trusted connection between your computer and your iPhone, it's a trusted connection. If you don't trust your computer, you shouldn't use it to make a trusted connection to other devices. It's really just that simple.

    1. Re:Minor detail glossed over in the headline by Anonymous Coward · · Score: 4, Interesting

      No. The phone should display a notification if an application is side loaded over USB. It shouldn't be possible to install an application without the user's knowledge. Trusting the connection should merely allow the phone and the computer to communicate. It should not allow remote control of the device.

    2. Re:Minor detail glossed over in the headline by gtall · · Score: 1, Informative

      Thanks for that bit of useless advice. I'll now ascertain whether any computers I need to connect with have malware installed, then I'll be safe.

      Hint: classical logic presumes you have complete knowledge of the world. Use it with care.

    3. Re:Minor detail glossed over in the headline by Anonymous Coward · · Score: 0

      Oh yeah, so simple.

      In war if you simply avoid bullets you won't get shot

    4. Re:Minor detail glossed over in the headline by tlhIngan · · Score: 5, Informative

      No. The phone should display a notification if an application is side loaded over USB. It shouldn't be possible to install an application without the user's knowledge. Trusting the connection should merely allow the phone and the computer to communicate. It should not allow remote control of the device.

      Technically, the application is signed by Apple still. Or it's self-signed using a developer certificate (which only gives you 100 devices once a year - you can freely add devices up to that 100 limit, but after that, you can only change their device IDs once a year.).

      The hack is effectively being able to install a provisioning profile to allow an unsigned app to run. The provisioning profile is signed by Apple, so it's either an enterprise or developer profile.

      At the same time, it works by hijacking the iTunes connection to do so.

      In other words, all that's going ot happen is Apple is going to ask for confirmation to install new provisioning profiles. Doesn't matter when you ask since the profile is required to run the unsigned app - you can ask at the beginning, at the end, in the middle, or when the app is attempted to be run.

      (Provisioning profiles also expire after a certain amount of time - after which the app will NOT run. And the user is free to remove them at any time. None of this is any protection though).

      Though, provisioning profiles are tracable to the original account that had them made, and since they cost $99, that makes the attack far less easy than it appears because if you do this, it's traceable to the person who paid for it.

      Granted, developers have been warned to keep their provisioning certificates safe because a fair bit of malware does target ripping them off.

    5. Re:Minor detail glossed over in the headline by Anonymous Coward · · Score: 1

      You sync your phone with random computers, or what?

    6. Re:Minor detail glossed over in the headline by Darinbob · · Score: 2

      What's scary to me is that a "trusted connection" is pre-installed! I was amazed that I could plug my phone into a Windows computer and it would automatically mount it and install drivers. Every other thing in the world I plug in would have Windows ask me first if I wanted to install, and I have all auto-play turned off. But because there was a signed driver Windows decides against my will to install it. I don't care if Microsoft thinks the certificate chain is safe, I do NOT want Windows to install anything without my permission!

      In the Mac, every single time I plug in the phone to charge it it mounts a disk and pops up a window asking me to install. And every single time I cancel it and manually eject the volume. Annoying as hell (but at least it asks). That's how malware shows up, eventually someone clicks "yes".

    7. Re: Minor detail glossed over in the headline by buchanmilne · · Score: 1

      On Android, access to the contents of the device requires the screen to be unlocked. Does iOS also require this?

      (Access to the device without installing drivers isn't an issue, but the computer OS should prompt before automatically mounting the device too, which I believe Linux does but Windows doesn't).

    8. Re: Minor detail glossed over in the headline by tlhIngan · · Score: 1

      On Android, access to the contents of the device requires the screen to be unlocked. Does iOS also require this?

      On iOS, it's the same - if you want to see your photos or other content, you have to unlock the phone (or slide to unlock if you don't have a passcode).

      HOWEVER, I think if you plug in your phone for a sync (with iTunes to backup/install/etc), you don't get that as long as the connection was established as a trusted connection. (Plug into a new computer and it will charge, but not establish communications until you dismiss the dialog which requires unlocking the phone).

      Not sure what happens if you have a passcode if you need to unlock it first to sync.

    9. Re:Minor detail glossed over in the headline by maccodemonkey · · Score: 2

      No. The phone should display a notification if an application is side loaded over USB. It shouldn't be possible to install an application without the user's knowledge. Trusting the connection should merely allow the phone and the computer to communicate. It should not allow remote control of the device.

      It DOES display a notification when a computer attempts to establish a link, along with requiring user confirmation.

    10. Re:Minor detail glossed over in the headline by Anonymous Coward · · Score: 0

      Simple? Really? You are aware that most malware conceals it's existence, right? So how do you even know if you trust your computer?

      In fact this is the very problem with the notion of a "trusted" anything. Trusted computer, trusted connection, Trusted Platform Module. In whom or what do you place your trust? How much verification is enough? If A trusts B, and B trusts C, is it then appropriate that A trusts C? Can C trust A?

      Truth is, trust is a continuum, not a state of being. I trust systems and people contingent upon various prerequisites. However I also modify my trust levels based upon operational feedback and ongoing evidence that the system or people continue to be trustworthy. Or not.

    11. Re:Minor detail glossed over in the headline by Anonymous Coward · · Score: 0

      Probably not. But your comment is merely stupid if the GP syncs with unknown computers. After all, the client should be able to do that if that's their need and they maintain basic precautions. It's hella stupid if they do not sync with unknown computers..

    12. Re:Minor detail glossed over in the headline by Anonymous Coward · · Score: 0

      Basic precautions like "before giving this computer read/write access to my phone let me make sure it isn't full of malware"? I mean, duh. Why would you even need to give an unknown computer full access to your phone?

  4. Or dumbphones by tepples · · Score: 1

    Which dumbphone brands have had published security vulnerabilities over the past half decade?

    1. Re:Or dumbphones by pak9rabid · · Score: 2

      Who's given enough shit about them to discover and publish them?

    2. Re:Or dumbphones by Anonymous Coward · · Score: 0

      Does this count: http://www.theregister.co.uk/2011/03/21/sms_of_death_explained/?

    3. Re:Or dumbphones by Bugamn · · Score: 2

      It doesn't help to have no security vulnerabilities if it also doesn't have the desired functionalities. Why don't we all go back to talking only face to face? It's not practical.

      By the way, someone down said that Merkel's 6210 was hacked. Isn't this one a dumbphone?

  5. Developer Access? by Ronin+Developer · · Score: 3, Interesting

    To my knowledge, to utilize an iOS device with developer provisioning profiles, you have to enable the device for development access via XCode.

    Even with an ad-hoc distribution, the device must be listed in the provisioning profile with the exceptions being enterprise and app-store apps.

    Did this attack vector circumvent these protections? Or, was he using iOS devices configured for development and, thus, not a real-world attack?

    1. Re:Developer Access? by DougOtto · · Score: 1

      That was my thought as well.

      --
      Solving Unix problems since 1989...
  6. Not really... by Anonymous Coward · · Score: 0

    Not really ... how long does it take to exploit? Less than a minute. If you're not a target, well, then, okay. But this takes less than 30 seconds if you're worth targeting, or your computer being compromised by a botnet if you're not individually worth targeting. Decently prep'ed dongle and your phone is compromised in the time it takes the pickpocket to grab it, then catch up with you and say "excuse me, you dropped this".

  7. Another "no shit" security "hole" by Anonymous Coward · · Score: 5, Insightful

    if you connect you iDevice to a computer, unlock your device, and explicitly tell your device that the computer is trustworthy... The computer is able to install apps and interact with the filesystem on your device! Who would have thought?

    1. Re:Another "no shit" security "hole" by Anonymous Coward · · Score: 0

      It's a Timothy story. You were expecting more?

  8. Well insulated? That's debatable... by Anonymous Coward · · Score: 0

    I would say that Apple hasn't really done well in insulating iOS from security issues when almost every iOS release has been jailbroken at most within 4-5 months of each release of the mobile OS. Once Jailbroken, almost every aspect of iOS can be changed/configured and unsigned code can be executed.

    1. Re:Well insulated? That's debatable... by Ronin+Developer · · Score: 2

      What a crock comment. Clearly an Apple Hater.

      if someone, with the necessary skills, wants to expend sufficient time and effort to decompile the OS looking for a way to get in and/or alter the image, they will eventually succeed.

      Given that the OS is downloadable AND the fact that it still took 4-5 months to jailbreak it I think, in and of itself, is pretty amazing. Jailbreaking a device requires someone determined to do it - it's not done over the air by somebody without physical access to the device.

    2. Re:Well insulated? That's debatable... by BaronM · · Score: 2

      Once you intentionally circumvent the security of the 'walled garden', I don't think you get to complain about vulnerabilities anymore.

      To go with the ever-popular car analogy:

      If a guy with a screwdriver is able to start my unmodified car without the smart-key being present, that is a security flaw.

      If I modify my car to bypass the 'smart-key is present' requirement to start it, I don't get to complain when my car is stolen by some guy with a screwdriver.

    3. Re:Well insulated? That's debatable... by Tangential · · Score: 2

      Its also very hard to remotely jailbreak the phone of another user that you don't have physical access to and expose vulnerabilities such as ssh login.

      --
      Suppose you were an idiot. And suppose you were a member of congress. But then I repeat myself. -- Mark Twain
    4. Re:Well insulated? That's debatable... by Anonymous Coward · · Score: 0

      Once you intentionally circumvent the security of the 'walled garden', I don't think you get to complain about vulnerabilities anymore.

      To go with the ever-popular car analogy:

      If a guy with a screwdriver is able to start my unmodified car without the smart-key being present, that is a security flaw.

      If I modify my car to bypass the 'smart-key is present' requirement to start it, I don't get to complain when my car is stolen by some guy with a screwdriver.

      No, but the guy who owns the car you stole certainly does get to complain.

    5. Re:Well insulated? That's debatable... by Joe_Dragon · · Score: 1

      what if you want to put your own radio in? get a oil change or replace the battery with having to go to the dealer?

      What is what jail braking is to a car and if that makes it so that someone can steal your car with a screwdriver then you should be able to complain.

    6. Re:Well insulated? That's debatable... by harperska · · Score: 1

      There was one iOS version (4.something) that was vulnerable to drive by jailbreaking, though. If I remember, the only known exploit in the wild was a website for the purpose of intentionally jailbreaking that installed Cydia as well as a patch to close the vulnerability. Ironically, at the time the only way to properly secure your iPhone against the vulnerability was to let it be hacked by that website first.

      I remember going to an Apple store and installing Cydia on all of the iPhones on display there via that website. Fun times.

    7. Re:Well insulated? That's debatable... by Anonymous Coward · · Score: 0

      What is what jail braking is

      Your logic is rivaled only by your mastery of the written word.

  9. Re:Apples dont get viruses rehashed ? by Rockets84 · · Score: 1

    For the love of God, it's iOS when talking about Apple devices. IOS is a Cisco OS. This really irks me for some reason when this mistake is made.

  10. Nope by Anonymous Coward · · Score: 0

    CVEdetails and the recent influx of Apple vulnerability articles would like to disagree.
    Every software is exploitable, the only question is whether it is worth it in accord to the market percentage and what areas of business and technology it is utilized in.

    1. Re:Nope by RyuuzakiTetsuya · · Score: 1

      int main() {
      return 0;
      }

      exploit THAT.

      HAHAHAHAH.

      --
      Non impediti ratione cogitationus.
    2. Re:Nope by Anonymous Coward · · Score: 0

      Depends on the C compiler.
      If your compiled introduces some hidden behavior you might still be surprised...

  11. The bigest threat? Really? by bobbied · · Score: 1

    Here I thought the biggest security threat was turning the device on.... Second to actually having the device on your person, followed by putting it on the charger.

    If the device is totally discharged and not running, there is no threat beyond getting mugged for having it.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  12. Charging-only cable adapters by davidwr · · Score: 3, Interesting

    This is one reason why charging-only cables or cable adapters which do not carry the "data lines" should be cheap and just as widely-available and widely-marketed as other USB cables.

    Bonus points if they are transparent so the end user can visually verify that the only connected lines are the power and ground lines.

    OBDIYHACK: http://www.instructables.com/i...

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  13. um no by Charliemopps · · Score: 4, Insightful

    The IPhones biggest security threat is the US Federal Government.
    http://www.washingtonpost.com/...

  14. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 0

    My one is where people refer to Apple computers as MACs instead of Macs. Especially when they do that while writing about something to do with networking,

  15. Sinister goal by Sarten-X · · Score: 1

    It simply takes advantage of design issues in iOS, working around Apple's layered protections to accomplish a sinister goal.

    ...Improving the ambidextrous use of the device?

    --
    You do not have a moral or legal right to do absolutely anything you want.
  16. Faulty memory by Anonymous Coward · · Score: 0

    Your memory is faulty then.

    Just like the "640K should be enough for everyone" statement that no one has proof for and Gates denies but that everyone quotes.

  17. "Vulnerability" and "design issues" are not excl.. by wonkey_monkey · · Score: 1

    The beauty of their attack is that it doesn't rely on iOS software vulnerabilities, the customary way that hackers commandeer computers. It simply takes advantage of design issues in iOS

    Then the design issue is a vulnerability, surely?

    --
    systemd is Roko's Basilisk.
  18. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 0

    Aaay, what's you problem, Mac? Your Mac's MAC mackin' on you network like a Mack truck?

  19. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 0

    I don't know about that. Suffices to design your platform with security in mind, and to make a few key OS components bug-free, and viruses will be impossible.

  20. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 0, Insightful

    Then maybe Apple shouldn't have named their OS after a well established piece of network software.

  21. Re:"Vulnerability" and "design issues" are not exc by Anonymous Coward · · Score: 1

    The beauty of their attack is that it doesn't rely on iOS software vulnerabilities, the customary way that hackers commandeer computers. It simply takes advantage of design issues in iOS

    Then the design issue is a vulnerability, surely?

    Not really.

    They're basically saying that, if (A) you've set up your phone to sync with your PC, and (B) your PC gets cracked/infected, then your phone can also be cracked/infected.

    It's a vulnerability in the way that doing a series of stupid things in succession is always a vulnerability.

  22. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 0

    Cisco does not have a monopoly on the letters I, O, and S in sequence. Whee!

  23. jailbreak? by kick6 · · Score: 1

    Can this be used to jailbreak iphones? That's all I care(d) about.

    1. Re: jailbreak? by arkane1234 · · Score: 1

      You're new to the jailbreaking scene, I see.

      --
      -- This space for lease, low setup fee, inquire within!
  24. Apple does not done "well" in the security aspect by Anonymous Coward · · Score: 0

    This line is pure bullsh*t. Time and time again, iOS is jail broken within hours or days of a release. Other OS (i.e QNX, Blackberry, SE Linux, ...) security focused mechanisms are done correctly. Apple has repeatedly dropped the ball in this regard.

  25. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 0

    This really irks me for some reason when this mistake is made.

    Direct the blame at Apple, they have an ongoing habit of steamrolling existing trademarks whenever they release a new product ( some older than 20 years ).

  26. Droid does what iDon't by tepples · · Score: 4, Insightful

    Then buy a car of a different make that is less hostile to third-party radios or third-party oil changes.

    1. Re: Droid does what iDon't by arkane1234 · · Score: 1

      They're all fords though :(

      --
      -- This space for lease, low setup fee, inquire within!
  27. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 1

    Why are you capitalizing apple? It's a well established piece of fruit.

  28. Re:Apples dont get viruses rehashed ? by Anonymous Coward · · Score: 0

    Then maybe Apple shouldn't have named their OS after a well established piece of network software.

    Well established is not well known. Cisco IOS is only known in a niche. Members of the niche can deal with IOS v iOS. Well, except maybe the less stable angry little members of the niche.

  29. Any source code can be hacked, its been proven ... by perpenso · · Score: 1

    int main() {
    return 0;
    }

    exploit THAT.

    HAHAHAHAH.

    Its been done. Seriously, it has.

    "It describes a backdoor mechanism based on the fact that people only review source (human-written) code, and not compiled machine code. A program called a compiler is used to create the second from the first, and the compiler is usually trusted to do an honest job.
    Thompson's paper describes a modified version of the Unix C compiler that would:
    Put an invisible backdoor in the Unix login command when it noticed that the login program was being compiled, and as a twist
    Also add this feature undetectably to future compiler versions upon their compilation as well."
    http://en.wikipedia.org/wiki/B...

  30. Re:Apple does not done "well" in the security aspe by Anonymous Coward · · Score: 0

    But all jailbreaks require a full reset of the device. No user data survives a jailbreak.

  31. Re: Apples dont get viruses rehashed ? by arkane1234 · · Score: 0

    Actually, the term 'iOS' no matter how its cased, is used as a general term now for most any operating system in an appliance or phone. Yes, Cisco was the first to use it, but IBM was the first to use "PC", and dos used to stand for disk operating system before Microsoft and the Internet. Like it or not, it happens.

    --
    -- This space for lease, low setup fee, inquire within!
  32. Re: Apple does not done "well" in the security asp by arkane1234 · · Score: 1

    Anything can be jailbreaked if you have full physical access to the operating system and the hardware, Jesus.
    It's not rocket surgery.

    --
    -- This space for lease, low setup fee, inquire within!