ungoogled-software / ungoogled-chromium

Google Chromium, sans integration with Google
BSD 3-Clause "New" or "Revised" License
20.81k stars 846 forks source link

Remove or neuter device profiling code in hangout_services/thunk.js #2944

Closed faisal closed 4 months ago

faisal commented 4 months ago

Description

Remove or neuter the private device profiling code in hangout_services/thunk.js, which is Google-specific at best but also possibly a privacy leak

Who's implementing?

The problem

From https://simonwillison.net/2024/Jul/9/hangout_servicesthunkjs/:

It turns out Google Chrome (via Chromium) includes a default extension which makes extra services available to code running on the *.google.com domains - tweeted about today by Luca Casonato, but the code has been there in the public repo since October 2013 as far as I can tell.

It looks like it's a way to let Google Hangouts (or presumably its modern predecessors) get additional information from the browser, including the current load on the user's CPU.

Possible solutions

Alternatives

No response

Additional context

No response

kryptobolt07 commented 4 months ago

The flags.gn configuration file already seems to disable it.

Nriver commented 4 months ago

The feature was disabled 7 years ago, which is quite impressive. You can see the details in the code here.

rany2 commented 4 months ago

Actually at least 8 years ago, https://github.com/ungoogled-software/ungoogled-chromium/commit/4ec2494d218655d8770a9497c9de48c7d838b6ae#diff-419a299063c7e359df82dc3b04bf527820dfb7710976ff1332a5ad499c1392d5R14 :D