Re: [websec] #54: Specify a report-only mode
"Ryan Sleevi" <ryan-ietfhasmat@sleevi.com> Fri, 19 October 2012 16:10 UTC
Return-Path: <ryan-ietfhasmat@sleevi.com>
X-Original-To: websec@ietfa.amsl.com
Delivered-To: websec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
with ESMTP id 07C8A21F85E7 for <websec@ietfa.amsl.com>;
Fri, 19 Oct 2012 09:10:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5
tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RfjBH2iLnRu0 for
<websec@ietfa.amsl.com>; Fri, 19 Oct 2012 09:10:22 -0700 (PDT)
Received: from homiemail-a25.g.dreamhost.com (caiajhbdcagg.dreamhost.com
[208.97.132.66]) by ietfa.amsl.com (Postfix) with ESMTP id 0EFCE21F859E for
<websec@ietf.org>; Fri, 19 Oct 2012 09:10:22 -0700 (PDT)
Received: from homiemail-a25.g.dreamhost.com (localhost [127.0.0.1]) by
homiemail-a25.g.dreamhost.com (Postfix) with ESMTP id B971C678063;
Fri, 19 Oct 2012 09:10:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sleevi.com; h=message-id
:in-reply-to:references:date:subject:from:to:cc:reply-to
:mime-version:content-type:content-transfer-encoding; s= sleevi.com;
bh=01fbTPN4wtUKf4SL3ggvgT750Wo=; b=UjF8McOYYxT2CdOrk
cxy2AfaUtv+c4anPCZxCe+cw3lrkoLtSfsFM3uRQtASf7o96iBSnjcdyfFpNgrei
FpaPNBPJtsOR2+QvWENGjbyOr9q+2XQuuMlzZEnq4YkrCbZMsXdjIylRiqcHTOgr
4csu+yR/9jfhWYQhx7AvCgmv4I=
Received: from webmail.dreamhost.com (caiajhbihbdd.dreamhost.com
[208.97.187.133]) (Authenticated sender: ryan@sleevi.com) by
homiemail-a25.g.dreamhost.com (Postfix) with ESMTPA id 21FA9678055;
Fri, 19 Oct 2012 09:10:21 -0700 (PDT)
Received: from 173.8.157.162 (proxying for 173.8.157.162) (SquirrelMail
authenticated user ryan@sleevi.com) by webmail.dreamhost.com with HTTP;
Fri, 19 Oct 2012 09:10:21 -0700
Message-ID: <821c3fa4d7d01343b978af70cc776ca4.squirrel@webmail.dreamhost.com>
In-Reply-To: <CA+cU71=t0u-rQWZE9jdmYEi53LN3kyrVZ_vnDH0DsJfdjnLrjA@mail.gmail.com>
References: <058.bddb3df732148e0ddb6c0b641bfbbd1f@trac.tools.ietf.org>
<CAOuvq22smF0y5v-8Fju-BdCD2Qp5cBgX=izJQt0WOEH_T47qVg@mail.gmail.com>
<2f70ca2ca41763af074a4abbe7bddd18.squirrel@webmail.dreamhost.com>
<CA+cU71=t0u-rQWZE9jdmYEi53LN3kyrVZ_vnDH0DsJfdjnLrjA@mail.gmail.com>
Date: Fri, 19 Oct 2012 09:10:21 -0700
From: "Ryan Sleevi" <ryan-ietfhasmat@sleevi.com>
To: "Tom Ritter" <tom@ritter.vg>
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: websec@ietf.org, sleevi@google.com
Subject: Re: [websec] #54: Specify a report-only mode
X-BeenThere: websec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: ryan-ietfhasmat@sleevi.com
List-Id: Web Application Security Minus Authentication and Transport
<websec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/websec>,
<mailto:websec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/websec>
List-Post: <mailto:websec@ietf.org>
List-Help: <mailto:websec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/websec>,
<mailto:websec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Oct 2012 16:10:23 -0000
On Fri, October 19, 2012 8:56 am, Tom Ritter wrote: <snip> > > - Should the report URI be allowed to specify HTTPS? > > Yes. This is potentially sensitive information, and we would like it > to be protected in transit. > > > - If the report URI specifies HTTPS, and the report URI origin is the > > same as the target URI, but the report URI violates either the PKP or > > PKP-Report-Only policy, should the report still be submitted? > > Honestly I don't see why not. If it is an attacker, the attacker will > know the user rejected the TLS connection, and will have a good idea > it was because of pinning. So what's the harm in telling them the > additional information. Vs if it is a legit screw-up by the site, > they would still like to have the information. > <snip> I should have mentioned the other scenario that is closely related, which is that independent of whether the report URI is different than the target URI, what to do when the report URI violates its own PKP/PKP-Report-Only policy. The concern I have here is the disconnect between expectations. If the site operator specifies HTTPS for a Report URI, presumably, they expect exactly what you mentioned - that sensitive information will be protected in transit. If Report URIs fail the (previously stored) PKP policy, should the report still be submitted or not? Does it match site author expectation? A related, but subtle, implementation issue that is expected to arise if HTTPS is allowed is ensuring that reporting loops are not formed. For example, if submitting a report over HTTPS (via POST, presumably), and the response data includes a PKP which the current connection violates, and a report URI for the same URI as what was just posted, should the new violation be reported? This can occur when the Report URI is independent of the initial Target URI (so the second report would be unique) and when the Report URI is identical to the Target URI (so the second report is redundant). My reaction to all of this is that, when the PKP header is received following the submission of a report, that the PKP header is ignored. This is just some of the complexity with report URIs that will need to be worked out - although I agree with your responses, and I agree that, even for the complexity brought, it seems like it will be a necessary and useful part of policy configuration.
- [websec] #54: Specify a report-only mode websec issue tracker
- Re: [websec] #54: Specify a report-only mode websec issue tracker
- Re: [websec] #54: Specify a report-only mode Chris Palmer
- Re: [websec] #54: Specify a report-only mode Ryan Sleevi
- Re: [websec] #54: Specify a report-only mode Tom Ritter
- Re: [websec] #54: Specify a report-only mode Ryan Sleevi
- Re: [websec] #54: Specify a report-only mode Chris Palmer
- Re: [websec] #54: Specify a report-only mode websec issue tracker