Firefox Will Soon Warn Users of Software That Performs MitM Attacks (zdnet.com)
The Firefox browser will soon come with a new security feature that will detect and then warn users when a third-party app is performing a Man-in-the-Middle (MitM) attack by hijacking the user's HTTPS traffic. From a report: The new feature is expected to land in Firefox 66, Firefox's current beta version, scheduled for an official release in mid-March. The way this feature works is to show a visual error page when, according to a Mozilla help page, "something on your system or network is intercepting your connection and injecting certificates in a way that is not trusted by Firefox." An error message that reads "MOZILLA_PKIX_ERROR_MITM_DETECTED" will be shown whenever something like the above happens.
Not sure how many corporate Firefox deployments there are but this could really give some IT support groups a headache.
On the bright side, users will learn quickly when Superfish style shenanigans are going on.
Overall, I like the idea. In practice, I am thinking this is going to cause more pain than pleasure....
My eyes reflect the stars and a smile lights up my face.
Would also be nice if Firefox would check/verify TLSA/DANE is a domain/site uses it. There was a plug-in (DNSSEC/TLSA Validator) that performed this task, but the developers gave up on Firefox back when the API changed.
Because it contacts a third party server which also looks at the website's certificate. If the certificate that your browser is presented with has a different fingerprint than the one their server sees, an error is flagged.
See also the CheckMyHTTPS add-on for Chrome and Firefox
In other words, Firefox will send a list of all sites you're visiting to a third party server under the pretext of "security". Riiiiiight.
How does an ISP inject certs? The whole point of SSL/TLS is to stop that. Is this some new attack vector? Why aren't we just patching the flaw in TLS?
It's not mitm. That why TFA is so confusing. The attack involves changes to your trust list.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
They've already been on the record that third-party antivirus can be harmful to security: https://www.zdnet.com/article/... They're not wrong, I've seen some things from McAfee and Symantec that are downright shady.
The Cheese Stands Alone.
That does not appear to be how it works. From reading the patch: if it fails to connect to the Firefox update service then it records the issuer of the cert that the update service presented. Then, if a future TLS connection fails with an unrecognized issuer and the unrecognized issuer matches the issuer that was recorded from the update service, then it displays the MITM error instead of the unrecognized issuer error.
(The code is here and here.)
The check piggy-backs on one of Firefox's existing phone home mechanisms, and it doesn't involve reporting every cert you see to some third party.