News for hackers. Stuff that matters.
Re:All extensions disabled due to expiration of intermediate... by inferiorhuman on Saturday May 04, 2019 @06:49AM (#19825665)
pushed it out to users via Normandy (this should be most users)

Is the existence of a back door method of updating Firefox preferences something that will be disclosed to users? What about a UI knob to disable it?

Re:All extensions disabled due to expiration of intermediate... by nanis on Saturday May 04, 2019 @07:03AM (#19825716)
This is the first I hear about Normandy[1]. Firefox has been my main browser for a long time, only because I could use uBlock origin. Now, all of a sudden that is disabled, and with the recent version they got rid of my ability to always prevent autoplaying of videos.

Apparently, there is no one associated with browsers can be trusted in the least.

[1]: https://wiki.mozilla.org/Firefox/Normandy/PreferenceRollout

Re:All extensions disabled due to expiration of intermediate... by daleharvey on Saturday May 04, 2019 @07:05AM (#19825720)
In the recent version we added the ability to always prevent autoplaying of videos, in the next version we will be adding further UI to let the user disable all (not just muted) videos from autoplaying - https://bugzilla.mozilla.org/show_bug.cgi?id=1543812
Re:All extensions disabled due to expiration of intermediate... by inferiorhuman on Saturday May 04, 2019 @07:13AM (#19825756)
That does nothing to mitigate the wholesale disabling of already trusted plugins like uBlock.
Re:All extensions disabled due to expiration of intermediate... by Yoric on Saturday May 04, 2019 @07:24AM (#19825798)
Well, if you follow the OP, you'll realize that it's a bug and people are working to fix it :)
Re:All extensions disabled due to expiration of intermediate... by shstalwart on Saturday May 04, 2019 @12:43PM (#19827554)
The bug is that plugins can't be manually enable. Nobody is working to fix that.
Re:All extensions disabled due to expiration of intermediate... by oldjokes on Saturday May 04, 2019 @10:53AM (#19826786)
I have spent ~10 years using Firefox daily, tweaking the config and getting the addons set up the way I want. I was a professional web developer for most of those years.

This is the first I have heard of Firefox changing my config settings invisibly in the background. This is obscene. Who on earth thought this was a good idea? The security ramifications are limitless.

I understand all too well that most companies have decided to start A/B testing things on subsets of users, but that doesn't mean you should force that mode of thinking into everything. What a horrible decision. I don't recall ever seeing any news or notifications or checkboxes about studies or "Normandy" at any point.

Are there some other good open source alternatives to Firefox? I remember hearing about Brave but also that it was tied into some cryptocoin nonsense, so I'm not sure what else to look at.

Re:All extensions disabled due to expiration of intermediate... by syshum on Saturday May 04, 2019 @11:00AM (#19826830)
>>This is the first I have heard of Firefox changing my config settings invisibly in the background.

you must not have been paying attention the last 3 or so years

Mozilla is doing all kinds of, IMO, unethical things with FireFox that goes against the core value of the mission statement of the Mozilla Foundation.

They are too busy trying to replicate Chrome to care about privacy, security, or basic user rights

Re:All extensions disabled due to expiration of intermediate... by oldjokes on Saturday May 04, 2019 @11:14AM (#19826929)
I read all about the DRM stuff but I figured that was just the awful standards boards being awful standards boards.

I didn't realize what a true mess Mozilla had become.

Re:All extensions disabled due to expiration of intermediate... by syshum on Saturday May 04, 2019 @11:18AM (#19826961)
Not just DRM

Looking Glass, Pocket, Banning Plugins based on Political ideology, Backdoors like Normandy, and the STUDIES system, their creation of what amounts to Mozilla version of the Ministry of Truth, Their partnership with Cloudflare to send everyone's DNS to Cloudfare over HTTP, and whole host of other things

Re:All extensions disabled due to expiration of intermediate... by jammygit on Saturday May 04, 2019 @11:15AM (#19826939)
The way that Firefox needs 5-10 privacy extensions to be usable isn't just inconvenient when the certs fail, but you also have to trust all these strangers and their extension code.

I've been using brave because of that: all of that is baked in so my only extension is my password manager

Re:All extensions disabled due to expiration of intermediate... by julian-klode on Saturday May 04, 2019 @01:11PM (#19827762)
So why do you use a browser made by an ad company, that is all about analysing your browser history and targetting ads at you?
Re:All extensions disabled due to expiration of intermediate... by _Codemonkeyism on Saturday May 04, 2019 @11:54AM (#19827208)
Exactly the same here, Brave + a password manager after 25y of Firefox/Netscape/Mosaic.
Re:All extensions disabled due to expiration of intermediate... by daleharvey on Saturday May 04, 2019 @06:56AM (#19825686)
> Is the existence of a back door method of updating Firefox preferences something that will be disclosed to users?

It will even be documented for them: https://wiki.mozilla.org/Firefox/Normandy/PreferenceRollout

> What about a UI knob to disable it?

app.normandy.enabled

Re:All extensions disabled due to expiration of intermediate... by inferiorhuman on Saturday May 04, 2019 @07:07AM (#19825728)
app.normandy.enabled

That is not what I meant by a UI knob, and I sure hope you knew that. By UI knob I mean something easily discoverable and self-explanatory. Rooting around a gated (with a mighty strong warning, I should add) config section for something called "normandy" is not intuitive, and it's not self-explanatory.

And I sure hope that by disclosed to users I did not mean some Hitchhiker's Guide-esque disclaimer on a wiki page. Something as (potentially) insidious as a preferences backdoor should absolutely be disclosed to users with the same level of visibility as the stories nonsense.

Perhaps "normandy" is entirely harmless, but you guys lost a metric fuckton of credibility by using your backdoors to spam people[1]. Playing coy does nothing to improve your credibility or reputation.

1: https://www.theregister.co.uk/2017/12/18/mozilla_mr_robot_fi...

Re:All extensions disabled due to expiration of intermediate... by dbrgn on Saturday May 04, 2019 @09:49AM (#19826411)
I'm sorry to break it to you, but a fuckton is not actually part of the metric system...
Re:All extensions disabled due to expiration of intermediate... by Redoubts on Saturday May 04, 2019 @12:49PM (#19827604)
This unit modifier was specified under RFC 69420
Re:All extensions disabled due to expiration of intermediate... by CompuHacker on Saturday May 04, 2019 @11:48AM (#19827172)
Well, it should be, but that's an entirely different discussion.
Re:All extensions disabled due to expiration of intermediate... by lawl on Saturday May 04, 2019 @07:11AM (#19825745)
The UI knob is

    Options -> Privacy & Security > Allow Firefox to install and run studies
They're using the studies system to push this hotfix faster for those that have it enabled.

Edit: Source:

See: https://discourse.mozilla.org/t/certificate-issue-causing-ad...

> In order to be able to provide this fix on short notice, we are using the Studies system. You can check if you have studies enabled by going to Firefox Preferences -> Privacy & Security -> Allow Firefox to install and run studies.

Normandy seems to be the internal name for this system: https://github.com/mozilla/normandy

Re:All extensions disabled due to expiration of intermediate... by SilasX on Saturday May 04, 2019 @09:08AM (#19826186)
Why is it supposed to be reassuring that their “studies” can override the cryptographic infrastructure?

Edit: rephrase for clarity

Re:All extensions disabled due to expiration of intermediate... by bilbo0s on Saturday May 04, 2019 @09:19AM (#19826237)
Thank you.

I happen to be one of the users with Normandy disabled, so I'm foobar'd anyway. That said, the reason I disabled it is because it is a security hole you could drive a semi-truck through. And now they want us to enable it to provide a "fix" for the secure way in?

I thought I was the only one who saw a problem with that. Your post is evidence that I'm not completely off in my thinking.

Re:All extensions disabled due to expiration of intermediate... by reubenmorais on Saturday May 04, 2019 @12:08PM (#19827304)
The studies system is also code-signed, but with a different certificate chain, hence why it wasn't affected. What security hole do you think this opens in Firefox?
Re:All extensions disabled due to expiration of intermediate... by SilasX on Saturday May 04, 2019 @09:29AM (#19826313)
And thank you for assuring me I wasn’t alone in worrying about that!
Re:All extensions disabled due to expiration of intermediate... by fjsolwmv on Saturday May 04, 2019 @09:53AM (#19826435)
If you don't trust your software provider, "studies" don't matter. The same but could come through a regular update. If you don't want to be on bleeding edge, that's fine, and if the UI for Normandy is bad, that's an issue, but it's nonsense to accept updates and then say you don't want updates.
Re:All extensions disabled due to expiration of intermediate... by inferiorhuman on Saturday May 04, 2019 @07:14AM (#19825762)
No, it's not. This Normandy nonsense and stories are two separate, yet creepy features. I've already disabled stories but it looks like Mozilla still retains control of my preferences (without disclosing it).
Re:All extensions disabled due to expiration of intermediate... by vesinisa on Saturday May 04, 2019 @08:11AM (#19825943)
I sure wonder how people so suspicious of Mozilla dare use their browser.
Re:All extensions disabled due to expiration of intermediate... by phyzome on Saturday May 04, 2019 @09:11AM (#19826206)
Easy: There's a difference between static, shipped code and a capability to modify software at a distance (which could even by hijacked by an attacker who infiltrates Mozilla's infrastructure.)
Re:All extensions disabled due to expiration of intermediate... by calcifer on Saturday May 04, 2019 @10:45AM (#19826756)
If your threat model includes the hijacking of Mozilla's infrastructure, I assume you read and verify the entirety of the Firefox source with every new version before using it, right?
Re:All extensions disabled due to expiration of intermediate... by phyzome on Sunday May 05, 2019 @11:08PM (#19836545)
Obviously not?

But there are trustworthy people working with and integrating that code, there's a good chance they'll notice a hinky commit, and they're very close to having completely reproducible builds—which means that there can be verification that the shipped binary matches the inspected source.

https://gregoryszorc.com/blog/2018/06/20/deterministic-firef...

Re:All extensions disabled due to expiration of intermediate... by bilbo0s on Saturday May 04, 2019 @09:24AM (#19826278)
Because Mozilla is easier to lock down than Chrome.

I guess "easier" isn't the word really, because Chrome can't really ever be locked down. It's pretty much always, effectively, an open book to Google.

You can lock down everything in Firefox. The drawback being, of course, times like this, when you can't get the fix unless you leave Normandy enabled. (Which I didn't.)

>:-(

Grrrr.

Re:All extensions disabled due to expiration of intermediate... by hyeonwho4 on Saturday May 04, 2019 @08:27AM (#19826006)
Setting preferences really should not be shocking, given that they have the capacity to run automatic updates. I'm more surprised that they can push code without certificates.
Re:All extensions disabled due to expiration of intermediate... by Piskvorrr on Saturday May 04, 2019 @12:17PM (#19827358)
The expires certificate seems to be in a chain concerning extensions. Not necessarily the same chain concerning core browser updates...
Re:All extensions disabled due to expiration of intermediate... by vesinisa on Saturday May 04, 2019 @10:27AM (#19826649)
> I'm more surprised that they can push code without certificates.

Where are you getting this from? AFAIK all Mozilla code / prefs they can push should be signed -- this very issue seems to stem from the cert used to sign AMO extensions expired.

Re:All extensions disabled due to expiration of intermediate... by syshum on Saturday May 04, 2019 @11:02AM (#19826841)
They are using the Studies system in a complete violation of the way they said they would use the studies system for when it was announced. This is not surprising since Mozilla is becoming about as Trust Worthily as Google or Facebook
Re:All extensions disabled due to expiration of intermediate... by guido_vongraum on Saturday May 04, 2019 @02:22PM (#19828213)
>The UI knob is > Options -> Privacy & Security > Allow Firefox to install and run studies

Well it's a half-assed knob then, because it was unchecked and still I had app.normandy.enabled = true somehow.

[dead]
Re:All extensions disabled due to expiration of intermediate... by gpm on Saturday May 04, 2019 @07:31AM (#19825820)
I'm nearly certain Normandy does not log all of your browsing history for what it's worth.

I agree Mozilla approach to stuff like this is... less than ideal.

Re:All extensions disabled due to expiration of intermediate... by DangerousPie on Saturday May 04, 2019 @08:04AM (#19825922)
> now I find out all my browsing history has been logged to Firefox servers.

Where are you getting this from?

Re:All extensions disabled due to expiration of intermediate... by nanis on Saturday May 04, 2019 @06:10PM (#19829703)
I am getting it from the simple fact that when I looked at Normandy related settings a unique ID and an API endpoint screamed at me ... Let's assume the explanation given here regarding Normandy's endpoint is legitimate. Why am I assigned a unique ID? How hard is it to make the connection between the fact that for the past N years, despite telemetry and studies being turned off, my browser had been pinging Mozilla with this unique ID. Until proved otherwise, it is safe to assume that this was used to track browsing.
Re:All extensions disabled due to expiration of intermediate... by sciurus on Tuesday May 07, 2019 @04:55PM (#19853360)
Disclaimer: I work for Mozilla on the operations team responsible for Firefox's backend services, including Normandy.

TL;DR you are not sending us your browsing history.

If telemetry and studies were turned off, your browser wasn't sending us this unique id.

If you had kept them enabled, for normandy telemetry you would have been sending us the data described at https://firefox-source-docs.mozilla.org/toolkit/components/n...

You can read more broadly about what data Firefox sends by default at https://www.mozilla.org/en-US/privacy/firefox/

And learn more about the review process any data collection has to go through at https://wiki.mozilla.org/Firefox/Data_Collection

Re:All extensions disabled due to expiration of intermediate... by nanis on Saturday May 04, 2019 @07:13AM (#19825755)
>> Is the existence of a back door method of updating Firefox preferences something that will be disclosed to users?

> It will even be documented for them:

That sounds like you do not think the concern is warranted. I've used Firefox since the first time it was available, and Netscape starting with the first ever betas. At no point was there a dialog that said "Do you want us to be able to change your browser settings remotely?"

>> What about a UI knob to disable it?

> app.normandy.enabled

That is not a "UI knob" by any stretch of the imagination. Looking in about:config revealed:

app.normandy.logging.level

Is there a way to find out what is being logged and why?

So, the question can be rephrased as "is the fact that Firefox has been logging all users' entire browsing history despite the fact that the user has not chosen to set up a Firefox account going to be disclosed?"

Re:All extensions disabled due to expiration of intermediate... by Yoric on Saturday May 04, 2019 @07:23AM (#19825792)
> So, the question can be rephrased as "is the fact that Firefox has been logging all users' entire browsing history despite the fact that the user has not chosen to set up a Firefox account going to be disclosed?"

Chill out, this preference only determines what is logged locally (never sent to the server). It's a debugging tool.

Sources: - https://searchfox.org/mozilla-central/source/toolkit/compone... - https://searchfox.org/mozilla-central/source/services/common...

Re:All extensions disabled due to expiration of intermediate... by rue on Saturday May 04, 2019 @03:22PM (#19828628)
Look, at this point it’s not the user’s responsibility to “chill out”. It’s very much Firefox’s responsibility to try to repair their reputation by:

1. being completely transparent about all the mechanisms that data or code can be pushed to or pulled by the browser, or pushed from or pulled from the browser; and

2. having a toggle for all of them, yes every single one, in Privacy & Security.

Re:All extensions disabled due to expiration of intermediate... by tssva on Saturday May 04, 2019 @07:39AM (#19825842)
From the wiki entry.

> Normandy Pref Rollout is a feature that allows Mozilla to change the default value of a preference for a targeted set of users, without deploying an update to Firefox.

Rolling out a new certificate goes beyond changing the default value of a preference which rightly raises questions about what else Normandy allows which is not documented.

Re:All extensions disabled due to expiration of intermediate... by oAlbe on Saturday May 04, 2019 @07:09AM (#19825732)
> app.normandy.enabled

I fail to see both the "UI" and the "knob" part of this. Why is this not a checkbox in the preferences? Why do so many people not know about Normandy?

Re:All extensions disabled due to expiration of intermediate... by bo1024 on Saturday May 04, 2019 @06:56AM (#19825685)
Agree with this concern.
Re:All extensions disabled due to expiration of intermediate... by RpFLCL on Saturday May 04, 2019 @09:53AM (#19826440)
One result of this, when I use firefox from now on, I'll be disabling "Normandy"