Re: [netmod] Identifying "sensitive" or "security" data nodes (RFC6087bis-01, RFC6536)

Andy Bierman <andy@yumaworks.com> Thu, 08 January 2015 16:13 UTC

Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F4D51A875D for <netmod@ietfa.amsl.com>; Thu, 8 Jan 2015 08:13:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level:
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 xRtuewCxUflf for <netmod@ietfa.amsl.com>; Thu, 8 Jan 2015 08:13:34 -0800 (PST)
Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD8DD1A871F for <netmod@ietf.org>; Thu, 8 Jan 2015 08:13:32 -0800 (PST)
Received: by mail-la0-f54.google.com with SMTP id pv20so9950634lab.13 for <netmod@ietf.org>; Thu, 08 Jan 2015 08:13:31 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=BeE5C5zMcZBzxdhZjZkM2QrMY0lREYoAynHj7i5HAaQ=; b=YU8YKNoEDHOp43YpDqemx7InQe73Qa4Ww2j6Rx+OxiRUQDsjaPP+r5hh6yU9znuX2w abK+wGQp/x4mQDF6oTnGHyn8lwE9JKDVttcoULpT18vSI5fkBu4p29TVWKQBkXRULiQv isQtT87j3VlHuxsrK0CfOU891aTCS5QHXj8cnBmF7IG58e5ngafj+Lc6siQL/kFCYtUf 7nrPZg5M2V9IeiekGVsADp+sFuhcYOEVsoUKyEfC5BqrVpecGisN5ji6okzNpvxAAgGO LO31dSI3dazxP/Ui3Kj6XOKE6lga6zWWwhKwsuQ0K1P8lLXCkhOSDsmeD9sCF5wprGwj GwxA==
X-Gm-Message-State: ALoCoQmkNKYx8ITG1rum+gF5SfN9EKBdHc2Ky8/55YY9hn8Tv5uO4wM8zR8tfxpXqBHjtudl/pdf
MIME-Version: 1.0
X-Received: by 10.152.44.193 with SMTP id g1mr14881422lam.15.1420733610968; Thu, 08 Jan 2015 08:13:30 -0800 (PST)
Received: by 10.112.77.231 with HTTP; Thu, 8 Jan 2015 08:13:30 -0800 (PST)
In-Reply-To: <A125E53CE190A749957C19483DC79F9F5C9A6698@US70TWXCHMBA11.zam.alcatel-lucent.com>
References: <A125E53CE190A749957C19483DC79F9F5C9A6698@US70TWXCHMBA11.zam.alcatel-lucent.com>
Date: Thu, 08 Jan 2015 08:13:30 -0800
Message-ID: <CABCOCHR_JL18tcS+quM9fOzbEXJqexTKQSXFAALBi+VWC+4sMQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Sterne, Jason (Jason)" <jason.sterne@alcatel-lucent.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/netmod/vl2fWZHkm4LNGuhEQqQwtcTbT3c>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Identifying "sensitive" or "security" data nodes (RFC6087bis-01, RFC6536)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jan 2015 16:13:36 -0000

On Thu, Jan 8, 2015 at 7:56 AM, Sterne, Jason (Jason)
<jason.sterne@alcatel-lucent.com> wrote:
> Hi guys,
>
> I made a verbal comment back in IETF91 for RFC6087bis-01 (and a few others) and someone recommended at the meeting that it would be useful if I could post them on the list.   Finally getting to that - sorry for the delay.
>
> I'm wondering whether it is really possible to adhere to the bullets in section 4.6 of RFC6087bis-01:
>
>    o  Writable data nodes that could be especially disruptive if abused
>       MUST be explicitly listed by name and the associated security
>       risks MUST be explained.
>
>    o  Readable data nodes that contain especially sensitive information
>       or that raise significant privacy concerns MUST be explicitly
>       listed by name and the reasons for the sensitivity/privacy
>       concerns MUST be explained.
>
>    o  Operations (i.e., YANG 'rpc' statements) that are potentially
>       harmful to system behavior or that raise significant privacy
>       concerns MUST be explicitly listed by name and the reasons for the
>       sensitivity/privacy concerns MUST be explained.
>
> Would we really get agreement across more than 3 people of which data nodes are "especially disruptive" and which data nodes are not ?  There are dozens/hundreds of knobs in most systems that can disrupt service (probably *most* nodes), cause a NE to be unmanageable, etc.   If you combined the requests of 10 vendors/operators (to make a superset) you'd end up with a large number of knobs being labeled "disruptive" (we each have our own pet peeves, or have seen human error in different areas cause service impacts).   As we start to accept more and more nodes as "disruptive" it is a slippery slope and where do you draw the line ?
>
> I can see this causing annoying arguments and requests for changes & churn on modules (or just not being used/useful).  It should at least be changed to "SHOULD" instead of "MUST".
>
> Other opinions ?  Is it advantageous enough to have "disruptive" labeling "mostly right" (by the opinion of the author(s)) in modules or should we leave it as an exercise for the user of the module to determine what they consider dangerous (and then use things like NACM to manage it) ?
>


I don't think the IESG would agree with your logic.
The wiggle-room is in the WG decision that a specific node
could be especially disruptive.


> Similar text is found in RFC6536 section 3.7.3:
>
>    Designers need to clearly identify any sensitive data, notifications,
>    or protocol operations defined within a YANG module.  For such
>    definitions, a "nacm:default-deny-write" or "nacm:default-deny-all"
>    statement ought to be present, in addition to a clear description of
>    the security risks.
>
> This idea is also expressed in http://trac.tools.ietf.org/area/ops/trac/wiki/yang-security-guidelines.
>
> Jason

Andy


>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod