Return-Path: <farinacci@gmail.com>
X-Original-To: secdir@ietfa.amsl.com
Delivered-To: secdir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 50A7A12B2A9;
 Tue, 27 Sep 2016 09:50:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7,
 SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mxaNouL9TxZJ; Tue, 27 Sep 2016 09:50:16 -0700 (PDT)
Received: from mail-pf0-x234.google.com (mail-pf0-x234.google.com
 [IPv6:2607:f8b0:400e:c00::234])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 6B4A012B2C5;
 Tue, 27 Sep 2016 09:50:16 -0700 (PDT)
Received: by mail-pf0-x234.google.com with SMTP id q2so7582616pfj.3;
 Tue, 27 Sep 2016 09:50:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; 
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=zTGFkHhPF74XIDSCJHKy9Z80Dk8F86Ry3bQlqFK9XBQ=;
 b=T5z/7rTiCKuN8L/Z5Scd3MEZft2NASC5ymRnn9xYe0eVjkdxDxjJxN1EDc77hakovr
 to2eyR3/vNCLastW/PvgZyjWP6nQvMA5kFmlhiaKgulFXTkrKNFvujTlbURTeaRwV3Kw
 dhk2awtKyZ540G1KAtScGOHwfQYTXLpVW1DGuZuAYHUHGlhzJ1r2F/Q3cSkEalNODV84
 +S4v1MrF1VmXB4jyzy5zU7qYfww1EUdgCxITEAbmV2X985HxT5zVUxrKmvCxfHTuf4Yi
 iWmWKL4ZvKraFtYI4Kthjo1hdFOnRYbU+qTCunnoMKvnquKwSSjkLRuxIHatH3L/DnCV
 VxgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=zTGFkHhPF74XIDSCJHKy9Z80Dk8F86Ry3bQlqFK9XBQ=;
 b=B+V6l6fKt805RtAIbiEDvTyb9kXqVy51XFUdF/FEEmf5ZYknukQqFwMNez9d2UcR99
 awgU0gPoa0wvYHWyL9w0nhKmcXAr8z6lWIU8lVs1wsd1JO03kGTY2lGY1pJpK2CKkfc7
 3H32z+wgaGmgGjkxT27dk1LvsuZMhfpJrOyfqYeA3Scz65fCg0pJiTcfA+0jvYzT5QvS
 xPTaJDAHpf26cxXEhFZhJ1CJdKnVE3TyMbwlv3tOz0vRcBH4VWgTjjGZakD/xVmg7RSZ
 c9HhKDoDMEyuLEYZZiNBPTyniBNaS6W+CuBDXG6uFUnQwN3DrfOztq+3fSqH9zg92Tpb
 5NPg==
X-Gm-Message-State: AE9vXwMeJjLBEuYe++jaHN0TRMM1rqrOyg6ZZIZ3OZQBaTntjK73k/Dq/GPbenGcllT2OQ==
X-Received: by 10.98.98.193 with SMTP id w184mr49179749pfb.120.1474995015988; 
 Tue, 27 Sep 2016 09:50:15 -0700 (PDT)
