Is iOS jailbreaking an enterprise security threat?

By John Cox, Network World |  Mobile & Wireless, IOS, jailbreaking Add a new comment

Jailbreaking a smartphone means fiddling with its OS so you can load the applications of your choice, bypassing the requirement to download digitally signed apps only from, say, Apple's iTunes App Store. Opinions tend to be binary: Either jailbreaking is an unalloyed act of end user liberation and empowerment, or it's the Digital Apocalypse.

Recently, Apple quietly and without explanation disabled a new API, introduced in iOS 4.0, intended to be used in discovering whether an iOS device had been jailbroken. Software vendors of mobile management applications insist they can, and do, use other techniques to discover that.

Apple's decision sparked a new round of debate over jailbreaking, but without shifting the binary terms in which the debate has been framed. We went into more details about jailbreaking and the enterprise with Jeremy Allen, a principal consultant with Intrepidus Group, a New York City consulting firm specializing in mobile security. Allen has a background in security and application development, and he focuses on iOS and applications that run on it.

Some will argue that jailbreaking iOS is a right, not a risk. How do you see it?

My general thought on it is that, as shipped, iOS devices add a lot of security due to the code signing of everything on the device. When you live and play in the "Walled Garden of Steve" as I have seen it called, you get a lot of benefits for that...The problem I have is that, usually, big organizations don't let users have administrative privileges on corporate-owned devices [e.g. laptops], so why would we be letting users have them on a corporate-owned iPad?

What does code signing bring to the table for mobile security?

Code signing is a pretty giant roadblock to malware.

On a Windows PC, when you download a program from the Internet, you get a popup that tells you "publisher: unknown" or "publisher: Adobe" and so on. Windows figures that out through code-signing - the code publisher gets a certificate from Verisign, and "signs" the code. That lets you, as the developer, prove you're the author of the code and that it's trustworthy.

For iOS devices, you as a developer get a certificate signed by Apple. When the code is downloaded, Apple will lookup the code and make sure it's properly rooted to the certificate. For iOS devices, if the code signing is not from Apple, and Apple only, you can't run it. It creates a secure playground. By forcing any code that you want to run on the mobile device to be [first] signed from Apple, you can eliminate a lot of problems.

So what does jailbreaking actually do?

It disables most of the code signing checks.

Apple offers [in iOS] public and private APIs. Any apps in the App Store use only the public APIs. Private APIs aren't necessarily secret but only Apple can use them, and Apple can change them at any time.

Jailbreaking lets you use the private APIs. Then, you can implement things like multitasking in iOS 3.0 [before Apple partly enabled it in 4.0]. You have more control over the apps you write. And you can put anything you want on your iPhone. At bottom, it's a Unix device. [So] you can install SSH [Secure Shell] and tunnel into your phone and use it, for example, for tethering. You can change the graphical look and feel of the iPhone pretty significantly.

What are the risks with jailbroken devices?

Any code can run on your phone: You could get malware that could steal all your emails or whatever.

Usually, jailbreak users install software from Cydia [an open source code package manager and, now, online store], and who knows where that code came from? You could throw some backdoor on those programs a lot more easily than you could on Apple's servers.

Second, if you install and configure SSH, the root user password would be weak and make it easy for anyone to take over your phone. There are all kinds of bad and unexpected outcomes with jailbreaking.

Having said that, the chances of someone currently targeting jailbroken iPhones are low, because there are not that many of them. From the standpoint of a developer writing 'malware that will run anywhere,' it's a very small user audience.

[Apple has a list of problems encountered by iOS users who have jailbroken their devices.]

Based on your work with enterprise IT in mobile deployments, how do they see jailbreaking?


Originally published on Network World |  Click here to read the original story.

ITworld LIVE

Mobile & WirelessWhite Papers & Webcasts

White Paper

Empowering Your Mobile Worker

Today's most productive employees are mobile, and your company's IT strategy must be ready to support them with 24/7 access to the business information they need across a range of mobile devices.See how corporations are meeting the many needs of their mobile workers with the help of Box.

White Paper

Converged Infrastructure for Dummies

As you know, everything is mobile, connected, interactive, and immediate. This is exactly why organizations need a highly agile IT infrastructure in order to keep pace with extreme fluctuations in business demand. This book will help you understand why infrastructure convergence has been widely accepted as the optimal approach for simplifying and accelerating your IT to deliver services at the speed of business while also shifting significantly more IT resources from operations to innovation.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

SMB's and the Consumerization of IT

As social media becomes an integral part of consumer technology, an increasing number of employees are bringing their personal mobile devices to work, enabling social media and collaboration in the workplace.

White Paper

Refreshing the Mobile Infrastructure

The convenient portability and high functionality of consumer devices combined with the ability to connect to the Internet almost anywhere and at any time are resulting in a growing mobile workforce realizing important productivity benefits - right at the point of contact with customers and partners.

Webcast On Demand

Mobility KnowledgeVault

How "mobile ready" is your infrastructure? This Mobility Knowledge Vault provides a wide variety of expert advice on how to strike a balance between end user ease-of-use and security. Prepare your organization with primers on data encryption and user authentication, device disablement and devising an employee-liable device strategy that makes both IT and users happy.

Sponsor: Dell

See more White Papers | Webcasts

Ask a question

Ask a Question