News for hackers. Stuff that matters.
Re:Mozilla takes action to protect users in Kazakhstan by lone_haxx0r on Wednesday August 21, 2019 @11:39AM (#20758243)
From the "Mozilla" link:

> To protect our users, Firefox, together with Chrome, will block the use of the Kazakhstan root CA certificate. This means that it will not be trusted by Firefox even if the user has installed it.

I don't like this (to be honest, I don't like the whole "certificate authority" thing to begin with).

I don't think my browser should meddle in my relationship with the state.

Why don't they also block every CA residing in the US? The US government coerces companies into giving away private data. How do we known that they don't share their private keys with the US government? Will Mozilla & Google take the blame when this happens? because they've declared themselves the guardians of certificate trust.

What if I legitimately need to install this certificate?

Re:Mozilla takes action to protect users in Kazakhstan by NobodyNada on Wednesday August 21, 2019 @11:48AM (#20758351)
> Why don't they also block every CA residing in the US?

If a CA residing in the US began misusing their certificate to MITM TLS connections, I would fully expect Chrome and Firefox to block them too.

> How do we known that they don't share their private keys with the US government?

Certificate Transparency: https://www.certificate-transparency.org/what-is-ct

Re:Mozilla takes action to protect users in Kazakhstan by feanaro on Wednesday August 21, 2019 @12:30PM (#20758825)
What? How does CT help prove that a party isn't sharing their private keys with a third party?
Re:Mozilla takes action to protect users in Kazakhstan by NobodyNada on Wednesday August 21, 2019 @12:38PM (#20758895)
CAs use their private keys to sign website operators' public keys. They don't know the website operators' private keys. Therefore, the only way a rogue CA could intercept traffic is by issuing fake certificates with keys controlled by the attacker, which is what CT aims to detect.

Of course, CT doesn't prevent website operators from sharing their private keys with third parties, but the discussion here is about CAs, not website operators.

Re:Mozilla takes action to protect users in Kazakhstan by feanaro on Wednesday August 21, 2019 @04:45PM (#20761600)
Ah, that's what you meant. Thanks.
Re:Mozilla takes action to protect users in Kazakhstan by stordoff on Wednesday August 21, 2019 @01:09PM (#20759136)
As I understand it, if you come across a certificate signed by a CA that claims to follow CT, but isn't in the CT logs, it's a fairly major red flag - at the very least, the certificate has been mis-issued. If the third party _does_ log it in certificate transparency, a site owner can check if any certificates have been issued that they did not ask for.

Question for those with a fuller understanding: How can a browser verify this without leaking knowledge about every SSL certificate (and thus a significant percentage of browsing history) they have seen?

Re:Mozilla takes action to protect users in Kazakhstan by kam on Wednesday August 21, 2019 @01:24PM (#20759270)
When issuing the certificate, the CA submits a pre-certificate to the CT logs, and the final certificate includes a cryptographic proof that the certificate was included in the log. The browser can check that proof without needing to query a 3rd party.
Re:Mozilla takes action to protect users in Kazakhstan by dredmorbius on Wednesday August 21, 2019 @01:00PM (#20759069)
Though not the US, the Dutch firm DigiNotar's root cert was blacklisted following blatant misuse.

Run by VASCO, the certificate was used to issue fraudulent certificates principally in Iran, though the company also issued certificates used by the Dutch government.

The CA was taken over by the Dutch government prior to being shut down entirely in bankruptcy proceedings. Over 10,000 client companies were affected.

VASCO was spun off to the Chicago, USA, based OneSpan.

https://en.wikipedia.org/wiki/DigiNotar

https://en.wikipedia.org/wiki/OneSpan

Browser developers have specific expertise and interest in monitoring CAs, and have developed processes for identifying, resolving, or acting on misuse or abuse which individual systems operators cannot be expected to replicate.

Re:Mozilla takes action to protect users in Kazakhstan by ceejayoz on Wednesday August 21, 2019 @11:44AM (#20758298)
> I don't think my browser should meddle in my relationship with the state.

Mozilla doesn't think the state should meddle in your relationship with them, or the rest of the Internet.

> Why don't they also block every CA residing in the US?

Because there's no evidence they're controlled by the US government in the way Kazakhstan's cert clearly is.

Re:Mozilla takes action to protect users in Kazakhstan by lone_haxx0r on Wednesday August 21, 2019 @11:54AM (#20758432)
> Mozilla doesn't think the state should meddle in your relationship with them, or the rest of the Internet.

I don't want to have a relationship with Mozilla. I use their browser to communicate with other people. The browser is merely a tool, and I would expect it to allow me to communicate with anyone I want (as long as it's technically feasible), not only people that Mozilla approves of.

Re:Mozilla takes action to protect users in Kazakhstan by dantondwa on Wednesday August 21, 2019 @12:02PM (#20758538)
What's your point? Mozilla and Google here are preventing the government bogus CA from being used to bypass encryption. You can talk to whoever you want, and in full safety (as opposed to doing so while being spied by a tyrannical government like Kazakhstan).
Re:Mozilla takes action to protect users in Kazakhstan by rocqua on Wednesday August 21, 2019 @12:13PM (#20758669)
Advocating for the devil here.

Installing a cert in the local root store means 'I fully trust the owner of this certificate'. It is an intentional feature of TLS to use this to be able to consensually MitM a TLS connection.

Yet here, western companies have decided that, regardless of whether the user wants to be Man in the Middle -ed by Kazakhstan, they simply cannot. This is inherently a political and not a technical decision. What Kazakhstan is doing is not actually breaking TLS, but instead using a feature.

Re:Mozilla takes action to protect users in Kazakhstan by Ajedi32 on Wednesday August 21, 2019 @12:47PM (#20758974)
I guess the real problem is that it's not immediately obvious to non-technical users what the implications are of installing a government-issued MITM CA certificate.

That could potentially be fixed with better UI, but even then it's rather hard to communicate the danger when the user is under the influence of a social engineering attack from their own ISP. (E.g. "This certificate is needed to ensure your security. Just ignore that warning from your browser, it's not important.)

Re:Mozilla takes action to protect users in Kazakhstan by rocqua on Wednesday August 21, 2019 @03:49PM (#20760955)
This is not a social engineering attack, or at least it need not be. It is simply made a requirement; block any connections to the outside that do not use the certificate. Then people have a choice of no HTTPS (which blocks many big sites) or HTTPS that is MitMed by the government.

Incidentally, the above is why the 'consensual MitM-ing through a root-Cert is a feature of TLS' does not hold op. It is not consensual, it is not even coerced, it is a hard requirement. You could then go into an argument about national sovereignty / complying with local laws, but that is a totally different argument.

Re:Mozilla takes action to protect users in Kazakhstan by vbezhenar on Wednesday August 21, 2019 @03:23PM (#20760653)
I'm all for improving communication with user. But blacklisting certificate does nothing but harm.
Re:Mozilla takes action to protect users in Kazakhstan by lone_haxx0r on Wednesday August 21, 2019 @02:25PM (#20759979)
If I want to talk to the tyrannical government using their CA, I can't do it using Chrome or Firefox.

Look, I'm as pro-freedom as they come and I'm against coercing people to install certificates, but I also think good tools don't leverage their popularity to push their political opinions, even if I agree with those opinions. Good tools allow their user to do whatever is technically possible, even if the tool maker doesn't like that use-case.

The political and personal relationships of the user fall outside the realm of concern of the tool.

Re:Mozilla takes action to protect users in Kazakhstan by driverdan on Wednesday August 21, 2019 @12:09PM (#20758630)
You want to give the government access to your encrypted data?
Re:Mozilla takes action to protect users in Kazakhstan by lone_haxx0r on Wednesday August 21, 2019 @02:18PM (#20759909)
I don't, but maybe other people do.

I want the browser to let me make my own decisions regarding who I share my encrypted data with.

Re:Mozilla takes action to protect users in Kazakhstan by onevu on Wednesday August 21, 2019 @12:36PM (#20758879)
If I choose to install a certificate that is controlled by the government, yes, I definitely do want to give them access.
Re:Mozilla takes action to protect users in Kazakhstan by ceejayoz on Wednesday August 21, 2019 @12:44PM (#20758953)
> credible reports that internet service providers in Kazakhstan have required people in the country to download and install a government-issued certificate on all devices and in every browser in order to access the internet

Hardly sounds like a choice.

Re:Mozilla takes action to protect users in Kazakhstan by lone_haxx0r on Wednesday August 21, 2019 @02:14PM (#20759844)
Maybe for some it was a choice. Anyway, it's not the web browser's business.

If my anyone is coercing me to do something, it's a problem between that person and me. I don't want Mozilla lecturing me on politics, I just want to use the browser.

Re:Mozilla takes action to protect users in Kazakhstan by ceejayoz on Wednesday August 21, 2019 @02:44PM (#20760230)
Mozilla can't make their own choices?

No one's coercing you into using their browser.

Re:Mozilla takes action to protect users in Kazakhstan by onevu on Wednesday August 21, 2019 @02:56PM (#20760363)
Sure, and we should be able to criticise their choices... Especially since they pride themselves on giving the user choice, freedom, bla bla bla.
Re:Mozilla takes action to protect users in Kazakhstan by vbezhenar on Wednesday August 21, 2019 @03:26PM (#20760690)
This is lies. They did not require people to install anything. They MITMed only mobile internet. They MITMed only one city. On this city only few domains were MITMed. Only a fraction of connections to those domains were MITMed. So in practice I think that most people did not even notice anything. And those who noticed could just press F5 few times. Or use VPN as many people do anyway.
Re:Mozilla takes action to protect users in Kazakhstan by magashna on Wednesday August 21, 2019 @12:23PM (#20758755)
You trade this "relationship" for ease of access. Otherwise use curl or wget
Re:Mozilla takes action to protect users in Kazakhstan by nerdponx on Wednesday August 21, 2019 @11:51AM (#20758392)
Taking action by removing it from the trusted CA list is principled and consistent. Explicitly blacklisting it is activism.
Re:Mozilla takes action to protect users in Kazakhstan by duxup on Wednesday August 21, 2019 @12:14PM (#20758685)
>Why don't they also block every CA residing in the US?

It might be worth considering if this occurred:

https://news.ycombinator.com/item?id=20472179

Re:Mozilla takes action to protect users in Kazakhstan by lone_haxx0r on Wednesday August 21, 2019 @03:04PM (#20760451)
Re:Mozilla takes action to protect users in Kazakhstan by tremon on Wednesday August 21, 2019 @11:59AM (#20758495)
I don't think my browser should meddle in my relationship with the state.

Neither do I, but in practice the browsers already do meddle in your relationship with the state: they decided to include that certificate in the first place!

Re:Mozilla takes action to protect users in Kazakhstan by traderjane on Wednesday August 21, 2019 @12:09PM (#20758632)
It's a web of trust between many states and organizations, not just you having a personal relationship with your government.