Re: [secdir] draft-ietf-appsawg-mdn-3798bis-15 SECDIR Review

Alexey Melnikov <alexey.melnikov@isode.com> Thu, 01 December 2016 11:14 UTC

Return-Path: <alexey.melnikov@isode.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 B38191295D9; Thu, 1 Dec 2016 03:14:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.896
X-Spam-Level:
X-Spam-Status: No, score=-4.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-2.896, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.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 mCEfH1OISOwO; Thu, 1 Dec 2016 03:14:45 -0800 (PST)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 0B095129648; Thu, 1 Dec 2016 03:12:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1480590758; d=isode.com; s=june2016; i=@isode.com; bh=vftTWUcKKse+9PC3btGazs6qnof4/maPfGCeQrxEPZ0=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=qmVHKcvyBA02UY+KHy4J7SrxpD65m7j+I4tsTZlbp1wvjM3xkazMgztwBQpQud8IWWCxMW 1KnPHD9uyaACYIy47v2mVcPjUY1Rl4k2pzLsXTFH4r/uwDHY8cpUAL1dePU8E1+NBPiQ3M 1Pn4DMb88WBCD5xMK0TFDwfEPmk9a5A=;
Received: from [172.20.1.215] (dhcp-215.isode.net [172.20.1.215]) by waldorf.isode.com (submission channel) via TCP with ESMTPSA id <WEAFpQAZuq=F@waldorf.isode.com>; Thu, 1 Dec 2016 11:12:38 +0000
To: Donald Eastlake <d3e3e3@gmail.com>, "iesg@ietf.org" <iesg@ietf.org>, draft-ietf-appsawg-mdn-3798bis.all@ietf.org
References: <CAF4+nEFWxrFxNssUQTUZYLAwvNVAJw4+UDAqF8PZZ1yNL5U+2Q@mail.gmail.com>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <7b6ae784-bcdf-53e9-e878-d542f9fc1ed7@isode.com>
Date: Thu, 01 Dec 2016 11:12:21 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
In-Reply-To: <CAF4+nEFWxrFxNssUQTUZYLAwvNVAJw4+UDAqF8PZZ1yNL5U+2Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------3E68C0BAE89FE91D5D50979E"
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/qEWP2jXwVCHTw5cCerzR-gdDHFs>
Cc: "secdir@ietf.org" <secdir@ietf.org>
Subject: Re: [secdir] draft-ietf-appsawg-mdn-3798bis-15 SECDIR Review
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: Thu, 01 Dec 2016 11:14:48 -0000

Hi Donald,

Thank you for your comments.


On 01/12/2016 02:02, Donald Eastlake wrote:
> My apologies for getting this in late. I have reviewed this document 
> as part of the security directorate's ongoing effort to review all 
> IETF documents being processed by the IESG. Document editors and WG 
> chairs should treat these comments just like any other last call comments.
>
> This draft appears to be ready for publication with some nits..
>
> This draft polishes and advances to Internet Standard level RFC 3798 
> on Message Disposition Notifications.
>
> _Security Considerations:_
>
> The Security Considerations seem good except for one minor point: in 
> my opinion the option to return all or a portion of the original 
> message significantly increases the possible risk of use MDNs as a 
> traffic multiplier. I believe this should be mentioned in Section 6.4.

Thank you, I've added some text on this to the first paragraph of 
Section 6.4:

   Additionally, as generated MDN notifications can include full content 
of messages that caused them
   and thus they can be bigger than such messages, they can be used for 
bandwidth amplification attacks.

>
> _Miscellaneous:_
>
> The style of this draft is to say that you MUST do this and MUST NOT 
> do that without indicating what action should be taken if this is 
> violated. This is like saying a protocol field "MUST be zero" without 
> adding the usual "and is ignored on receipt". For example, in Section 
> 3 it says that a message disposition notification MUST NOT itself 
> request an MDN. I believe it should go on and add the few words to 
> say: "If one does, this is ignored." (unless that's wrong...) I'm not 
> saying this must always be done but there may be 1 or 2 other cases 
> like this in the draft where such wording should be added.

This is a difficult area, because we typically don't describe how to 
handle violations of MUSTs. In the case that you mention above, the text 
is added in order to prevent loops. Not much can be done on recipients 
end other than usual handling of spam and/or broken implementations.

Can you list other possible cases where you wanted some advice to be given?

> _Wording:_
>
> In Section 3, the wording of the last sentence of point d seems just a 
> bit obscure. It says
>         However, in the case of encrypted messages requesting MDNs,
>         encrypted message text MUST be returned, if it is returned at
>         all, only in its original encrypted form.
> I think it would be a just bit clearer as
>         However, in the case of encrypted messages requesting MDNs, if
>         the original message or a portion thereof is returned, it MUST
>         be in its original encrypted form.

I used your text, thank you.
>
> _Trivia:_
>
> I do wonder if the references to X.400 mail are necessary. They seem 
> archaic. Does anyone run X.400 email any more?

Yes :-)

> It is just used as an example, along with proprietary mail systems. I 
> think such proprietary systems still exist, but X.400 mail? I'm not so 
> sure. If it is going to be retained, maybe there should be an 
> Informational reference for it.

I will try to dig one out.