RE: IPsec and RDDP as a transport

"Jim Pinkerton" <[email protected]>
Newsgroups gmane.ietf.rddp
Message-ID <E6564B8F86852D46A4E98C485FB33B8F08D667E1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>


I'd be cautious about using the SCTP Verification Tag issue as an
example for RDDP STag selection. From RFC 2960:

   "Packets
   received without the expected Verification Tag value are discarded,
   as a protection against blind masquerade attacks and against stale
   SCTP packets from a previous association." 

Thus the initial Verification Tag value must be randomly selected to
prevent a blind attacker from guessing the right value (and also for
enabling rejection of delayed duplicates). As I'm sure you know, this is
similar to TCP, but a better design because TCP combines the the
verification tag concept with the sequence number (ISN). For RDDP, the
blind attacker must first guess the TCP ISN or SCTP Verification Tag
selection criteria (and several other fields in those headers). Then it
can attack the STag. 

So I view the validity of STag value selection as *not* being equivalent
to the criteria used for SCTP Verification Tag. If we wanted to
officially say that SCTP Verification Tag is insufficient for RDDP (I
don't!), then we would presumably be obligated to do an analysis of how
to make it even more difficult to get a packet to be accepted by a blind
masquerader.  

If we took a moment to look at the packet header for DDP for how a
malicious user that has successfully guessed the SCTP/TCP transport
parameters can effect the connection, there is actually a far simpler
attack than guessing the 32 bit STag value - and the attack abortively
terminates the connection and thus truncates the data stream. Use
untagged messages with just about any MSN, and the receiver will get a
"no buffers available" error and tear down the connection. Thus claiming
the STag is a risk actually ignores a much easier attack.

I'm a strong proponent of layering, and this specific issue is supposed
to be sufficiently dealt with by SCTP (a brand new protocol that has
specifically designed in mitigations for this attack). And I believe it
does sufficiently solve the issue. 

Note that a completely separate (and unrelated) issue is non-blind
masquerade attacks (the attacker can see the packets) where really the
only defense is IPSec or equivalent.


Jim

 

 

> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf
Of
> [email protected]
> Sent: Wednesday, May 26, 2004 8:52 PM
> To: [email protected]
> Subject: [rddp] IPsec and RDDP as a transport
> 
> I think the discussion with Caitlin has reached the point
> where a summary and opening up the discussion to others is
> in order.
> 
> In essence, Caitlin strongly suggests that RDDP's security
> requirements should be derived by considering it as a transport
> protocol optimization and looking to what is required of other
> transport protocols.  SCTP (RFC 2960) is an obvious place to
> look.
> 
> I think that this is viable (although I'm probably in for a
> lengthy discussion with the security ADs - part of my job
> as a WG chair), but there are three important consequences
> that I'd like to see comments on:
> 
> (1) The "no IPsec" (or equivalent mechanism) level of requirement
> 	would apply only to implementations that restrict all STags
> 	to be one-shot (single use in some sense).
> 
> (2) Implementations that allow longer-lived STags would in all
> 	likelihood be subject to a stronger security requirement
> 	due to the increased application exposure created by
> 	long-lived STags.
> 
> (3) STag values will probably have a randomness requirement to
> 	make them hard to guess.  See the discussion of the SCTP
> 	Initiate Tag and its randomness requirements in RFC 2960
> 	(e.g., Section 5.3.1).
> 
> Thanks,
> --David
> ----------------------------------------------------
> David L. Black, Senior Technologist
> EMC Corporation, 176 South St., Hopkinton, MA  01748
> +1 (508) 293-7953             FAX: +1 (508) 293-7786
> [email protected]        Mobile: +1 (978) 394-7754
> ----------------------------------------------------
> 
> _______________________________________________
> rddp mailing list
> [email protected]
> https://www1.ietf.org/mailman/listinfo/rddp
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.