News for hackers. Stuff that matters.
Re:Facebook scans system libraries on Android and uploads th... by prongletown on Friday August 30, 2019 @12:57PM (#20840342)
>This wouldn't be possible in Linux, right?

If you have read access, then yes. Conventional desktop and server linux distributions would allow this behavior. As does android. Good luck using dylibs without it, anyways.

Since the android market is so fragmented and customized, this probably saves them from having to buy lots of phones when diagnosing crashes.

The knee-jerk reaction is to feel uncomfortable but these are system files, shipped with the phone, that are accessible to anyone who purchases the phone. This saves FB the trouble of spending $200 every time a new OS update comes out. Personally, with that knowledge, I don't have a problem with this - however, I have a ton of problems with other stuff FB does so I'm happy to keep not using their service.

Re:Facebook scans system libraries on Android and uploads th... by _bxg1 on Friday August 30, 2019 @03:00PM (#20841536)
> If you have read access, then yes. Conventional desktop and server linux distributions would allow this behavior.

The difference is in people's expectations of mobile vs. desktop apps. You'd never install untrusted software on your desktop, but mobile OSes provide the sense that software is isolated. In Android, that's mostly an illusion.

Re:Facebook scans system libraries on Android and uploads th... by feanaro on Friday August 30, 2019 @03:36PM (#20841836)
I feel like users install untrusted software on the desktop all the time and it's called closed source software.

It's not like Facebook is some small, unknown malware peddler so that its software should be considered "untrusted". If anything, it's untrusted because it's coming from a scummy company and opaque (due to being closed source).

Re:Facebook scans system libraries on Android and uploads th... by _bxg1 on Friday August 30, 2019 @04:17PM (#20842250)
You're right that it being from Facebook makes things a little different. At the same time, I've never needed to install a native desktop app from Facebook and I'd have some suspicion about doing so if such a thing existed, for exactly this reason.
Re:Facebook scans system libraries on Android and uploads th... by usr1106 on Friday August 30, 2019 @11:36PM (#20844479)
> The difference is in people's expectations of mobile vs. desktop apps. You'd never install untrusted software on your desktop

I knew many Linux desktop users who had installed the Slack client back in the days we used Slack at work. Myself I have installed Skype. Not that I find Skype particularly good, but sometimes I need to communicate with people who have no clue about software freedom.

So, yes the number of "untrusted apps" is significantly lower on a (Linux) desktop, but "you'd never install" is an incorrect characterization.

Re:Facebook scans system libraries on Android and uploads th... by djsumdog on Friday August 30, 2019 @01:03PM (#20840403)
They could download the stock roms from the major manufacturers, only ship the hashes, and match up library versions that way.
Re:Facebook scans system libraries on Android and uploads th... by prongletown on Friday August 30, 2019 @01:10PM (#20840464)
I'm not making a moral judgement (FB is a big yikes), just technical. They'd have to:

- build lists of every phone, including carrier variant and internal revisions (pretty common!), to make sure they could be sure they had a complete library

- rely on the manufacturer to publicly post the ROM (cheaper mfg wont do this) (or somehow retrieve the URL from the update mechanism, said URL not easily accessible from userspace)

- handle the multiple different packaging mechanisms that android phones, especially older versions use (Google has gone a long way in remediating this but FB has to support billions of devices that don't adhere to best practices).

- For ROM packages that are encrypted, they'd need to acquire the keys from real devices.

- and they still would not have visibility into non-posted firmware, such as factory versions with day 1 upgrades (aka many many devices)

OR

- grab the files and send 'em

Re:Facebook scans system libraries on Android and uploads th... by MauranKilom on Friday August 30, 2019 @02:54PM (#20841479)
1. Uploading files from the user phone to their servers is straight up copyright violation in plenty of cases.

2. I have doubts that you need copies of all kinds of system libraries to debug that crash. They won't help you debug a crash dump (assuming they don't have debug symbols left in for some reason). They generally won't help you reproduce the crash unless you actually know reproduction steps - it wouldn't surprise me if they tracked every user action, but I doubt they do - so it takes many of those crashes to even start debugging. At that point you probably know precisely which library you need and can obtain it legally.

That said, I agree that uploading the files themselves is not necessary to fingerprint users (the hashes would totally suffice). Unless they do the uploading as a cover-up story, which doesn't make much sense either.

Re:Facebook scans system libraries on Android and uploads th... by shuckles on Friday August 30, 2019 @02:17PM (#20841082)
At the very least, the privacy-respecting solution would be to upload hashes and only upload libraries once some critical mass of users had reported the hash along with a bug. Even then, you would only upload the files themselves from some capped number of users.
Re:Facebook scans system libraries on Android and uploads th... by janekm on Saturday August 31, 2019 @01:53AM (#20844828)
That makes no difference from a privacy point of view but would be more respectful of people’s bandwidth limits.
Re:Facebook scans system libraries on Android and uploads th... by shuckles on Saturday August 31, 2019 @03:03AM (#20845003)
Yes it does. At the very least, people running custom libraries that nobody else does would never upload data.
Re:Facebook scans system libraries on Android and uploads th... by austinheap on Friday August 30, 2019 @01:15PM (#20840506)
But...what about my pitchfork? The knee-jerk reaction to every Facebook blog spam entirely diminishes the harm they've done to nations around the world.
Re:Facebook scans system libraries on Android and uploads th... by vvanders on Friday August 30, 2019 @01:53PM (#20840859)
Yeah sorry, they could send ro.build.fingerprint instead if they really wanted to know what version of builds and devices out there are causing issues.

I can see this as an opt-in but not as a silent, default behavior.

Re:Facebook scans system libraries on Android and uploads th... by tripzilch on Monday September 02, 2019 @03:43PM (#20861367)
> This saves FB the trouble of spending $200 every time a new OS update comes out.

So it is piracy.