Thousands of Email Addresses Accidentally Disclosed By Let's Encrypt (letsencrypt.org)
An anonymous reader writes "Let's Encrypt, the certificate authority best known for offering free SSL/TLS certificates, has reported that it accidentally disclosed thousands of user email addresses due to a bug with an automated emailing system." Executive Director Josh Aas posted this announcement:
On June 11 2016 (UTC), we started sending an email to all active subscribers who provided an email address, informing them of an update to our subscriber agreement. This was done via an automated system which contained a bug that mistakenly prepended between 0 and 7,618 other email addresses to the body of the email... The problem was noticed and the system was stopped after 7,618 out of approximately 383,000 emails (1.9%) were sent. Each email mistakenly contained the email addresses from the emails sent prior to it, so earlier emails contained fewer addresses than later ones.
We take our relationship with our users very seriously and apologize for the error... If you received one of these emails we ask that you not post lists of email addresses publicly.
We take our relationship with our users very seriously and apologize for the error... If you received one of these emails we ask that you not post lists of email addresses publicly.
Why the heck do they actually require to store e-mail addresses the first place? ACME works with public keys and cryptography, no? Or was it the email addresses for some forum or something, unrelated from the core service?
I guess this demonstrates how seriously they take security. I wonder how they protect their root keys.
When I first heard about Let's Encrypt, I thought it was a great idea so I looked further into the process of getting a certificate from them.
The whole thing seems to be oriented around downloading some "helper" program that rewrites your webserver config files for you (if you're using a common, generic Linux distribution of course). If you don't fall into the common case, their documentation boils down to "run this shell script downloaded from GitHub". WTF? The process of dealing with certificates was shitty to begin with, but at least I figured it out already and it's relatively simple, now I'm forced to deal with another layer of crap on top of that?
Considering that plus the ridiculously short expiration period, I decided that not wasting my time with amateur hour crap was worth paying for a commercial cert.
Certificate pinning with no central root makes way more sense security-wise than this ridiculous PKI rent-seeking scheme anyhow.
I first learned about this awful incident at Hacker News.
What scares me the most is some of the responses there which just brush it off as no big deal! There are comments there like:
and
and
The responses are just about as bad over at reddit:
and
To make matters worse I'm seeing comments from people pointing out that this is not acceptable getting downvoted!
It scares the living hell out me that people can think that somehow this incident was acceptable or excusable, especially when it was an organization that has to put security, privacy and trust paramount that was responsible.
This incident was not acceptable. It should be considered a total disaster.
No good deed goes unpunished? Sounds about right... sadly.
Just because a service or product is free it doesn't give the provider an excuse to fuck up like in this case!
This isn't just any organization. Security, privacy and trustworthiness should be among its primary focuses! It's inexcusable that they would screw up this badly by releasing information that otherwise should have been kept private.
I saw a link to some tweets where this Josh Aas guy apparently blames it on some Python library that Let's Encrypt apparently used improperly.
But what I don't get is why they didn't find this bug earlier. If they had done some test mailings to their own addresses then I would expect this to have been discovered right away. Are we to believe that they didn't do any testing of this before sending, in their words, "approximately 383,000 emails"?!
We need to ask, HOW THE FUCK COULD THIS HAVE HAPPENED?!
Nope. SSL certs (which provide encryption more or less reliably, and NOT identity, which is a total scam) are good for as long as you say they are. Scam SSL certs that are provided by, and tie you to, a "provider" and pretend to supply "identity" are, on the other hand, generally short term. In the case of scammers like verisign, it's to extort more money. In the case of these people, it's to pretend that you need them WAY more than you actually do.
SSL certs. Just make your own. They're free, and they SHOULD be free. Plus they can last years. Fuck the scammer's "warnings." Just teach the surfers that ALL they provide is encryption. Because that's the FUCKING TRUTH.
Makes for a great surveillance tool. Can you say MITM ?
This is a basic coding mistake made worse by a set of basic testing mistakes. The state of practical IT is truly amazingly bad when mistakes like these are made routinely. Does not instill any confidence in this specific group of people either.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
I think you get it correctly, but do the way browsers are build you need a valid not-self signed certificate and Lets encrypt do exactly that... If you get hacked or have your system not working your certificate will expired after 90 days limited the problem of a forgotten certificate (for instance if you switch server). I'm a user for Lets Encrypts and as my existing certificate expired I'm replacing them all with this awesome services.
Security is a practice, and automating the signing and serving of keys is a security disaster as it kicks out the human element. Others have wondered why I don't use LE. Aside from the 90-day cert lifespan (which is also stupid), this is another nail in the coffin.
Security needs more *accessible* tools, not more *automatic* ones.
... out if my email address was one of the ones that leaked? I usually use a randomly generated one, but it it's one of the ones that leaked I'll be changing it on the next certificate renewal and discarding the address.
Spam is a bitch. Let-alone the (small?) possibility that the email address could (maybe?) be used to authenticate/verify against LetsEncrypt and (possibly?) revoke or alter my valid certs. I'm hoping that is not the case.
But let us also leak information like a sieve!
Oops.
In other news, "Let's Encrypt" has changed their name to "Let's Disclose".
Just cruising through this digital world at 33 1/3 rpm...
Are the authors of the email script the same authors of the script that runs on your server to set up your configs?