Re: [DNSOP] On today's resolverless DNS meeting

Joe Abley <jabley@hopcount.ca> Tue, 06 November 2018 14:39 UTC

Return-Path: <jabley@hopcount.ca>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0689C12426A for <dnsop@ietfa.amsl.com>; Tue, 6 Nov 2018 06:39:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopcount.ca
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 OX80UnA51TXu for <dnsop@ietfa.amsl.com>; Tue, 6 Nov 2018 06:39:34 -0800 (PST)
Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) (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 F2874124BE5 for <dnsop@ietf.org>; Tue, 6 Nov 2018 06:39:33 -0800 (PST)
Received: by mail-lj1-x232.google.com with SMTP id f3-v6so11641838ljk.9 for <dnsop@ietf.org>; Tue, 06 Nov 2018 06:39:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopcount.ca; s=google; h=from:mime-version:references:in-reply-to:date:message-id:subject:to :cc; bh=O7SauoN52L3YghV5k20xzAuF26vf3MkONeyCWUclxC8=; b=efEkpijKUvG+mVWOMnTpAlwaZ8di3rBQcxyuE4xNDkMxfwif9jB82h/weH+3q6BcgD 4Ekj45I9UDx+Q0uRWWM1RnYGRGSqzrpK89hfcm+rTreyaQuhaWqv19SlTSJyMpSRoMC1 1lKtjD+PT8X0n84x7TQAnB8pfrvGVWVFL/x7s=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:references:in-reply-to:date :message-id:subject:to:cc; bh=O7SauoN52L3YghV5k20xzAuF26vf3MkONeyCWUclxC8=; b=g3h76NtYwEAFtaiJ+6HawdBmnwP8BpE0tHB2ainYpd5+3b9Gk6aV0wUuVZhUuj0dVV 3Npxb9AWIQJoQwTF0iHuA97PhQo2VnsVY7HcCCgmHivr1tv/iHkaP27gMrQskYrSUIET O938sUGZyyMWKzkdlp2KqdLjzj3RUmjOzij9jvmkwJtQaBZQ5cdNWmHVpGZGTZYa5IQ5 oJAR0OJ+IWqvtCQjtzRMEs44QKaQbUARaWgkJVL+EKSCVMNzwFLEtJW6oy66La4jW+4b W9+wbP5mxkzVHPs9JRowRJsnr8wVgQ4yoeefDNhkX0iAH62XN23MBZqtekKOrUo/i2ee KrXA==
X-Gm-Message-State: AGRZ1gK553W/3FcCcRotxJTHje50u9JHaJQpsUs1bTopDBv/oM5DhD3b x0dkEteqR20fuYBSVfFeFQ9B+WYoiN3zviGch8xtok9o
X-Google-Smtp-Source: AJdET5dCOiBEWrh/SULE+HwHSruTDxswqosMU+VDjvOwhBrssK5KqEuFyCzp5hV/4SQVfy65SvuGDKVwnJxf2kE6vGI=
X-Received: by 2002:a2e:6d0a:: with SMTP id i10-v6mr18916522ljc.14.1541515171950; Tue, 06 Nov 2018 06:39:31 -0800 (PST)
Received: from unknown named unknown by gmailapi.google.com with HTTPREST; Tue, 6 Nov 2018 06:39:30 -0800
From: Joe Abley <jabley@hopcount.ca>
Mime-Version: 1.0 (1.0)
References: <20181106102731.GA5280@naina>
In-Reply-To: <20181106102731.GA5280@naina>
Date: Tue, 6 Nov 2018 06:39:30 -0800
Message-ID: <CAJhMdTOnxMbkx0hfbSeBETXeM=AP0Z97ERRhN26dK4sib-2FTA@mail.gmail.com>
To: Mukund Sivaraman <muks@mukund.org>
Cc: doh@ietf.org, dnsop@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/1vGCRX33IZJ5pGvY4ayI1t_Q0GY>
Subject: Re: [DNSOP] On today's resolverless DNS meeting
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 14:39:37 -0000

> On Nov 6, 2018, at 17:27, Mukund Sivaraman <muks@mukund.org> wrote:
>
> We talked about DNSSEC and certificate signing and such. If the host
> serving this webpage to the browser has control over the webpage's
> content (e.g., the contents of that src attribute), and the webpage's
> contents are already authenticated by TLS, then why does an address
> record have to be separately authenticated?

I think this is an easy one. It doesn't.

The names that it is permissible for a server to push information
about (and the names that a client should be allowed to accept) must
be constrained such that the names supplied for use in one web
application can't influence the operation of another.

(For example, it would be bad if some generic and otherwise benign web
page could feed the browser high-TTL DNS messages for names under
online retailer domains that accept credit cards or component APIs
used within genuine web apps.)

The obvious analogy to me is the logic that controls what cookies a
browser should accept. Maybe exactly the same rules are appropriate. I
realise that managing those rules using mechanisms like the public
suffix list is not without challenges.

If we accept that these constraints are necessary, then the presence
or absence of DNSSEC signatures doesn't matter. The DoH objects are
within the same security perimeter as the URIs that make use of them
and don't benefit from additional integrity protection; the transport
security for all the other objects being sent from server to client
provides the right coverage.


Joe