Closed Bug 1862195 Opened 2 years ago Closed 2 years ago

Consider allowing user the option to override fpp granularOverrides

Categories

(Core :: Privacy: Anti-Tracking, defect, P3)

Firefox 120
defect

Tracking

()

RESOLVED FIXED
127 Branch
Tracking Status
firefox-esr115 --- unaffected
firefox119 --- wontfix
firefox120 --- wontfix
firefox121 --- wontfix
firefox125 --- wontfix
firefox126 --- wontfix
firefox127 --- fixed

People

(Reporter: aoia7rz7l, Assigned: fklc)

References

(Regression)

Details

(Keywords: good-first-bug, regression, Whiteboard: [fpp:m7])

Attachments

(1 file)

After upgrading my test profile to 120.0beta I noticed Firefox attempting make an extra connection to firefox.settings.services.mozilla.com at startup. I wasn't able to disable it via random pref flips and about:logging didn't seem to be able to log startup connections, so I ended up mitm-ing myself to catch the full URL.

These URLs are

https://firefox.settings.services.mozilla.com/v1/buckets/monitor/collections/changes/changeset?collection=fingerprinting-protection-overrides&bucket=main&_expected=0

and

https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/fingerprinting-protection-overrides/changeset?expected=%last_modified_timestamp%

While the list seems to be currently empty, AFAICT from the test case here privacy.fingerprintingProtection.granularOverrides will override privacy.fingerprintingProtection.overrides, and privacy.fingerprintingProtection.granularOverrides will be updated via RemoteSettings.

Personally, I was really looking forward to testing out fpp because some RFP protections can really trip users up if they didn't expect it beforehand. However, I am not prepared to migrate to fpp if, for example, that +CanvasImageExtractionPrompt can be silently disabled via RemoteSettings for compatibility reasons. I would rather deal with potential breakages myself (or even leave and not use the site). I understand why the fingerprinting-protection-overrides bucket is implemented, but it would be nice if users can decide whether they wanted to use the overrides provided and maintained by Mozilla (or even customize their own), or at least some sort of warning that some fpp protections will be disabled before connecting to a particular domain.

Mozregression returned

Last good revision: 42b4fa32b69deff886ea9bc4f4f7fb94391b751a
First bad revision: d88c766a920050b2f3366773a656accf588cbdf8
Pushlog: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=42b4fa32b69deff886ea9bc4f4f7fb94391b751a&tochange=d88c766a920050b2f3366773a656accf588cbdf8

The Bugbug bot thinks this bug should belong to the 'Core::Privacy: Anti-Tracking' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Privacy: Anti-Tracking
Product: Firefox → Core

Setting Regressed by field after analyzing regression range found by mozregression in comment #0.

Type: enhancement → defect
Keywords: regression
Regressed by: 1834274

:timhuang, since you are the author of the regressor, bug 1834274, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

Flags: needinfo?(tihuang)

Yeah, that seems reasonable. There's probably a pref to disable Remote Settings entirely, but if you wanted to disable just this bucket, we could do that.

We still want to honor the local pref, so it might be as simple as doing a pref check right here

Severity: -- → S3
Flags: needinfo?(tihuang)
Keywords: good-first-bug
Whiteboard: [fpp:m7]
Type: task → defect
Type: task → defect
Severity: S3 → --
Type: task → defect
Type: task → defect
No longer regressed by: 1834274
See Also: → 1834274

Weird. I cannot set the type here back to enhancement.

Severity: -- → S3
Priority: -- → P3
Regressed by: 1834274
See Also: 1834274

The bug has a release status flag that shows some version of Firefox is affected, thus it will be considered confirmed.

Status: UNCONFIRMED → NEW
Ever confirmed: true

Set release status flags based on info from the regressing bug 1834274

Assignee: nobody → fkilic
Status: NEW → ASSIGNED
Pushed by tritter@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/72e7fb94fb60 Implement privacy.fingerprintingProtection.remoteOverrides.enabled option to disable remote FPP overrides. r=tjr
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 127 Branch
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: