[secdir] secdir review of draft-ietf-netlmm-pmip6-ipv4-support-12
Stephen Farrell <stephen.farrell@cs.tcd.ie> Wed, 03 June 2009 11:53 UTC
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: secdir@core3.amsl.com
Delivered-To: secdir@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1F1783A6D4A for <secdir@core3.amsl.com>; Wed, 3 Jun 2009 04:53:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.099
X-Spam-Level:
X-Spam-Status: No, score=-5.099 tagged_above=-999 required=5 tests=[AWL=-1.500, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fCu-8hVf7G52 for <secdir@core3.amsl.com>; Wed, 3 Jun 2009 04:53:20 -0700 (PDT)
Received: from VA3EHSOBE005.bigfish.com (va3ehsobe005.messaging.microsoft.com [216.32.180.15]) by core3.amsl.com (Postfix) with ESMTP id 285293A67D8 for <secdir@ietf.org>; Wed, 3 Jun 2009 04:53:19 -0700 (PDT)
Received: from mail20-va3-R.bigfish.com (10.7.14.238) by VA3EHSOBE005.bigfish.com (10.7.40.25) with Microsoft SMTP Server id 8.1.340.0; Wed, 3 Jun 2009 11:53:10 +0000
Received: from mail20-va3 (localhost.localdomain [127.0.0.1]) by mail20-va3-R.bigfish.com (Postfix) with ESMTP id 01C42128500; Wed, 3 Jun 2009 11:53:10 +0000 (UTC)
X-SpamScore: 9
X-BigFish: VPS9(zz936eNzz1202hzz2ba5Mz2dh6bh1a3h17ch87il64h)
X-Spam-TCS-SCL: 3:0
X-FB-DOMAIN-IP-MATCH: fail
Received: by mail20-va3 (MessageSwitch) id 1244029986297929_9943; Wed, 3 Jun 2009 11:53:06 +0000 (UCT)
Received: from imx2.tcd.ie (imx2.tcd.ie [134.226.1.156]) by mail20-va3.bigfish.com (Postfix) with ESMTP id 146EA1910051; Wed, 3 Jun 2009 11:53:06 +0000 (UTC)
Received: from Vams.imx2 (imx2.tcd.ie [134.226.1.156]) by imx2.tcd.ie (Postfix) with SMTP id AD14868006; Wed, 3 Jun 2009 12:53:05 +0100 (IST)
Received: from imx2.tcd.ie ([134.226.1.156]) by imx2.tcd.ie ([134.226.1.156]) with SMTP (gateway) id A03088A89DF; Wed, 03 Jun 2009 12:53:05 +0100
Received: from [134.226.36.180] (sfarrell.dsg.cs.tcd.ie [134.226.36.180]) by imx2.tcd.ie (Postfix) with ESMTP id 9C27C68006; Wed, 3 Jun 2009 12:53:05 +0100 (IST)
Message-ID: <4A2664F4.8030504@cs.tcd.ie>
Date: Wed, 03 Jun 2009 12:56:36 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Thunderbird 2.0.0.21 (X11/20090302)
MIME-Version: 1.0
To: secdir@ietf.org, draft-ietf-netlmm-pmip6-ipv4-support@tools.ietf.org, netlmm-chairs@tools.ietf.org
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-AntiVirus-Status: MessageID = A13088A89DF
X-AntiVirus-Status: Host: imx2.tcd.ie
X-AntiVirus-Status: Action Taken:
X-AntiVirus-Status: NONE
X-AntiVirus-Status: Checked by TCD Vexira. (version=1.60.2 VDF=10.106.8)
Subject: [secdir] secdir review of draft-ietf-netlmm-pmip6-ipv4-support-12
X-BeenThere: secdir@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Security Area Directorate <secdir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/secdir>, <mailto:secdir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/secdir>
List-Post: <mailto:secdir@ietf.org>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/secdir>, <mailto:secdir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2009 11:53:21 -0000
I have reviewed this document as part of the security directorate's ongoing effort to review all IETF documents being processed by the IESG. These comments were written primarily for the benefit of the security area directors. Document editors and WG chairs should treat these comments just like any other last call comments. The document defines a way to support IPv4 home addresses in mobile IPv6 and a way to tunnel mobile IPv6 messages over IPv4. Pre-amble: I know next to nothing about this set of protocols though it seems that this specification mixes so many things that its security properties must be highly complex, certainly beyond what I can analyse in the time available. #1 I guess the main concern would be that a node could hijack another node's IPv4 home address. If an MN is able to (securely) do mobile IPv6, I'm not clear on how that node is prevented from claiming someone else's IPv4 address as its IPv4 home address. If that is covered, adding a paragraph to the security considerations section that makes it clear would be useful. (At least to me.) #2 - p10, last para: this refers to the mobile node's "policy profile" but that's not defined (here) so its not possible to know what security considerations apply. Same paragraph says that "the network will ensure..." but doesn't say how. #3 - 3.1.2.2, 2nd bullet says that the mobility anchor MUST check the authorization of the node to use the address claimed but doesn't say how that authorization can be done. (I *think* this may be the same point as #1 above.) #4 - 3.1.2.4 Does this create a new way to cause another node to lose its address(es) by sending bogus lifetime extension requests? #5 - (not really security but...) 3.2.1 I couldn't follow what'd happen if a lot of nodes with static IPv4 home addresses that belong to the same subnet roamed to different mobile gateways. Nits/Typos etc. 1. The draft could do with some more work on the language, e.g. "both the protocols" in the 1st sentence should be "both of the protocols." There are many similar cases, however, none that I've seen make the document less clear to me, other than as a distraction though that might not be the same for all readers (e.g. non native English speakers). OTOH, this kind of language might be clearer for non-native English speakers:-) 2. If section 1 is intended to be a useful overview for the non-initiated, then I have to say it failed in that for me (one of the non-initiated). However, it may actually be intended more to position this for people familiar with the technology. #3 3.1.2.7 says: "when there is not a single Home Network Prefix option with NON_ZERO value present in the request..." That's very hard to interpret and possibly badly ambiguous. "Not a single" could mean zero or >1. #4 3.1.3 says that the mobility anchor MUST advertise a connected route but doesn't say how. #5 section 7: s/news/new/
- [secdir] secdir review of draft-ietf-netlmm-pmip6… Stephen Farrell