Microsoft leaks TLS private key for cloud ERP product
medium.com
medium.com
MS's eventual changing of their key practices suggests that they do agree this was a vulnerability, so discussions of how bad this vulnerability is seem irrelevant to me. The disturbing thing is not about how bad the vulnerability is, but about inability, as far as we can tell, to get MS to even analyze and evaluate the vulnerabilty without heroic measures including journalists threatening exposure.
But I believe (I hope?) a lot has changed since then.
[1] https://www.computerworld.com.au/article/205327/microsoft_st...
I will fix this right away!
Update: fixed.
Maybe you meant "unambiguous"?
I’ve never heard anyone say “22nd of April 2017” in normal conversation. Maybe on a wedding invite.
FYI: In Australia we say "22nd of April 2017".
Date word order seems trivial by comparison.
We’re two countries separated by a common language.
This is why ISO-8601 was published 30 years ago.
Over 2.8 billion people, a bit less than half of the worlds population commonly use a date format other than dd/mm/yy. My point stands; use ISO-8601 to avoid ambiguity.
We run a SaaS application that spits out ISO-8601 date formats in reports. Hundreds of thousands of “normal humans” seem to under that format just fine.
Text-based messaging is not great for expressing or deciphering non-literal meaning.
After the Snowden leaks we all know that this is possible.
This bothers me. A lot of people might remember Narus and Narusinsight[1]
> Narus is noted for having created NarusInsight, a supercomputer system, whose installation in AT&T's San Francisco Internet backbone gave rise to a 2006 class action lawsuit by the Electronic Frontier Foundation against AT&T, Hepting v. AT&T.
But sure, I'm certain there are people that actually worked for these companies and can tell you how their stuff doesn't really work as advertised. Anyway, what exactly new did Snowden bring to the table in this particular context?
[1]: https://en.wikipedia.org/wiki/Narus_(company)#NarusInsight
A "heroic" character that people could identify with to frame the rest of the story.
Scale and scope. And more attention to some things that were already known by those paying attention, true.
This is called Forward Secrecy.
Without forward secrecy, the client chooses the premaster secret, encrypts it with the server's public key, and sends it in the ClientKeyExchange message. With forward secrecy, the client receives signed ServerDHParams in the ServerKeyExchange and responds with ClientDiffeHellmanPublic in the ClientKeyExchange.
That's a pretty naive look at penetration testing. Look, we have controls, so that CAN'T happen. Right.
Firstly there is supposed to be a Problem Reporting mechanism for the certificates themselves. If you can't get the application developer to pull their finger out but you have acquired a Private Key you shouldn't have, you should be able to file such a report and get satisfaction in hours not weeks. Sophisticated users can prove they have the key without revealing it, but that's polite rather than obligatory. This mechanism either wasn't apparent to the problem's discoverer or didn't work. Neither is OK.
Secondly, even without being able to get a copy of the shared private key, sharing is a risk. If we confuse a remote client into talking to our service rather than the one they expected, they'll never know the difference because the keys check out fine.
The latter is why wildcards, while convenient, are not always a wise choice for security.
Interesting, Interesting.
The shared private key was used to encrypt and authenticate the web traffic for all customers.
I agree on the reverse proxy part, but am not familiar enough with the product and Microsofts history to comment on that.
Wildcard certs in a shared VPS-like environment is a red flag.