Pandora Android App Slurping Tremendous Amounts of Personal Data
Free smartphone apps may be collecting more personal information than users realize and sharing them with third-party advertising firms, according to an analysis by a security firm. The report followed recent news articles that Pandora and other mobile app vendors had received federal grand jury subpoenas about their data sharing practices.
Federal prosecutors in New Jersey were investigating whether mobile application vendors are illegally retaining and sharing customers' personal information, the Wall Street Journal reported on April 5. The Journal further tested 101 apps and found that 56 transmitted the phone's unique device identifier to other companies without the user's knowledge; 47 transmitted the phone's location; and five provided the user's age, gender and other personal details. Privacy policies were not included on 45 of the tested apps, according to the Journal.
Pandora, the free music service, revealed in a Securities and Exchange Commission filing on April 4 that it had been subpoenaed by the federal grand jury to provide documents related to how the company collected and shared user information on its iPhone and Android apps. Pandora was not a "specific target of the investigation," the company said in the filing, and that subpoenas were issued "on an industry-wide basis" to other mobile app makers.
"Your personal information is being transmitted to advertising agencies in mass quantities," said Tyler Shields, a senior researcher for application security testing firm Veracode, on the company's ZeroDay Labs blog. He based his conclusions on a detailed analysis of Pandora's radio-streaming application for Android smartphones.
Veracode analyzed Pandora's Android app and found five advertisement libraries compiled into the application, including AdMarvel, AdMob, comScore, Google.Ads and Medialets. The research team analyzed each of the modules to identify exactly what was being collected.
The AdMob library transmitted users' birthday, gender, ZIP code and exact GPS location. The app continuously updated the GPS data, which provided Pandora with "significant insight into a person's life" by tracking users at home, office and other places, Shields concluded.
The library also accessed the Android ID, the phone's unique device ID. The other libraries collected the same types of information, as well. ComScore's SecureStudies library directly sent a hash of the Android ID to its ScoreCard Research Website. The Medialets library accessed the GPS data, bearing, altitude, Android ID, connection status, network information, device brand, model, release revision and current IP address.
While the user information helps Pandora personalize the music streams for its users, Veracode's analysis showed that Pandora is also sending the information to advertisers.
"As more and more 'free' applications attempt to monetize their offerings, we will likely see more of your personal information being shuttled out to marketing and advertising data aggregation firms," Shields wrote.
It was possible that Pandora and other smartphone app developers were not aware of the amount of information being collected and shared, Shields said. Developers could be integrating prebuilt code snippets from the libraries without analyzing what is happening.
"They may merely think they are getting $X per ad impression, not that the ad library is leaking significant information about the user," Shields said.
When all the data is "compiled into a single unifying picture," it's pretty easy for mobile app makers and advertising companies "to determine who someone is, what they do for a living, who they associate with, and any number of other traits about them," Shields said.
"I don't know about you, but that feels a little Orwellian to me," he said.
A commenter on Shields' post on Veracode's blog wondered whether Pandora is collecting and transmitting the data for paid users as well. Another asked whether the BlackBerry app could be tweaked, since users have a more granular level of control over what the app can do on the device. Veracode has not yet investigated these questions.
Pandora's smartphone app allows users to listen to streaming music from their phone. The application has been installed more than 10 million times, according to statistics on Google's Android Market, and is the 28th most downloaded app in Apple's App Store.