Re: Digicert issued certificate with let's encrypts public key

2020-05-22 Thread Ben Wilson via dev-security-policy
Thanks, Corey. I've added this as a matter to consider in a future version of the Root Store Policy. https://github.com/mozilla/pkipolicy/issues/215 On Thu, May 21, 2020 at 7:23 PM Corey Bonnell via dev-security-policy < dev-security-policy@lists.mozilla.org> wrote: > While I realize the current

Re: Digicert issued certificate with let's encrypts public key

2020-05-21 Thread Corey Bonnell via dev-security-policy
While I realize the current topic is concerning TLS, I find it rather surprising that Mozilla Policy does not mandate PoP for S/MIME certificate issuance. Lack of checking for S/MIME would present more concrete security concerns, so perhaps this should be addressed in a future update to the

Re: [FORGED] Re: Digicert issued certificate with let's encrypts public key

2020-05-20 Thread Peter Gutmann via dev-security-policy
Matthew Hardeman via dev-security-policy writes: >The standard use of the most common way of communicating the public key and >the purported proof-of-possession of the private key to the CA, the CSR, does >not provide replay protection and yet is frequently NOT treated as a security >impacting

Re: Digicert issued certificate with let's encrypts public key

2020-05-19 Thread Matthew Hardeman via dev-security-policy
On Mon, May 18, 2020 at 6:55 PM Kyle Hamilton wrote: > So, I request and encourage that CABForum members consider populating > clause 3.2.1 of the Basic Requirements, so that Proof-of-Possession be > mandated. > I don't mean to beat a dead horse, and without addressing the merits of trying to

Re: Digicert issued certificate with let's encrypts public key

2020-05-19 Thread Matthew Hardeman via dev-security-policy
On Mon, May 18, 2020 at 6:55 PM Kyle Hamilton wrote: > With proof of possession, these situations can be detected and raised as > being not-just-theoretical, and the CAs (or whoever wants to search the CT > logs) can notify the entities involved that they probably want to change > their keys. In

Re: Digicert issued certificate with let's encrypts public key

2020-05-19 Thread Matthew Hardeman via dev-security-policy
On Mon, May 18, 2020 at 6:55 PM Kyle Hamilton wrote: > A potential attack without Proof of Possession which PKIX glosses over > could involve someone believing that a signature on a document combined > with the non-possession-proved certificate constitutes proof of possession, > and combined

Re: Digicert issued certificate with let's encrypts public key

2020-05-19 Thread Ryan Sleevi via dev-security-policy
On Tue, May 19, 2020 at 12:35 AM Kyle Hamilton wrote: > > > On Mon, May 18, 2020, 19:46 Ryan Sleevi wrote: > >> On Mon, May 18, 2020 at 7:55 PM Kyle Hamilton via dev-security-policy >> wrote: >> >> > Regardless of that potential con, though, there is one very important >> thing >> > which

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Paul Wouters via dev-security-policy
On May 18, 2020, at 23:58, Peter Gutmann via dev-security-policy wrote: > > > > This isn't snark, it's a genuine question: If the CA isn't checking that the > entity they're certifying controls the key they're certifying, aren't they > then not acting as CAs any more? They are really only

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Kyle Hamilton via dev-security-policy
On Mon, May 18, 2020, 19:46 Ryan Sleevi wrote: > On Mon, May 18, 2020 at 7:55 PM Kyle Hamilton via dev-security-policy > wrote: > > > Regardless of that potential con, though, there is one very important > thing > > which Proof of Possession is good for, regardless of whether any credible > >

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Kyle Hamilton via dev-security-policy
That is my reading of the situation, that they're not doing an actual certification of an enrollment without verifying the actual key-identity binding. In addition, I'm wondering if the concept of "third-party attestation" (of identity) is even a thing anymore, given that most CAs issue

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Peter Gutmann via dev-security-policy
A bit of philosophical question here: Certificates are pretty much universally described in PKI texts and the like as a cryptographic binding between an identity and a key, in other words an assertion by the CA that the key in the cert is associated with the identity in the cert. If there's no

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Ryan Sleevi via dev-security-policy
On Mon, May 18, 2020 at 7:55 PM Kyle Hamilton via dev-security-policy wrote: > A potential attack without Proof of Possession which PKIX glosses over > could involve someone believing that a signature on a document combined > with the non-possession-proved certificate constitutes proof of

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Kyle Hamilton via dev-security-policy
CABForum's current Basic Requirements, section 3.2.1, is titled "Method to prove possession of private key". It is currently blank. A potential attack without Proof of Possession which PKIX glosses over could involve someone believing that a signature on a document combined with the

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Matthew Hardeman via dev-security-policy
On Mon, May 18, 2020 at 12:44 PM Ryan Sleevi wrote: > The scenario you ascribe to > StartCom is exactly what is recommended, of CAs, in numerous CA > incident bugs where the failure to apply that restrictive model has > lead to misissuance. > Separate to the matter in discussion in this thread,

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Matthew Hardeman via dev-security-policy
I did not state the point well. "Scary example" as I used it above was merely because it was a reference to StartCom at all (given the history, etc.) -- not particularly in the context of this practice. I concur that I see no risk in leaf certificates issued with signatures over public keys for

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Ryan Sleevi via dev-security-policy
On Mon, May 18, 2020 at 11:40 AM Matthew Hardeman via dev-security-policy wrote: > A scary example, I know, but StartCom's original system was once described > as taking the public key data (and they emphasized _only_ the public key > data) from the CSR. Everything else was populated out-of-band

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Matthew Hardeman via dev-security-policy
rg>; Jeremy Rowley < > jeremy.row...@digicert.com> > Subject: Re: Digicert issued certificate with let's encrypts public key > > Jeremy Rowley via dev-security-policy < > dev-security-policy@lists.mozilla.org> writes: > > >For those interested, the short of what ha