Received: from [10.197.31.157] (173-11-119-245-SFBA.hfc.comcastbusiness.net.
 [173.11.119.245])
 by smtp.gmail.com with ESMTPSA id ah5sm6197408pad.30.2016.09.27.09.50.14
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 27 Sep 2016 09:50:15 -0700 (PDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <D896C233-1414-4635-9DE3-FE10A7BF1E69@gmail.com>
Date: Tue, 27 Sep 2016 09:50:16 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <2979E792-737A-4027-8B79-7080AB533B9B@gmail.com>
References: <17032e8e-f1d0-8fb4-7294-2e2ca5c9fb06@mandelberg.org>
 <2290972B-B93D-496A-8AF3-16B72D19B654@gmail.com>
 <cea887fa-f076-2ada-c9c8-fce548dccfca@mandelberg.org>
 <D896C233-1414-4635-9DE3-FE10A7BF1E69@gmail.com>
To: David Mandelberg <david@mandelberg.org>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/Pkkldy6Fqlf0eBo1T6nZKUuAA7o>
Cc: The IESG <iesg@ietf.org>, draft-ietf-lisp-lcaf.all@ietf.org,
 secdir@ietf.org
Subject: Re: [secdir] secdir review of draft-ietf-lisp-lcaf-15
X-BeenThere: secdir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Security Area Directorate <secdir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/secdir>,
 <mailto:secdir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Tue, 27 Sep 2016 16:50:18 -0000

David, any response. Thanks.

Dino

> On Sep 26, 2016, at 9:43 AM, Dino Farinacci <farinacci@gmail.com> =
wrote:
>=20
>> On 09/25/2016 06:15 PM, Dino Farinacci wrote:
>>>> I found one issue in various parts of the document (described =
below),
>>>> but I'm not sure it's relevant to security. If it is, then I think =
this
>>>> document is Almost Ready. If not, then I think this document is =
Ready
>>>> With Nits.
>>>>=20
>>>> There are multiple places in the document where it's possible to =
encode
>>>> semantically equivalent information in multiple ways, despite the =
word
>>>> "canonical" being in the title of the document. Is there anything =
that
>>>> relies on these addresses being canonical for security purposes?
>>>=20
>>> No not for security purposes. There are multiple ways because we =
allow some nesting of information as well as allow for compatibility for =
older implementations that can=92t parse some AFIs and LCAFs but is =
required to parse the AFI-List LCAF type.
>>=20
>> Ok, then I think it needs to be made clear in the security
>> considerations that this format cannot be relied on to have no more =
than
>> one representation for the same information.
>=20
> Sorry, I am not following your point. The nesting procuedure of LCAFs =
allow the same type of address to be expressed multiple ways. I can=92t =
tell from your commentary if this is a good thing for security or a bad =
thing. So please provide some suggested text on what you would like to =
see in the Security Considerations section.
>=20
>> IESG: This means that I think this document is Ready With Nits.
>>=20
>>=20
>>>> Multiple places in the document (sections 4.1, 4.5, and 4.8) =
specify
>>>> mask lengths, but do not specify that the masked out bits MUST be =
set to
>>>> zero.
>>>=20
>>> Hmm, by definition, a mask-length of say 24 if a mask of 0xffffff00. =
And in 4.1:
>>>=20
>>> IID mask-len:  if the AFI is set to 0, then this format is not
>>>     encoding an extended EID-prefix but rather an instance-ID range
>>>     where the 'IID mask-len' indicates the number of high-order bits
>>>     used in the Instance ID field for the range.
>>>=20
>>> It is clear that the high-order bits are used that cover the =
mask-length and the low-order bits are ignored. Is this not clear to =
you?
>>=20
>> That part is clear to me. I just meant that the document as written
>> appears to allow 1.2.3.4/24 to be equivalent to 1.2.3.7/24. If the
>=20
> I will make this more clear. I added some text.
>=20
>>> Section 6 (Security Considerations): There is no discussion of these
>>>> addresses being canonical, and what other systems might or might =
not
>>>> rely on these addresses being canonical.
>>>=20
>>> In this respect =93canonical=94 is relative to how LISP defines to =
encode both simple AFI encoded addresses or more complex/flexible =
addresses that accompany information.
>>=20
>> Ok. I interpreted canonical to be a security property of the =
addresses,
>> i.e., that if two addresses are not bytewise equal, then they must =
not
>> have the same meaning. If that's not what you meant by canonical, =
then I
>> think the security considerations should say that, so that nobody =
tries
>> to rely on that property in the future.
>=20
> Canonical in this spec means semantically canonical. That is the =
following two IP addresses are equal:
>=20
> AFI=3D1, 1.1.1.1
> AFI=3DLCAF, lcaf-type=3DAFI-list, AFI=3D1, 1.1.1.1
>=20
>>> Section 4.7: The Key Algorithm description doesn't point to a =
registry
>>>> of valid values or otherwise say how to interpret values in that =
field.
>>>=20
>>> We have put that in a use-case document. This Security Key LCAF is =
used by 2 use-cases. It is used for LISP-DDT and for lisp-crypto. In the =
lisp-crypto document we have a registry for cipher suites used.
>>=20
>> Should this document reference one or both of those documents?
>=20
> I added text to reference the two documents that use this Security Key =
LCAF Type.
>=20
> I=92ll post a new draft when you get me some text for the Security =
Considerations section. Thanks!
>=20
> Dino
>=20
>>=20
>>=20
>> --=20
>> David Eric Mandelberg / dseomn
>> http://david.mandelberg.org/
>>=20
>=20

