Re: New Liaison Statement, "Liaison to IETF on the resolution of DR320"

"Denis Pinkas" <denis.pinkas@bull.net> Mon, 22 October 2007 12:57 UTC

Return-path: <owner-ietf-pkix@mail.imc.org>
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ijwqj-0007RO-Ty for pkix-archive@lists.ietf.org; Mon, 22 Oct 2007 08:57:41 -0400
Received: from balder-227.proper.com ([192.245.12.227]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ijwqf-00087c-GP for pkix-archive@lists.ietf.org; Mon, 22 Oct 2007 08:57:41 -0400
Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id l9MC1Z9B005347 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 22 Oct 2007 05:01:36 -0700 (MST) (envelope-from owner-ietf-pkix@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.13.5/8.13.5/Submit) id l9MC1ZRn005346; Mon, 22 Oct 2007 05:01:35 -0700 (MST) (envelope-from owner-ietf-pkix@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-pkix@mail.imc.org using -f
Received: from odin2.bull.net (odin2.bull.net [129.184.85.11]) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id l9MC1Xr9005326 for <ietf-pkix@imc.org>; Mon, 22 Oct 2007 05:01:34 -0700 (MST) (envelope-from denis.pinkas@bull.net)
Received: from MSGA-001.frcl.bull.fr (msga-mcl1.frcl.bull.fr [129.184.87.20]) by odin2.bull.net (8.9.3/8.9.3) with ESMTP id OAA11860 for <ietf-pkix@imc.org>; Mon, 22 Oct 2007 14:08:55 +0200
Received: from frcls4013 ([129.182.108.120]) by MSGA-001.frcl.bull.fr (Lotus Domino Release 5.0.11) with SMTP id 2007102213573596:169728 ; Mon, 22 Oct 2007 13:57:35 +0200
Date: Mon, 22 Oct 2007 13:57:33 +0200
From: Denis Pinkas <denis.pinkas@bull.net>
To: "ietf-pkix@imc.org" <ietf-pkix@imc.org>
Subject: Re: New Liaison Statement, "Liaison to IETF on the resolution of DR320"
X-mailer: Foxmail 5.0 [-fr-]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on MSGA-001/FR/BULL(Release 5.0.11 |July 24, 2002) at 22/10/2007 13:57:35, Serialize by Router on MSGA-001/FR/BULL(Release 5.0.11 |July 24, 2002) at 22/10/2007 14:01:22, Serialize complete at 22/10/2007 14:01:22
Message-ID: <OF49CACE0F.A054F73F-ONC125737C.0041B2BD@frcl.bull.fr>
Content-Type: text/plain; charset="iso-8859-1"
X-MIME-Autoconverted: from base64 to 8bit by balder-227.proper.com id l9MC1Zr9005341
Sender: owner-ietf-pkix@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-pkix/mail-archive/>
List-ID: <ietf-pkix.imc.org>
List-Unsubscribe: <mailto:ietf-pkix-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by balder-227.proper.com id l9MC1Z9B005347
X-Spam-Score: 2.1 (++)
X-Scan-Signature: 87a3f533bb300b99e2a18357f3c1563d

Russ said:

>It seems to me that this is a trust anchor configuration concern.  

Not only.

> If two CAs adopt the same name and a user accepts both of these CAs as 
>trust anchors, then there could be a problem.  Just don't do it.

This is correct, but insufficient. This does not prevent two CAs somewhere 
under this trust anchor to use the same name in different branches.

>RFC 3280bis says:

>    While X.509 mandates that names be unambiguous, there is a risk that
>    two unrelated authorities will issue certificates and/or CRLs under
>    the same issuer name.  

This is correct. This sentence contradicts the response to DR 320.

>    As a means of reducing problems and security
>    issues related to issuer name collisions, CA and CRL issuer names
>    SHOULD be formed in a way that reduces the likelihood of name
>    collisions.  

This recommandation does not *prevent* "problems and security issues".
This sentence should be deleted or changed. 

>    Implementers should take into account the possible
>    existence of multiple unrelated CAs and CRL issuers with the same
>    name.  

This is fully correct.

>    At a minimum, implementations validating CRLs MUST ensure that
>    the certification path of a certificate and the CRL issuer
>    certification path used to validate the certificate terminate at the
>    same trust anchor.

This "minimum" clause is both insufficient and insecure. 
This sentence gives a false sense of security.

This means that RFC3280bis currently provides no coorect guidance 
on how implementers should address this issue. 

The following text is an attempt to address this issue:

"Implementations validating indirect CRLs MUST make sure that the 
certificate of the CRL Issuer is indeed issued by the CA that issued 
the certificate to be verified, which means that the sequence of DNs 
of the certification path of the CRL issuer, up to the DN of a trust anchor, 
must be identical to the the sequence of DNs of the certification path 
of the certificate to be verified, up to the DN of the same trust anchor".

Denis

>Russ
>
>At 08:12 AM 10/5/2007, ITU-T SG 17 wrote:
>
>>Title: Liaison to IETF on the resolution of DR320
>>Submission Date: 2007-10-05
>>URL of the IETF Web page: 
>>https://datatracker.ietf.org/public/liaison_detail.cgi?detail_id=375
>>Please reply by 2008-03-01
>>
>>From: Xiaoya Yang(ITU-T SG 17) <tsbsg17@itu.int>
>>To: IETF/PKIX(Russ Housley <housley@vigilsec.com>, Stefan Santesson 
>><stefans@microsoft.com>)
>>Cc: Herbert Bertine <hbertine@alcatel-lucent.com>
>><tsbsg17@itu.int>
>><era@tdcadsl.dk>
>><hoytkesterson@earthlink.net>
>>Reponse Contact: Xiaoya YANG <xiaoya.yang@itu.int>
>><tsbsg17@itu.int>
>>Technical Contact: <era@tdcadsl.dk>
>><hoytkesterson@earthlink.net>
>>Purpose: For action
>>Body: At our recent ITU-T SG17 meeting in Geneva we discussed and 
>>rejected Defect Report 320 
>>(http://www.x500standard.com/uploads/Defects/DR_320.pdf) from 
>>AFNOR.  This DR advanced an argument that Distinguished Names may 
>>not be unique and as such, the DN of the Certificate User may not be unique.
>>The directory group believes that Distinguished Name values must be 
>>unique and unambiguously identify a single entity, hence the use of 
>>the term Distinguished.
>>The DR states “the DN of the issuer name cannot be guaranteed to 
>>be unique”.  X.509 takes its definition of DN from X.501.  Clause 
>>9.2 of X.501 specifies the definition of DistinguishedName.  This 
>>clause states A name shall be unambiguous, that is, denotes just one object.
>>Clause 9 goes on to state: It is the responsibility of the relevant 
>>naming authority for an entry to ensure that this is so by 
>>appropriately assigning distinguished attribute values.  Allocation 
>>of RDNs is considered an administrative undertaking that may or may 
>>not require some negotiation between involved organizations or 
>>administrations.  This Directory Specification does not provide such 
>>a negotiation mechanism, and makes no assumption as to how it is performed.
>>The standard takes an axiomatic view of the concept that a 
>>distinguished name unambiguously identifies a single entity.  Things 
>>break if two entities identify themselves using the same name.  We 
>>don't let two entities have the same domain name or the same email 
>>address.  Why? - because things wouldn't work.
>>The directory group does not accept the DR’s basic argument.  We 
>>believe that if two entities present the same name and a CA issues a 
>>certificate to each, that CA made a mistake - not a naming authority 
>>mistake, since a CA is not an naming authority (although one entity 
>>can be both), but an entity to key binding mistake that leads to 
>>confusion and even worse, a security risk.
>>We believe that if two entities claim the same name as top level 
>>CAs, there is a political/procedural breakdown much like the domain 
>>ownership arguments we have seen.  No one argues that the Internet 
>>protocols should be modified to solve that problem.  The conflict is 
>>resolved and one entity is assigned the name.  The group believes 
>>that this is the only reasonable solution for Distinguished 
>>Naming.  One votes for the CA of choice by configuring it as an anchor.
>>One of the participants in the directory meeting stated that 
>>Certification Authorities are being deployed with names not acquired 
>>from naming authorities but with names arbitrarily chosen assuming 
>>that no other CA is or will be operating under that name.  That 
>>participant further stated that the IETF provides no guidelines on 
>>ensuring that the names of CAs are unambiguous.
>>The directory group requests the IETF PKIX group to comment on this 
>>statement.  If the statement is correct, we ask the IETF to consider 
>>putting a mechanism in place to prevent conflict, e.g. a list of 
>>existing CA names that deployers of new CAs could check for naming conflicts.
>>Attachment(s):
>>No document has been attached
>

Regards,

Denis Pinkas