RE: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Jeremy Rowley via dev-security-policy
It was just the one system and situation-specific. -Original Message- From: dev-security-policy On Behalf Of Peter Gutmann via dev-security-policy Sent: Monday, May 18, 2020 6:31 AM To: Matt Palmer ; Mozilla ; Jeremy Rowley Subject: Re: Digicert issued certificate with let's

Re: Digicert issued certificate with let's encrypts public key

2020-05-18 Thread Peter Gutmann via dev-security-policy
Jeremy Rowley via dev-security-policy writes: >For those interested, the short of what happened is that we had an old >service where you could replace existing certificates by having DigiCert >connect to a site and replace the certificate with a key taken from the site >after a TLS connection.

RE: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Jeremy Rowley via dev-security-policy
17, 2020 10:37 PM To: Mozilla Subject: Re: Digicert issued certificate with let's encrypts public key On Mon, May 18, 2020 at 03:46:46AM +, Peter Gutmann via dev-security-policy wrote: > I assume this is ACME that allows a key to be certified without any > proof that the entity requ

Re: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Matt Palmer via dev-security-policy
On Mon, May 18, 2020 at 03:46:46AM +, Peter Gutmann via dev-security-policy wrote: > I assume this is ACME that allows a key to be certified without any proof that > the entity requesting the certificate controls it? ACME requires a CSR to be submitted in order to get the certificate issued.

Re: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Carl Mehner via dev-security-policy
On Sun, May 17, 2020 at 10:47 PM Peter Gutmann via dev-security-policy wrote: > I assume this is ACME that allows a key to be certified without any proof that > the entity requesting the certificate controls it? I don't know that any of > the PKIX protocols allow it. I do not see anywhere in

Re: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Peter Gutmann via dev-security-policy
Matthew Hardeman writes: >What gap, exactly?  There’s not a risk here. There are attacks possible, but this stuff was covered more than twenty years ago by PKIX and I can't remember the specifics. It was around various ways of fooling a victim that you'd signed something that you hadn't based

Re: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Matthew Hardeman via dev-security-policy
> In particular, there must have been some authorisation carried out at some > point, or perhaps that wasn't carried out, that indicates who requested the > cert. What I'm trying to discover is where the gap was, and what's > required > to fix it in the future. > What gap, exactly? There’s not

Re: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Peter Gutmann via dev-security-policy
Corey Bonnell writes: >Certificate renewal that uses the existing certificate as input, rather than >a CSR. The (presumably expiring) certificate supplies the domains, >organization info, and the public key for the renewal certificate request. In >this case there is no proof of key possession

Re: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Peter Gutmann via dev-security-policy
Peter Bowen writes: >There is no requirement to submit a PKCS#10 CSR.  Hmm, so what sort of issue process allows you to obtain a certificate for a key you don't control? Peter. ___ dev-security-policy mailing list

Re: Digicert issued certificate with let's encrypts public key

2020-05-17 Thread Peter Bowen via dev-security-policy
On Sat, May 16, 2020 at 8:18 PM Peter Gutmann via dev-security-policy < dev-security-policy@lists.mozilla.org> wrote: > Kurt Roeckx via dev-security-policy > writes: > > >Browsing crt.sh, I found this: https://crt.sh/?id=1902422627 > > > >It's a certificate for api.pillowz.kz with the public key

Re: Digicert issued certificate with let's encrypts public key

2020-05-16 Thread Peter Gutmann via dev-security-policy
Kurt Roeckx via dev-security-policy writes: >Browsing crt.sh, I found this: https://crt.sh/?id=1902422627 > >It's a certificate for api.pillowz.kz with the public key of Let's Encrypt >Authority X1 and X3 CAs. How could that have been issued? Since a (PKCS #10) request has to be self- signed,

Re: Digicert issued certificate with let's encrypts public key

2020-05-16 Thread Ryan Sleevi via dev-security-policy
On Sat, May 16, 2020 at 10:11 AM Kurt Roeckx via dev-security-policy < dev-security-policy@lists.mozilla.org> wrote: > On Sat, May 16, 2020 at 10:04:24AM -0400, Andrew Ayer via > dev-security-policy wrote: > > On Sat, 16 May 2020 14:02:42 +0200 > > Kurt Roeckx via dev-security-policy > > wrote:

Re: Digicert issued certificate with let's encrypts public key

2020-05-16 Thread Kurt Roeckx via dev-security-policy
On Sat, May 16, 2020 at 10:04:24AM -0400, Andrew Ayer via dev-security-policy wrote: > On Sat, 16 May 2020 14:02:42 +0200 > Kurt Roeckx via dev-security-policy > wrote: > > > https://crt.sh/?id=1902422627 > > > > It's a certificate for api.pillowz.kz with the public key of Let's > > Encrypt

Re: Digicert issued certificate with let's encrypts public key

2020-05-16 Thread Andrew Ayer via dev-security-policy
On Sat, 16 May 2020 14:02:42 +0200 Kurt Roeckx via dev-security-policy wrote: > https://crt.sh/?id=1902422627 > > It's a certificate for api.pillowz.kz with the public key of Let's > Encrypt Authority X1 and X3 CAs. > > It's revoked since 2020-01-31, but I couldn't find any incident > report

Digicert issued certificate with let's encrypts public key

2020-05-16 Thread Kurt Roeckx via dev-security-policy
Hi, Browsing crt.sh, I found this: https://crt.sh/?id=1902422627 It's a certificate for api.pillowz.kz with the public key of Let's Encrypt Authority X1 and X3 CAs. It's revoked since 2020-01-31, but I couldn't find any incident report related to it. Kurt