Return-Path: <barryleiba@gmail.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 732EC129625;
 Tue,  6 Dec 2016 17:42:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001,
 FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 RCVD_IN_MSPIKE_H2=-0.001, 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 GwJSPBqUba7N; Tue,  6 Dec 2016 17:42:54 -0800 (PST)
Received: from mail-qk0-f171.google.com (mail-qk0-f171.google.com
 [209.85.220.171])
 (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 B71771295C1;
 Tue,  6 Dec 2016 17:42:54 -0800 (PST)
Received: by mail-qk0-f171.google.com with SMTP id x190so399808042qkb.0;
 Tue, 06 Dec 2016 17:42:54 -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:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=fj8EEAA6BJEvgOwYRd7ysEYlaeXmuvOaML/ZDWTxcVQ=;
 b=ILhd/XLHbz3TqpqxBKLHgjSBnvpwl0jdFbuV6RZnDn+YusiMimaziIbKaGtv159Niv
 huR9d53leN9RO2/ejQI+4t8/hKsqVeY8r14xDF/098eo1jsb7UEbU/89vWDmreyEkOOT
 eNhVO7LJ6q6yii9gClDjdIqc7X+6LdHP0pAH3FhStyGPnP0TbfPKAzk35RSnyFigmBTw
 S4aV+6ZsncOK5K5PbAVQKaHP3VE8aj/BSU7zjzpqfcnPWZZIdVuL22fQfgZQ2xbs2TEu
 9Y1RUM3SUAqq2GqwqosBmvYFgC71/OelQ/105B5S+5XTanVAbFJSdHA0pHchclJeIxlO
 nJ4Q==
X-Gm-Message-State: AKaTC02j8rL6UvMV1gPGgx3svztYcmJYZ0fIxUoWSOHKw19ePOG0V/kTZKWAsR/BSk1DbcjJzoFnT1UU9sU52g==
X-Received: by 10.233.232.133 with SMTP id a127mr62773570qkg.235.1481074973843; 
 Tue, 06 Dec 2016 17:42:53 -0800 (PST)
MIME-Version: 1.0
References: <CALaySJKTA9QXpm8JDzBdPKFuHGazqarHBryV7k3hZA+ObKjRCA@mail.gmail.com>
 <MWHPR01MB26702B8461E6E04ED1DEC5E9BE850@MWHPR01MB2670.prod.exchangelabs.com>
In-Reply-To: <MWHPR01MB26702B8461E6E04ED1DEC5E9BE850@MWHPR01MB2670.prod.exchangelabs.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Wed, 07 Dec 2016 01:42:43 +0000
Message-ID: <CALaySJ+HA2vMieap--+47pqk8gjxvnGz7sa0qckDbA8qaJH4EA@mail.gmail.com>
To: Matthew Kerwin <matthew.kerwin@qut.edu.au>, 
 "draft-ietf-appsawg-file-scheme.all@ietf.org"
 <draft-ietf-appsawg-file-scheme.all@ietf.org>, 
 "secdir@ietf.org" <secdir@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c034bfcb3a70b054307a3cc
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/mdyXItsBPCWHjxN0wM6Ubibq1FY>
Cc: "art@ietf.org" <art@ietf.org>, IETF discussion list <ietf@ietf.org>,
 "paul.hoffman@vpnc.org" <paul.hoffman@vpnc.org>
Subject: Re: [art] SecDir review of draft-ietf-appsawg-file-scheme-14
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>,
 <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>,
 <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Dec 2016 01:42:57 -0000

--94eb2c034bfcb3a70b054307a3cc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks, Matthew!

b

On Tue, Dec 6, 2016 at 7:03 PM Matthew Kerwin <matthew.kerwin@qut.edu.au>
wrote:

> Thanks Barry (and Paul),
>
> I agree with everything you've written here, and I don't think any of it'=
s
> too controversial,  so I'll work it all in to my copy pretty much exactly
> as you've suggested.
>
> The acknowledgements is hung over from the very first versions of the
> draft, which cribbed a lot from Paul's old draft. I'm pretty sure it's be=
en
> completely rewritten several times since then, so I will definitely redo
> the acks.
>
> Cheers
> --
> Matthew Kerwin  |  Queensland University of Technology  |
> matthew.kerwin@qut.edu.au  |  CRICOS No 00213J
> ________________________________
> From: barryleiba@gmail.com <barryleiba@gmail.com> on behalf of Barry
> Leiba <barryleiba@computer.org>
> Sent: 30 November 2016 04:49:12
> To: draft-ietf-appsawg-file-scheme.all@ietf.org; secdir@ietf.org
> Cc: IETF discussion list; art@ietf.org
> Subject: SecDir review of draft-ietf-appsawg-file-scheme-14
>
> 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.
>
> Thanks for finally getting this through.  I think the document is
> ready with nits; my detailed comments are below.
>
> It=E2=80=99s a tiny thing, but where the abstract says =E2=80=9Creplacing=
 the
> definition in RFC 1738,=E2=80=9D one may be led to think (I was) that 173=
8 has
> a more robust definition than it does.  D=E2=80=99you mind changing that =
to
> something like this: =E2=80=98This document provides a full specification=
 of
> the "file" Uniform Resource Identifier (URI) scheme, replacing the
> very brief definition in Section 3.10 of RFC 1738.=E2=80=99
>
> The Security Considerations section is well thought out; thanks.  The
> only thing I can think of that might be added is a few words about
> non-local file URIs.  Section 3 says two significant things that
> should be highlighted in a security consideration:
> 1. A file URI can be dependably dereferenced or translated to a local
> file path only if it is local.
> 2. This specification neither defines nor forbids any set of
> operations that might be performed on a file identified by a non-local
> file URI.
>
> Given those two things, I think it would be worth explicitly saying
> that treating a non-local URI as local or otherwise attempting to
> perform local operations on a non-local URI can result in security
> problems.
>
> Matthew=E2=80=99s name and address will be on the RFC, of course, but is =
that
> really the best choice for contact information for the scheme in the
> registry?  Or would it be better to point people to =E2=80=9CApplications=
 and
> Real-Time Area <art@ietf.org>=E2=80=9D ?  In general, we seem to have mix=
ed
> feelings about listing individuals as contact points for things
> registered by working group documents (and I fall on the =E2=80=9Cavoid u=
sing
> specific individuals=E2=80=9D side, because individuals often come and go=
 over
> relatively short time).
>
> The =E2=80=9CReferences=E2=80=9D in the registry template should just be =
=E2=80=9Cthis RFC=E2=80=9D,
> and this RFC number will appear in the registry.
>
> A bit of process geekery:
> In the Acknowledgments, you say=E2=80=A6
>    This specification is derived from [RFC1738], [RFC3986], and
>    [I-D.hoffman-file-uri] (expired); the acknowledgements in those
>    documents still apply.
>
> I don=E2=80=99t imagine there=E2=80=99s actually text from 1738 in here (=
is there?).
> How much text is here from 3986?  I=E2=80=99m not talking about concepts,=
 but
> actual text that was brought over.  If there is, have you made sure
> that all authors of the documents you got text from agree to the terms
> of BCPs 78 & 79 ?  If not, there might need to be a pre-5378
> disclaimer in the boilerplate.  I suspect we=E2=80=99re OK, because we=E2=
=80=99re
> mostly talking about Larry, Roy, and TimBL, but I just wanted to
> check.
>
> (I personally think the acknowledgments text above is a bit much,
> unless you=E2=80=99ve really copied a lot of text from those RFCs.  But t=
hat=E2=80=99s
> your section to do with as you think best.)
>
> References:
> I don=E2=80=99t think BCP35 is normative, and I=E2=80=99d move it to info=
rmative.
> I don=E2=80=99t think UAX15 is normative, and I=E2=80=99d move it to info=
rmative.
> I think UTF-8 is normative (as you have it), but UNICODE is not.
> Others might disagree with that.
> I think I would make RFC 6454 normative, only because it=E2=80=99s listed=
 as a
> reference for =E2=80=9Cthe most secure option=E2=80=9D in the Security Co=
nsiderations.
>
> Barry
>

--94eb2c034bfcb3a70b054307a3cc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div style=3D"white-space:pre-wrap">Thanks, Matthew!<br><br>b</div><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr">On Tue, Dec 6, 2016 at 7:03 PM Matt=
hew Kerwin &lt;<a href=3D"mailto:matthew.kerwin@qut.edu.au">matthew.kerwin@=
qut.edu.au</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks B=
arry (and Paul),<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
I agree with everything you&#39;ve written here, and I don&#39;t think any =
of it&#39;s too controversial,=C2=A0 so I&#39;ll work it all in to my copy =
pretty much exactly as you&#39;ve suggested.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
The acknowledgements is hung over from the very first versions of the draft=
, which cribbed a lot from Paul&#39;s old draft. I&#39;m pretty sure it&#39=
;s been completely rewritten several times since then, so I will definitely=
 redo the acks.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Cheers<br class=3D"gmail_msg">
--<br class=3D"gmail_msg">
Matthew Kerwin=C2=A0 |=C2=A0 Queensland University of Technology=C2=A0 |=C2=
=A0 <a href=3D"mailto:matthew.kerwin@qut.edu.au" class=3D"gmail_msg" target=
=3D"_blank">matthew.kerwin@qut.edu.au</a>=C2=A0 |=C2=A0 CRICOS No 00213J<br=
 class=3D"gmail_msg">
________________________________<br class=3D"gmail_msg">
From: <a href=3D"mailto:barryleiba@gmail.com" class=3D"gmail_msg" target=3D=
"_blank">barryleiba@gmail.com</a> &lt;<a href=3D"mailto:barryleiba@gmail.co=
m" class=3D"gmail_msg" target=3D"_blank">barryleiba@gmail.com</a>&gt; on be=
half of Barry Leiba &lt;<a href=3D"mailto:barryleiba@computer.org" class=3D=
"gmail_msg" target=3D"_blank">barryleiba@computer.org</a>&gt;<br class=3D"g=
mail_msg">
Sent: 30 November 2016 04:49:12<br class=3D"gmail_msg">
To: <a href=3D"mailto:draft-ietf-appsawg-file-scheme.all@ietf.org" class=3D=
"gmail_msg" target=3D"_blank">draft-ietf-appsawg-file-scheme.all@ietf.org</=
a>; <a href=3D"mailto:secdir@ietf.org" class=3D"gmail_msg" target=3D"_blank=
">secdir@ietf.org</a><br class=3D"gmail_msg">
Cc: IETF discussion list; <a href=3D"mailto:art@ietf.org" class=3D"gmail_ms=
g" target=3D"_blank">art@ietf.org</a><br class=3D"gmail_msg">
Subject: SecDir review of draft-ietf-appsawg-file-scheme-14<br class=3D"gma=
il_msg">
<br class=3D"gmail_msg">
I have reviewed this document as part of the security directorate&#39;s<br =
class=3D"gmail_msg">
ongoing effort to review all IETF documents being processed by the<br class=
=3D"gmail_msg">
IESG.=C2=A0 These comments were written primarily for the benefit of the<br=
 class=3D"gmail_msg">
security area directors.=C2=A0 Document editors and WG chairs should treat<=
br class=3D"gmail_msg">
these comments just like any other last call comments.<br class=3D"gmail_ms=
g">
<br class=3D"gmail_msg">
Thanks for finally getting this through.=C2=A0 I think the document is<br c=
lass=3D"gmail_msg">
ready with nits; my detailed comments are below.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
It=E2=80=99s a tiny thing, but where the abstract says =E2=80=9Creplacing t=
he<br class=3D"gmail_msg">
definition in RFC 1738,=E2=80=9D one may be led to think (I was) that 1738 =
has<br class=3D"gmail_msg">
a more robust definition than it does.=C2=A0 D=E2=80=99you mind changing th=
at to<br class=3D"gmail_msg">
something like this: =E2=80=98This document provides a full specification o=
f<br class=3D"gmail_msg">
the &quot;file&quot; Uniform Resource Identifier (URI) scheme, replacing th=
e<br class=3D"gmail_msg">
very brief definition in Section 3.10 of RFC 1738.=E2=80=99<br class=3D"gma=
il_msg">
<br class=3D"gmail_msg">
The Security Considerations section is well thought out; thanks.=C2=A0 The<=
br class=3D"gmail_msg">
only thing I can think of that might be added is a few words about<br class=
=3D"gmail_msg">
non-local file URIs.=C2=A0 Section 3 says two significant things that<br cl=
ass=3D"gmail_msg">
should be highlighted in a security consideration:<br class=3D"gmail_msg">
1. A file URI can be dependably dereferenced or translated to a local<br cl=
ass=3D"gmail_msg">
file path only if it is local.<br class=3D"gmail_msg">
2. This specification neither defines nor forbids any set of<br class=3D"gm=
ail_msg">
operations that might be performed on a file identified by a non-local<br c=
lass=3D"gmail_msg">
file URI.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Given those two things, I think it would be worth explicitly saying<br clas=
s=3D"gmail_msg">
that treating a non-local URI as local or otherwise attempting to<br class=
=3D"gmail_msg">
perform local operations on a non-local URI can result in security<br class=
=3D"gmail_msg">
problems.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Matthew=E2=80=99s name and address will be on the RFC, of course, but is th=
at<br class=3D"gmail_msg">
really the best choice for contact information for the scheme in the<br cla=
ss=3D"gmail_msg">
registry?=C2=A0 Or would it be better to point people to =E2=80=9CApplicati=
ons and<br class=3D"gmail_msg">
Real-Time Area &lt;<a href=3D"mailto:art@ietf.org" class=3D"gmail_msg" targ=
et=3D"_blank">art@ietf.org</a>&gt;=E2=80=9D ?=C2=A0 In general, we seem to =
have mixed<br class=3D"gmail_msg">
feelings about listing individuals as contact points for things<br class=3D=
"gmail_msg">
registered by working group documents (and I fall on the =E2=80=9Cavoid usi=
ng<br class=3D"gmail_msg">
specific individuals=E2=80=9D side, because individuals often come and go o=
ver<br class=3D"gmail_msg">
relatively short time).<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
The =E2=80=9CReferences=E2=80=9D in the registry template should just be =
=E2=80=9Cthis RFC=E2=80=9D,<br class=3D"gmail_msg">
and this RFC number will appear in the registry.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
A bit of process geekery:<br class=3D"gmail_msg">
In the Acknowledgments, you say=E2=80=A6<br class=3D"gmail_msg">
=C2=A0 =C2=A0This specification is derived from [RFC1738], [RFC3986], and<b=
r class=3D"gmail_msg">
=C2=A0 =C2=A0[I-D.hoffman-file-uri] (expired); the acknowledgements in thos=
e<br class=3D"gmail_msg">
=C2=A0 =C2=A0documents still apply.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
I don=E2=80=99t imagine there=E2=80=99s actually text from 1738 in here (is=
 there?).<br class=3D"gmail_msg">
How much text is here from 3986?=C2=A0 I=E2=80=99m not talking about concep=
ts, but<br class=3D"gmail_msg">
actual text that was brought over.=C2=A0 If there is, have you made sure<br=
 class=3D"gmail_msg">
that all authors of the documents you got text from agree to the terms<br c=
lass=3D"gmail_msg">
of BCPs 78 &amp; 79 ?=C2=A0 If not, there might need to be a pre-5378<br cl=
ass=3D"gmail_msg">
disclaimer in the boilerplate.=C2=A0 I suspect we=E2=80=99re OK, because we=
=E2=80=99re<br class=3D"gmail_msg">
mostly talking about Larry, Roy, and TimBL, but I just wanted to<br class=
=3D"gmail_msg">
check.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
(I personally think the acknowledgments text above is a bit much,<br class=
=3D"gmail_msg">
unless you=E2=80=99ve really copied a lot of text from those RFCs.=C2=A0 Bu=
t that=E2=80=99s<br class=3D"gmail_msg">
your section to do with as you think best.)<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
References:<br class=3D"gmail_msg">
I don=E2=80=99t think BCP35 is normative, and I=E2=80=99d move it to inform=
ative.<br class=3D"gmail_msg">
I don=E2=80=99t think UAX15 is normative, and I=E2=80=99d move it to inform=
ative.<br class=3D"gmail_msg">
I think UTF-8 is normative (as you have it), but UNICODE is not.<br class=
=3D"gmail_msg">
Others might disagree with that.<br class=3D"gmail_msg">
I think I would make RFC 6454 normative, only because it=E2=80=99s listed a=
s a<br class=3D"gmail_msg">
reference for =E2=80=9Cthe most secure option=E2=80=9D in the Security Cons=
iderations.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Barry<br class=3D"gmail_msg">
</blockquote></div>

--94eb2c034bfcb3a70b054307a3cc--

