issue 45 - clarifications to security considerations
Jari Arkko <[email protected]> Sun, 23 Oct 2005 16:39:08 +0300
| Newsgroups | gmane.ietf.mobike |
|---|---|
| Message-ID | <[email protected]> |
Looking at this again... >- Section 6.1 > >The last paragraph talks about NO_NATS_ALLOWED. The attack of >modifying the header to cause DoS attack is only possible if the >attacker knows that NO_NATS_ALLOWED is carried within the payload. As >payloads are encrypted, it may not be that easy always. It is easy if >it is the IKE_SA_INIT message.It might be worth stating when the >attack is possible. > > I think the only thing that Mohan wanted to do was to explain the condition of the attack that NO_NATS_ALLOWED protects against. Here's the simple text modification: MOBIKE introduces the NO_NATS_ALLOWED notification that is used to detect modification, by outsiders, of the addresses in the IP header. ... => MOBIKE introduces the NO_NATS_ALLOWED notification that is used to detect modification, by outsiders, of the addresses in the IP header. Such modifications can only be performed by attackers who are on the path and capable of modifying the IKEv2 and IPsec packets. ... >- Section 6.3 > > Normally such attacks would expire in a short time frame due to the > lack of responses (such as transport layer acknowledgements) from the > victim. However, as described in [Aura02], malicious participants > would typically be able to spoof such acknowledgements and maintain > the traffic flow for an extended period of time. > >This attack is possible because the victim does not have a valid SA >for the incoming ESP traffic and never reaches the TCP layer and hence >no TCP RSTs. Might be worth mentioning here. > > Add the following text to the end of this paragraph: ... Such an attack could also be defeated by use of negative acknowledgements, such as TCP RST and ICMP errors. However, too eager reliance on such acknowledgements has some denial-of-service issues itself. Also, many networks filter ICMP messages, and in our case the lack of a valid SA in the victim prevents TCP processing of incoming ESP packets. --Jari