Re: [secdir] secdir review of draft-ietf-roll-admin-local-policy-02

peter van der Stok <stokcons@xs4all.nl> Fri, 02 January 2015 10:19 UTC

Return-Path: <stokcons@xs4all.nl>
X-Original-To: secdir@ietfa.amsl.com
Delivered-To: secdir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 08FF31A0378; Fri, 2 Jan 2015 02:19:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.15
X-Spam-Level: *
X-Spam-Status: No, score=1.15 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
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 VbTSuHmk8jf7; Fri, 2 Jan 2015 02:19:29 -0800 (PST)
Received: from lb1-smtp-cloud6.xs4all.net (lb1-smtp-cloud6.xs4all.net [194.109.24.24]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C87621A0363; Fri, 2 Jan 2015 02:19:28 -0800 (PST)
Received: from roundcube.xs4all.nl ([194.109.20.207]) by smtp-cloud6.xs4all.net with ESMTP id ayKS1p00C4U4Moq01yKStU; Fri, 02 Jan 2015 11:19:27 +0100
Received: from AMontpellier-654-1-146-105.w90-0.abo.wanadoo.fr ([90.0.217.105]) by roundcube.xs4all.nl with HTTP (HTTP/1.1 POST); Fri, 02 Jan 2015 11:19:26 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Content-Transfer-Encoding: 7bit
Date: Fri, 02 Jan 2015 11:19:26 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: Steve.Hanna@infineon.com
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <7e9a24ab8a294586bc19f23673551c24@KLUSE610.infineon.com>
References: <7e9a24ab8a294586bc19f23673551c24@KLUSE610.infineon.com>
Message-ID: <5e5cc9fe445de45d78bc05604a308da6@xs4all.nl>
X-Sender: stokcons@xs4all.nl (vPLXpqckJ34U/IBAQIO594mPimJ2WR1B)
User-Agent: XS4ALL Webmail
Archived-At: http://mailarchive.ietf.org/arch/msg/secdir/0kVg4HGW3SUn1j5QbsRxWgaOTI8
X-Mailman-Approved-At: Fri, 02 Jan 2015 07:41:31 -0800
Cc: iesg@ietf.org, draft-ietf-roll-admin-local-policy.all@tools.ietf.org, secdir@ietf.org
Subject: Re: [secdir] secdir review of draft-ietf-roll-admin-local-policy-02
X-BeenThere: secdir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
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: <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: Fri, 02 Jan 2015 10:19:31 -0000

Dear Steve,

thanks for the comments. I will respond below to the points you raise.

Greetings, Peter

Steve.Hanna@infineon.com schreef op 2014-12-30 13:55:

> This document describes a technique for automatically managing the
> boundaries of the admin-local multicast scope in a border router,
> using MPL (Multicast Protocol for Low power and Lossy Networks).
<peter>
Correct
</peter>
> 
> In my view, this document is Not Ready.
> 
> The document is hard to understand. For example, the acronyms MPL and
> MPL4 are used throughout the document but they are not defined.
<peter>
You are the third to remark on this point. Adrian did suggestions to 
improve the document with a definition of MPL, that we will take over.
MPL4 concepts are defined in section 1.2.
</peter>
> 
> After reading the document several times, I have concluded that
> section 3.2 contains the most important part of the document: an
> algorithm for automatically defining the boundaries of the admin-local
> multicast scope using MPL. This section basically says that a border
> router should periodically send an MPL message on all interfaces to
> the ALL_MPL_FORWARDERS multicast address with admin-local scope. It
> should also listen for such messages on all interfaces. If it receives
> such a message, that interface should be marked as part of the
> admin-local scope.
> 
> This algorithm seems problematic from a security standpoint. Because
> any device on a network can send an MPL message to the
> ALL_MPL_FORWARDERS multicast address with admin-local scope, the
> boundaries of the admin-local multicast scope can be expanded by
> attackers fairly easily. Such manipulation may permit nodes that
> should be outside a particular administrative domain to join that
> domain and participate in receiving and sending multicast traffic
> within that domain. The implications of such an attack are not clear
> to me because I am not familiar with the protocols and devices that
> use admin-local multicast scope. However, it seems likely that
> expanding the admin-local multicast scope will permit external
> attackers to more easily monitor multicast traffic that should be
> private and to inject multicast messages into a relatively trusted
> domain.
<peter>
In the discussion with Joel, we came to the conclusion that we were not 
very clear with respect to the administrative zone specification.
We suggested to limit the mpl admin-local scope within one zone.
The text will be extended to include this extra limit on the boundary of 
admin-local-scope.
The extent of the scope does not specify anything about the contents of 
the MPL messages.
It is expected that MPL messages are encrypted depending on the wanted 
security level.
Monitoring by an attacker limits itself to counting messages, which is 
already possible on wireless links any way.
To inject messages, the attacker should know the keys necessary to 
encrypt.
When messages are not encrypted they are already readable on the 
wireless links, and the monitoring by extending the mpl-admin-local 
scope does not increase the vulnerability to snooping the messages.
</peter>
> 
> In addition to this fundamental concern, I have a few minor concerns
> about the readability of the document. However, I seem to have mislaid
> my notes during the holidays. Because this review is already late and
> I'm on vacation, I will send the review now and follow up with the
> minor concerns at a later date if I can find them when I return to the
> office.
<peter>
If you find terms which are not defined in this draft, 
ietf-rol-trickle-mcast or RFC7346, I will be happy to extend the 
definitions of section 1.2.
</peter>
> 
> Thanks,
> 
> Steve