Vic Gundotra has today shared via Google+ the below report that the Path iOS app has been found uploading each user’s entire address book to the Path servers without first notifying users or otherwise asking permission.
http://mclov.in/2012/02/08/path-uploads-your-entire-address-book-to-their-servers.html
How Path Works
Dave Morin, the CEO of Path was quick to comment on the report and explained this behavior citing the reason below…
“We upload the address book to our servers in order to help the user find and connect to their friends and family on Path quickly and effeciently as well as to notify them when friends and family join Path. Nothing more.”
Regardless of reason, this is in clear violation of at least rule 17.2 of Apple’s App Store Review Guidelines and possibly rule 17.1 depending on your definition of “user data”.
Matt Gemmell, directly beneath Dave Morin’s comment, offers a proactive solution to the issue in hashing the data prior to upload (it neatly skirts around Apple’s rules, protects the user’s privacy and still accomplishes the task at hand with zero server-side performance impact). Hashing transforms the private data into a stream of garbage data that is unique for each data entry. It allows Path to go on matching contacts without knowing who those contacts are.
Going Forward
What concerns me about all of this is that this solution is so trivial (anybody developer who understands one way hashing can do it) that Path should have implemented it right the first time (had they care enough to do so).
I want to give Dave Morin and his company the benefit of the doubt here but it’s a bit hard. I don’t think the security and privacy of Path’s users is a topic with which they are concerned. There are simply too many mistakes here to think otherwise. Everybody who follows my blog knows how I feel about privacy matters and usually I would advocate immediately removing the Path app until the issue is resolved but in this case it will do little good. The damage, as they say, is done. The best recourse is perhaps to report this issue to Apple instead.
Many companies violate user privacy, until they get caught, and they need to be taken to task lest this negligent behavior become even more widespread.
Path should consider itself lucky that a sole individual discovered this issue just by poking around and not by having every user’s private data their servers house leaked into the wrong hands as a result of having their servers hacked. It’s still a possibility until they rectify the issue.
