Re: [babel] WG Last Call on draft-ietf-babel-rfc6126bis-04.txt (10/29 - 11/17)

Juliusz Chroboczek <jch@irif.fr> Wed, 08 November 2017 15:41 UTC

Return-Path: <jch@irif.fr>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C639127775 for <babel@ietfa.amsl.com>; Wed, 8 Nov 2017 07:41:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 PQbXLVtDieRY for <babel@ietfa.amsl.com>; Wed, 8 Nov 2017 07:41:10 -0800 (PST)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0365127843 for <babel@ietf.org>; Wed, 8 Nov 2017 07:41:09 -0800 (PST)
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/75695) with ESMTP id vA8Ff8QS031212; Wed, 8 Nov 2017 16:41:08 +0100
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 26C32EB21F; Wed, 8 Nov 2017 16:41:08 +0100 (CET)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id 9S9VEtJ-JSrb; Wed, 8 Nov 2017 16:41:07 +0100 (CET)
Received: from lanthane.pps.univ-paris-diderot.fr (unknown [172.23.36.54]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 3D5A5EB217; Wed, 8 Nov 2017 16:41:07 +0100 (CET)
Received: from localhost ([::1] helo=lanthane.irif.fr) by lanthane.pps.univ-paris-diderot.fr with esmtp (Exim 4.89) (envelope-from <jch@irif.fr>) id 1eCSTS-0008Vj-V0; Wed, 08 Nov 2017 16:41:07 +0100
Date: Wed, 08 Nov 2017 16:41:06 +0100
Message-ID: <7ifu9ozskt.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: Toke Høiland-Jørgensen <toke@toke.dk>
Cc: Denis Ovsienko <denis@ovsienko.info>, Babel at IETF <babel@ietf.org>
In-Reply-To: <87y3nhr1gm.fsf@toke.dk>
References: <CAF4+nEHBHnPFnoRXb-4h2uBgQU+mRgW5X9T-CsVg+ZEh_VC98w@mail.gmail.com> <15f6dcf2c8d.e66056b96940.9155266730078596107@ovsienko.info> <871slkb3r3.wl-jch@irif.fr> <15f727f92d8.11e6c3dbd43397.2376860294132856941@ovsienko.info> <87zi87lass.fsf@toke.dk> <15f7353f41b.ffa1d41453323.6020794963079882883@ovsienko.info> <87inevut4p.fsf@toke.dk> <15f786fa6f0.e3f4b0db12167.6625418531640045846@ovsienko.info> <87r2tikl1e.fsf@toke.dk> <15f92044ef7.efa89e885347.7997148307218058093@ovsienko.info> <87y3nhr1gm.fsf@toke.dk>
User-Agent: Wanderlust/2.15.9
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Wed, 08 Nov 2017 16:41:08 +0100 (CET)
X-Miltered: at korolev with ID 5A032594.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5A032594.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 5A032594.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/laZwxJ3hRoynyUNKuAW1LFiTb_E>
Subject: Re: [babel] WG Last Call on draft-ietf-babel-rfc6126bis-04.txt (10/29 - 11/17)
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Nov 2017 15:41:11 -0000

> Now, seeing as the problem this creates is a security issue, I agree
> with David that the security considerations section is the place to add
> a note. So an way to fix this would be adding something like this to the
> first paragraph of section 6 (some wordsmithing probably needed):

I don't agree.

Babel is a completely insecure protocol.  It MUST therefore be used
together with a hop-to-hop security mechanism.  Depending on the
deployment model, this could be one of the following:

  * physical layer security (e.g. physically secured Ethernet);
  * link-layer security (e.g. WPA2, 802.1X, VPN);
  * network-layer security (e.g. IPsec);
  * transport-layer security (e.g. DTLS);
  * application-layer security (e.g. 7298bis).

If Babel is not properly secured, it is vulnerable to a wide range of
attacks (lower-metric, higher seqno, longer prefix, Hello-based DoS,
IHU-based DoS, etc.)  This is something that must be made perfectly clear
to the reader.

> "In particular, the bidirectional reachability detection in Babel is not
> a full handshake and does not offer any security guarantees (such as
> replay protection). Any security extensions to Babel need to take this
> into account."

Singling out this particular property is misleading for many reasons.  It
implies that this is the most serious vulnerability in unsecured Babel,
which is simply not true.  It also implies that a reliable three- or
four-way handshake does offer some sort of security guarantees, which it
does not.  In effect, the user will find himself wondering whether he
missed something.

In short, your suggestion makes the document less rather than more clear.
I would therefore be opposed to adding such a sentence.

-- Juliusz