Re: [dane] Behavior in the face of no answer?

Warren Kumari <warren@kumari.net> Tue, 15 May 2012 20:28 UTC

Return-Path: <warren@kumari.net>
X-Original-To: dane@ietfa.amsl.com
Delivered-To: dane@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91F2A21F8891 for <dane@ietfa.amsl.com>; Tue, 15 May 2012 13:28:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.092
X-Spam-Level:
X-Spam-Status: No, score=-106.092 tagged_above=-999 required=5 tests=[AWL=0.507, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wx5lhh8idBYJ for <dane@ietfa.amsl.com>; Tue, 15 May 2012 13:28:41 -0700 (PDT)
Received: from vimes.kumari.net (vimes.kumari.net [198.186.192.250]) by ietfa.amsl.com (Postfix) with ESMTP id ECFA321F8850 for <dane@ietf.org>; Tue, 15 May 2012 13:28:40 -0700 (PDT)
Received: from [192.168.0.12] (unknown [64.13.52.115]) by vimes.kumari.net (Postfix) with ESMTPSA id 37DCB1B402F8; Tue, 15 May 2012 16:28:40 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset=windows-1252
From: Warren Kumari <warren@kumari.net>
In-Reply-To: <CABcZeBMNXpvOdeX_Nz6t8JNtws88CJuZyzptqjGmYpbfkt5d=Q@mail.gmail.com>
Date: Tue, 15 May 2012 16:29:16 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <B07E0F7C-4BCA-44CC-8B8D-0871B5C27FDB@kumari.net>
References: <CABcZeBMgQR9kLn50fVxx8_kihr5ZvZ8PnhEoHbo9=25ZcQeoKw@mail.gmail.com> <201205152008.q4FK8rAx001987@fs4113.wdf.sap.corp> <CABcZeBMNXpvOdeX_Nz6t8JNtws88CJuZyzptqjGmYpbfkt5d=Q@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.1257)
Cc: paul.hoffman@vpnc.org, dane@ietf.org
Subject: Re: [dane] Behavior in the face of no answer?
X-BeenThere: dane@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: DNS-based Authentication of Named Entities <dane.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dane>, <mailto:dane-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dane>
List-Post: <mailto:dane@ietf.org>
List-Help: <mailto:dane-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dane>, <mailto:dane-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 May 2012 20:28:41 -0000

On May 15, 2012, at 4:24 PM, Eric Rescorla wrote:

> On Tue, May 15, 2012 at 1:08 PM, Martin Rex <mrex@sap.com> wrote:
>> Eric Rescorla wrote:
>>> 
>>> On Tue, May 15, 2012 at 10:04 AM, Martin Rex <mrex@sap.com> wrote:
>>>> Eric Rescorla wrote:
>>>>> 
>>>>> On Tue, May 15, 2012 at 9:52 AM, Martin Rex <mrex@sap.com> wrote:
>>>>>> And as a fallback, browsers could use a TLSA & server-cert lock, i.e.
>>>>>> memorizing information from the last visit of a site and using that
>>>>>> to perform server endpoint identification in case that DNSSEC lookups
>>>>>> fail when roaming.
>>>>> 
>>>>> At which point it's hard to understand how this is better than cert pinning
>>>>> via HSTS.
>>>> 
>>>> Such a TLSA & server-cert lock is supposed to be transient substitute for
>>>> the lack of DNSSEC connectivity.  That memorized information will need
>>>> to be updated whenever full DNSSEC connectivity is available.
>>> 
>>> And the HSTS information can be updated whenever you go to the server.
>> 
>> But the HSTS has a clear hen-and-edd problem:  You can _only_ get updates
>> when the verification based on the previous information is still possible,
>> otherwise your browser will not establish the communication channel that
>> is a pre-requisite to obtain the updated information.
>> 
>> To me it looks like it will be pretty easy to lock yourself out, since
>> you have no influence about how frequently the client accesses a site.
> 
> 1. The pins expire, so you advertise both old and new pins (but continue
> to use the old key) until all old pins have expired.
> 2. There are techniques for breaking the pin.
> 
> I'm not suggesting that this draft is perfect, but really these are
> fairly obvious
> objections that have been discussed extensively in web sec.


Agreed, and if folk would like to object further, I'd suggest:
1: *reading* the docs and discussions in web sec and then, if you still have a beef, 
2: taking the discussion to web sec…

W

> 
> -Ekr
> _______________________________________________
> dane mailing list
> dane@ietf.org
> https://www.ietf.org/mailman/listinfo/dane
>