Live data from Hacker News

Path uploads your entire iPhone address book to its servers

mclov.in

21–30 of 283 posts

Re: Path uploads your entire iPhone address book to its servers

#21
post #6

I think this is Apple's problem really. Path is just one of many apps that probably do this without asking you. Ideally the OS should prompt you if an app wants access to your address book, just like it does for location.

Android apps must explicitly request a READ_CONTACTS permission. But even there, no one actually reads those permissions lists, and apps routinely ask for far more than they need. User authorization is a very weak security mechanism in the consumer space.

Re: Path uploads your entire iPhone address book to its servers

#22
post #8

Earlier quoted context omitted.

Android asks for your permission on what information you want to give the app. iOS just simply gives it whatever it asks for, without asking you first.

Interesting. What else can an iOS app get access to without permission? location? browser history? other installed apps list? emails? notes? pics? vids? music list? podcast list? itunes username?

I can say for sure that iTunes username is not exposed. In fact, they won't even provide an opaque user ID, which makes correlating purchases through in-app purchase with server-side user accounts very frustrating. You can sort of fake it by correlating with a device UDID, but that is leaky and has a lot of edge cases.

Re: Path uploads your entire iPhone address book to its servers

#23

From the Wikipedia entry [ http://en.wikipedia.org/wiki/Path_%28social_network%29 ]: "Contacts are suggested from among persons in a user's electronic address book, as well as people with whom the user is communicating by email." It's been there for over a year. http://en.wikipedia.org/w/index.php?title=Path_%28social_net...

Though it's quite a difference whether the contacts are checked client-side or all sent over to THEIR server including all (unnecessary) info.

Re: Path uploads your entire iPhone address book to its servers

#25
post #9

Honest question: Isn't this within the kind of behavior that AppStore reviews are supposed to prevent, at least if there isn't an app specific functional explanation for it? Does Apple have a list of what kind of behavior like this is tolerated or does word just get out about what they don't reject?

The app explanation for it will be 'path can hook into your address book' - presumably for sending invites or messages to friends. However at this point the cat's out the bag and path can do what they like with this data (albeit against app store policy).

The problem is surely one of governance - it must be that the app reviewers simply don't (whether through sheer volume of apps they have to review, or lack of ability) see what's being posted, and where.

What's more if Path used https and a CA, would we ever have found out what was being posted short of live debugging?

Re: Path uploads your entire iPhone address book to its servers

#27
post #21
post #6

I think this is Apple's problem really. Path is just one of many apps that probably do this without asking you. Ideally the OS should prompt you if an app wants access to your address book, just like it does for location.

Android apps must explicitly request a READ_CONTACTS permission. But even there, no one actually reads those permissions lists, and apps routinely ask for far more than they need. User authorization is a very weak security mechanism in the consumer space.

Like FB apps, even legit Android apps ask for the moon, with no option to dole out granular permissions.

"The Weather Channel" is a default icon suggesting a free download on the Kindle Fire.

It asks for:

    Set the wallpaper
    Send SMS messages
    Write to external storage
    Access info about Wi-Fi networks
    Access coarse location
    Initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed
    Write (but not read) calendar data
    Read calendar data
    Required to be able to access the camera device
    Open network sockets
    Access fine GPS location
    Access vibration feature
    Access info about networks
    Record audio
I haven't installed it, so I have no idea why it should be able to silently dial out without my permission or send SMS messages.

If legit apps are demanding all this, then a Chinese weather app dialing those toll numbers in the Caribbean could do the same.

Re: Path uploads your entire iPhone address book to its servers

#28
post #25
post #9

Honest question: Isn't this within the kind of behavior that AppStore reviews are supposed to prevent, at least if there isn't an app specific functional explanation for it? Does Apple have a list of what kind of behavior like this is tolerated or does word just get out about what they don't reject?

The app explanation for it will be 'path can hook into your address book' - presumably for sending invites or messages to friends. However at this point the cat's out the bag and path can do what they like with this data (albeit against app store policy). The problem is surely one of governance - it must be that the app reviewers simply don't (whether through sheer volume of apps they have to review, or lack of abili…

The address book is uploaded using TLS/SSL and the author used mitmproxy.

Re: Path uploads your entire iPhone address book to its servers

#29
post #28
post #25

Earlier quoted context omitted.

The app explanation for it will be 'path can hook into your address book' - presumably for sending invites or messages to friends. However at this point the cat's out the bag and path can do what they like with this data (albeit against app store policy). The problem is surely one of governance - it must be that the app reviewers simply don't (whether through sheer volume of apps they have to review, or lack of abili…

The address book is uploaded using TLS/SSL and the author used mitmproxy.

D'oh. Would this man-in-the-middle attack have worked if path validated against a CA or stored cert and only submitted the data when it was sure it wasn't being snooped on?

Re: Path uploads your entire iPhone address book to its servers

#30
post #21

Earlier quoted context omitted.

Android apps must explicitly request a READ_CONTACTS permission. But even there, no one actually reads those permissions lists, and apps routinely ask for far more than they need. User authorization is a very weak security mechanism in the consumer space.

Like FB apps, even legit Android apps ask for the moon, with no option to dole out granular permissions. "The Weather Channel" is a default icon suggesting a free download on the Kindle Fire. It asks for: Set the wallpaper Send SMS messages Write to external storage Access info about Wi-Fi networks Access coarse location Initiate a phone call without going through the Dialer user interface for the user to confirm the…

With FB apps, you can go into your App settings and revoke individual permissions that you don't want to give. They still have to be granted to auth the app, but at least you can clean it up very quickly and easily.
Post reply on HN