More

Featuring fresh takes and real-time analysis from HuffPost's signature lineup of contributors
Larry Magid

GET UPDATES FROM Larry Magid

Are Android Apps Less Secure than iPhone Apps?

Posted: 06/29/10 11:14 PM ET

One of the things I like about Google's Android operating system is that it's an open platform. Anyone can write an application and, unlike Apple's tight hold on iPhone and iPod apps, you don't need Google's permission to distribute an app in the Android marketplace.

Yet there is a potential downside to such openness. Without a "big brother" to vet applications, there is a greater possibility of improperly written and ill-behaving programs, programs that compromise user privacy and just plain malicious software designed to corrupt your device or steal your information.

A recent report from SMobile Systems suggests that these concerns are not without merit. The security company performed a "threat analysis" that "indicates that there are thousands of applications that exist in the market that grant access to personal information, location data or access to services that could be used for nefarious purposes."

While the report concludes that "a majority of these applications were written with the best of intentions" and are unlikely to compromise user data, it nevertheless paints a relatively scary picture of the potential threat of errant mobile phone apps.

The report said about 20 percent of the 48,000 apps "request permission to access private or sensitive information that an attacker could for malicious purposes."

SMobile produces security software for mobile devices and has a vested interest in raising concerns, but that doesn't mean we should ignore the warnings.

SMobile points out that the Android Marketplace relies on users to report applications that malfunction or are malicious, and it's certainly true that a community policing model can be effective in helping to identify dangerous apps.

But because it's an after-the-fact methodology, the company argues that there will always be a window between when an app is released and when its dangers have been identified and the app removed from the market. During that window, unsuspecting users could wind up being harmed.

The report cites the example of "Droid 09," a phishing application that said it would allow Android users to conduct banking activities from their phone. It's not clear what, if anything, the app did with banking credentials but it certainly raised concern among online banking professionals.

Via e-mail, a Google representative said the "report falsely suggests that Android users don't have control over which apps access their data. Not only must each Android app gets users' permission to access sensitive information, but developers must also go through billing background checks to confirm their real identities, and we will disable any apps that are found to be malicious."

And in a telephone interview, Google spokesman Jay Nancarrow said "the Android team was aware of what it would mean to not have a formal vetting process" and that the company relies on user feedback and a rating system. He said Google wanted to make sure it was "keeping innovation flowing" by not putting up too many barriers for developers.

In addition to knowing your location, the SMobile report said that applications can also get permission to initiate a phone call, get a list of the accounts associated with your phone, access the Internet, monitor, modify or abort outgoing calls, read the user's calendar data, read contact lists, read data about the phone's owner, read text messages, send or receive text messages.

Know What You're Permitting

The main issue is that many Android applications ask permission for certain privileges such as access to the user's GPS location data, the ability to access the Internet or, in some cases, access to the user's contact list. And while users have the ability to deny access, SMobile Chief Technology Officer Dan Hoffman said in an interview that users often grant those permissions without fully understanding what they are permitting the application to do.

"The majority of users don't look at it. They say, 'I don't know what it means and maybe I care, maybe I don't, but it's not going to stop me from installing the application.' "

He also said the issue applies to other smartphones but worries that the problem could be worse with Android. "When it comes from a developer who developed it in their basement and there's no vetting process, then that should be concerning to users."

When I download apps on Android or on the Apple App store, I do look at the permissions they request and think about whether they make sense in terms of what the app does. For example, if you were to download an app like Glympse or Foursquare -- which are designed to enable you to share your location -- it would make perfect sense to permit those apps to know your location, but if it were an app that had no obvious reason to know your location, you might want to think twice before enabling it.

Security vs. Freedom

There is always going to be a battle between security and freedom. Apple's tight control over iPhone apps probably does help protect customers by assuring that apps are working properly and behaving ethically, but there is a cost associated with that as well. Some perfectly safe apps have been rejected and some developers have accused Apple of rejecting apps for business reasons.

Google's more open process feels a lot more democratic but, like democracy itself, requires a bit more vigilance on the part of its "citizens."

 

Follow Larry Magid on Twitter: www.twitter.com/larrymagid

 
 
  • Comments
  • 51
  • Pending Comments
  • 0
  • View FAQ
Comments are closed for this entry
View All
Favorites
Recency  | 
Popularity
08:21 AM on 07/14/2010
It seems to be a foregone conclusion that Apple is rigorously inspecting each application for security problems before it is allowed in the App store. Has Apple ever explained this process? Where has Apple even claimed to do any security checking at all?

Also, where is the companion analysis of the iPhone marketplace? I searched sMobile's site and could not find one. My guess is that an independent analysis is not possible due to the completely closed nature of Apple's app infrastructure.

