[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Authority Revocation List - cont'd



Sharon,

Sorry to come back to the issue of Authority Revocation List but I have 
some concern that there is:

- Ambiguity in the current text on use of ARL & CRLs,  
the use of the flags onlyContainsUserCerts and onlyContainsCACerts in 
12.6.3.1

-  potential for a security weakness resulting from confusion between 
CRLs and ARLs.

The sentence in 2nd para of 12.6.3.1 that I referred to earlier 
 "If this field is absent the CRL shall contain entries for all revoked 
unexpired certificates issued by the CRL issuer." could be read two 
ways:

a)  the issuingDistributionPoint ("this field") is absent then the CRL 
must be complete.

b)  if the distributionPoint component of the issuingDistributionPoint 
is absent (but the whole field present) then the CRL must be complete.

(a) above implies that if ARLs are used then the issing distribution 
point field must be present.

(b) implies that if the Issue Distribution distribution point 
field is to be used then either there must be a distribution point name 
or indirect CRL must be used.

Coming on to the potential weakness, if ARLs are used without any 
onlyContainsCACerts flag then it is possible for an attacker to switch 
the values in the CRL and ARL attributes so that when a CRL attribute 
is retrieved it does not contain his/her revoked certificate.  I don't 
believe that it is sufficient to trust the directory attribute type 
which is unprotected.

Thus, I believe that onlyContainsCACerts should be required for ARLs.

How do you interpret this text?
Do you agree that there is a need for clarification? 
Should the use of onlyContainsCACerts be required for ARLs?
Do you agree this warents a defect report?
Can this be briefly discussed at Hesinki?

Nick



-------------------------------------


Security & Standards
Suite A
191 Moulsham St.
Chelmsford
Essex
CM2 0LG
U.K.

Tel: +44 1245 495018
Fax: +44 1245 494517