4 Sep 2003 18:47
Re: New WG Last Call on the Threats Assessment
Manuel Urueña <muruenya <at> it.uc3m.es>
2003-09-04 16:47:09 GMT
2003-09-04 16:47:09 GMT
Hi, Reviewing the threats document and the rest of the Rserpool info, I think I have found one question not covered by the threats draft and I don't know if it has been already discussed. The question is: What's the trust relationship between PUs and ENRP servers? This is answered partially in the Threats draft in the 2.7 Requirement: "ASAP needs to authenticate the ENRP server", but not in the other way. There is one scenario where the ENRP server needs to trust a PU. Section 4.7 of ENRP draft explains how a PU tells a ENRP server that a PE is unreachable. When an ENRP server receives a ENDPOINT_UNREACHABLE message, "...MUST inmediately send a point-to-point ENDPOINT_KEEP_ALIVE message to the PE in question." If many PUs send such messages, this may lead to a DoS to the ENRP-PE connection. This doesn't seem to be a very dangerous attack as KEEP_ALIVE messages are small, but maybe could be documented so an ENRP server only sends KEEP_ALIVE messages at certain rate. However, If I have understood correctly, there is a problem related to the MAX-BAD-PE-REPORT counter. An ENRP server SHOULD delete a PE from a pool even if it responds to ENDPOINT_KEEP_ALIVE messages just because several ENDPOINT_UNREACHABLE messages have been received. A rogue PU may just ask for all the PEs of a pool and then send MAX-BAD-PE-REPORT+1 ENDPOINT_UNREACHABLE messages for each PE to knock down the whole pool. Do I miss something? Of course, if all PUs are trusted these attacks will never occur, but IMHO that severely limits the number of PUs able to access to a pool.(Continue reading)
RSS Feed