In reality, neither Apple nor Google can guarantee that the apps being offered to users are free of security vulnerabilities or malware. In the end it falls on the user to apply common sense when deciding what apps they install.
09:14 AM on 07/01/2010
In the real open source world, the developers who manage a project will review each others' code as it is posted to the code repository, and in many cases won't push it to a new release until it has been verified as passing QA tests. The internal scrutiny and the easy access for everyone to the checksum secured source code, provides many eyes to find any malicious apps or code. The Google model doesn't do this well because it emulates the commercial world, not the open source world: closed-source apps are routinely intermixed with open source ones, and all apps are treated as if they were commercial products. The ethic and values of open source are undermined by the commercialism of the context. Despite the Android operating system being nominally open source, the application arena is not open-source focused. FOSS-oriented volunteers feel little incentive to aggrandize Google for free. Google would do well to establish a two-tier system in which they take responsibility for code review, QA and testing of closed source commercial apps, charging a fee for this commercial service and being in a position to prevent security problems in this sphere (as Apple does); and establishing an independent volunteer truly open source application zone in which full open participation and management by within-group esteem ensures that code review and QA practices meet the high standards of the best open source products for security and correct performance.
photo
JasonMcl
8(Na) + 8(Na) = BACHMAN
05:45 AM on 07/01/2010
Right now I think Google is basically trying to just open the flood gates as wide as it can to get their App numbers up. Once the numbers are high enough in relevance to Apple's they may choose to employ some of their security tools they recently tested.

The thing is though, that no matter how much Google may police or over-police its marketplace, Android ALWAYS gives you the option to install outside the marketplace and you don't have to root or hack your phone to do it.

That is why power users look to Android even with its security problems. Common sense tells you not to install a random bank app and start entering your account information. There are almost a dozen different sites that catalog and rate Android apps, if you are unsure of an App do a little snooping around before you go installing.

Just use the same discretion as you would on your PC or Mac and you will be fine.
05:44 PM on 06/30/2010
For us t-mobile customers should I droid now or wait for the IPhone later or purchase a cracked IPhone on ebay where such things proliferate
photo
JasonMcl
8(Na) + 8(Na) = BACHMAN
05:11 AM on 07/01/2010
If you really want an iPhone you should probably wait until either the CMDA / verizon version comes out or they release some tinfoil and duct tape kits to repair the 4's antenna.
HUFFPOST SUPER USER
yogandclimber
03:44 PM on 06/30/2010
Articles call the controls over Apple apps "tight". Are they tight or are they what the customers want? When I get an app I kinda want to know it was approved by someone or it won't feel very secure. When iPhone first came out everyone said you don't need an iPhone and now Android guys want it to do more but they're not as good on apps that most people use and on hardware. Android capabilities aren't things that are worth getting a google phone over an iPhone 4... Like the forever promised flash.
photo
JasonMcl
8(Na) + 8(Na) = BACHMAN
05:28 AM on 07/01/2010
Here's what I want my iPhone to do...

1. Function as a wifi hub to power your other devices with internetz
2. Run classic game emulators up to PS1/N64
3. Personalize the home environment with animated wallpaper
4. Have some mildly offensive apps that shouldn't bother anyone who isn't sexually repressed.
5. Use a true browser other than safari.
6. Connect any bluetooth device I feel like including wiiMotes to play said classic games
7. Run the google voice app
8. Truly multi-task whatever apps i please.

OK, devs get on that list!
.

Wait it's all already been done? Great!
.

Oh s*** all that functionality was already in the app store but has been thrown out?
.

Wait, you can do all of that on Android without having to hack your phone? Sign me up.

(That was pretty much my exact thought process when I first was considering the iPhone)
HUFFPOST SUPER USER
yogandclimber
09:53 AM on 07/01/2010
Like I said you are not the typical user of a smartphone. I want maps with gps to work and look nice. What phone(s) do you have? Is your map nice or screen better than an iPhone how about iTunes or hooking up to my car and controlling the radio. Can you do that?
HUFFPOST SUPER USER
yogandclimber
10:00 AM on 07/01/2010
I'm on safari right now. I have apps for yoga, climbing, my bank, pharmacy etc and they say "app available on iPhone".
02:24 PM on 06/30/2010
Maybe before you sound the alarm, you should find a "threat analysis" of the iphone app store. And lets be honest, the Apple review policy has little or nothing to do with security, and everything to do with protecting revenue streams.
photo
HUFFPOST SUPER USER
allejandro
03:02 PM on 06/30/2010
I think that Oscar Wilde graphic novel Apple rejected was all about security, heterosexual security that is.
photo
JasonMcl
8(Na) + 8(Na) = BACHMAN
05:49 AM on 07/01/2010
LoL good one.
01:19 PM on 07/01/2010
This is an excellent point. There have been numerous malicious apps that have appeared on the iphone store. The Apple review process is more about checking the *description* of your app than the *code* of your app. While they potentially do look at your code, it has been shown to be none too difficult to slip an app past the reviewers (see http://www.pcworld.com/article/183763/experts_not_surprised_by_iphone_malicious_app_report.html). To be more specific to trip6mick, the Apple review process is more about looking at the type of application rather than the content of the application. Additionally, while the Android model of showing what permissions an app needs is imperfect, the iphone does not include a similar feature. Thus, even if not all users would take advantage of such a feature on the iphone, it is not *possible* for users to make an informed decision.

The cited white paper is very interesting, but does not reveal anything that the security community did not already know (although it is important that the wider community is aware of these points). What is really needed here is a comparative analysis of malicious apps that have appeared over time over the two phones.
photo
HUFFPOST COMMUNITY MODERATOR
J0E1
Phil Hill 2012
01:04 PM on 06/30/2010
Googles market is no different then a normal computer. Do you want dell to regulate what you can and can't download to your pc?
photo
HUFFPOST COMMUNITY MODERATOR
blindjester
English and ESL teacher
03:24 PM on 06/30/2010
No. Not Dell.

I want Macafee to do that...

Or did you mean something else?
photo
HUFFPOST SUPER USER
jsgaetano
Semper Fidelis Tyrannosaurus!
12:36 PM on 06/30/2010
It wouldn't surprise me. The only thing less secure than an Apple program is a Google program.
photo
HUFFPOST COMMUNITY MODERATOR
blindjester
English and ESL teacher
03:28 PM on 06/30/2010
"Security" is a broad term.

If my macs have never been laid up by virusues, but my PCs have, which brand has experienced greater security?

It's not just about the walls; it's about the incentive to breach them.
photo
HUFFPOST SUPER USER
jsgaetano
Semper Fidelis Tyrannosaurus!
04:58 PM on 06/30/2010
If you have the best security system in the world but never lock your front door, where is the weak link in the process?
HUFFPOST SUPER USER
shivabeach
11:23 AM on 06/30/2010
I am not sure I go along with the theory that a rating system will protect you. After all if you are being fhished you probably are gonna know how it is done or if it was done anytime in the immediate future. A little more regulation would suit me and my Motorola droid
photo
HUFFPOST COMMUNITY MODERATOR
WasteNJ
All Out Of Bubble Gum.
10:58 AM on 06/30/2010
Joking? Apple's web software (Safari, iPhone OS) have been hacked repeatedly for years, Safari with the same exploit two years in a row. Apple doesn't take security seriously, they just bank on the assumption that with 5% of the computer market, the hackers won't bother to target them. Firefox (open source) has been PROVEN to be more secure, as well as Google's Chrome Browser, also open source.

http://www.zdnet.com/blog/security/pwn2own-2010-iphone-hacked-sms-database-hijacked/5836

Follow this competition to really see what's what with security, it's a hacking contest.

http://dvlabs.tippingpoint.com/blog/2010/02/15/pwn2own-2010
photo
HUFFPOST SUPER USER
jsgaetano
Semper Fidelis Tyrannosaurus!
12:37 PM on 06/30/2010
And let's not forget their advertising even claims that Macs are "immune" to viruses and spyware.
01:07 PM on 06/30/2010
Photos or it didn't happen.
photo
HUFFPOST COMMUNITY MODERATOR
blindjester
English and ESL teacher
03:25 PM on 06/30/2010
Never said that.

Macworld talks about viruses regularly, and how to avoid them.
photo
HUFFPOST SUPER USER
Mydian01
two by two, hands of blue.
08:52 AM on 06/30/2010
so where are the "Draconian Apple" is to blame? comeon apple-haters, whine-on about how this is all apples fault for putting out a great product and demanding a competitor, thus google had no choice but to shove the droid into the hands of "the people" without security.

bring on the hate and idiocy.
09:04 AM on 06/30/2010
what are you talking about? did you read the article or did you just make some post rambling on about people and security?
photo
HUFFPOST COMMUNITY MODERATOR
WasteNJ
All Out Of Bubble Gum.
11:07 AM on 06/30/2010
It's about testing your product for security. Either you test everything in-house, like Apple, and hope your staff finds all the vulnerabilities, or you open you the code to the world and allow millions of people to serve as your Beta testers, that is how open source works. Open source has been proven to be a better model for development of secure applications.

Read up:
http://dvlabs.tippingpoint.com/blog/2008/03/27/day-two-of-cansecwest-pwn-to-own---we-have-our-first-official-winner-with-picture
photo
HUFFPOST SUPER USER
Mydian01
two by two, hands of blue.
05:44 PM on 06/30/2010
"so letting everybody see your code is more secure"

from this alone i can tell your not very bright.
03:25 AM on 06/30/2010
"Know What Your Permitting"...psst, might wanna fix that.
photo
HUFFPOST BLOGGER
Larry Magid
09:05 AM on 06/30/2010
Good catch. Thanks. Just fixed it.
Larry