[Dance] Re: WG Last Call: draft-ietf-dance-client-auth-13 (Ends 2026-08-11)

Shumon Huque <shuque@gmail.com> Thu, 10 September 2026 15:40 UTC

Return-Path: <shuque@gmail.com>
X-Original-To: dance@mail2.ietf.org
Delivered-To: dance@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 510E413870A9F for <dance@mail2.ietf.org>; Thu, 10 Sep 2026 08:40:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1789054807; bh=prF4UXD+y6zj2mVOJQ/aq9a5unE0YpFa9cboSC5dK38=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=HTB/Vd+sLRA/X7zrgsY6mfD8UcB1yiMC00JTtaTDDdWToiXzgk3LSTNyYhysRKWaE 9v5SDwaj3qmDtTXd9bSM6ti5hJEy2hbureJQgInm3LyB8Ob9lvh4OPh3howgkkOzrY Hh82B3hkEa+us/G7dKIxpZjRREFkb647057y1gOc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JYzXqShaTE8u for <dance@mail2.ietf.org>; Thu, 10 Sep 2026 08:40:06 -0700 (PDT)
Received: from mail-wr2-x10.google.com (mail-wr2-x10.google.com [IPv6:2a00:1450:4864:30::10]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E978213870A97 for <dance@ietf.org>; Thu, 10 Sep 2026 08:40:06 -0700 (PDT)
Received: by mail-wr2-x10.google.com with SMTP id ffacd0b85a97d-482f62ccdb1so1147099f8f.1 for <dance@ietf.org>; Thu, 10 Sep 2026 08:40:06 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789054806; cv=none; d=google.com; s=arc-20260327; b=KHXV3zCGwsta8rkiwrrUcF0Q/PAySIcRYXhyUbXgmuu1IjEvHj87HWlh8GPdOVXwzG 3iQxa4ukBcOrO2iSI+Gez21BG/PN02yXNr8n6vqsEEQwMvrswvAIivlbE4fr/EouIaP/ OfGuIsqY9pEyhT+mbBuRLkfLM2TP7LOGwXXbesSfH/s9ai3GlajuCQAl6Fbuq65NYvCm kdvmEFqFWJ8m+anaetHJ9R5CUeZfic1xHiRlbY1fjr8m2OnH7EIlw9f1aH1tAoFUNMeR KH4wSjwywFzo32XwzfEs3v86bYxQ13mE7OrCaCTOnONSOpqDRc08F+ZVwcuHIFldzcAu RRiQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=prF4UXD+y6zj2mVOJQ/aq9a5unE0YpFa9cboSC5dK38=; fh=uWVZh5uHPLT84RYrBbzfkRjqFGhxzAqyjEowFMWJlt8=; b=bjmp89RcEERotyN3kmuPKwiWficXJ73ZkZ/c1xo/sZ+h2wHxNUrCNHeRmixX9xuXy9 raCCS337hEOYpEzjL9kF325nEok1WTQ3bDrbBJIBL7Dy1vFtAQM43mkE/9GKCDRRy+CK xsoHZVOmCpwaeO4MHaBUdRC5bl8SUY0Okd42Gx4u2J1FqsVhsnGnHSv0M/Oe9kwilT66 GCtLb/T/bYdEjuYnKnQPzb8qlF5U91+1yqmLRN6J0a0vWV1q//TtXSKGe6q3844B9n8X eyh0EjxxaFZ+0nmkB/QMXNL9B0LQ/J/eifVRs9MoAZoOIAPtK3O8TFQl0p46hzuxxSaa bTOg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789054806; x=1789659606; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=prF4UXD+y6zj2mVOJQ/aq9a5unE0YpFa9cboSC5dK38=; b=N6rqkXnsKfKJqExObmmfTQ3nQgL90IB8YFRaMemHOXT9R/330vGF4mY2gO6pTeN43X c6h32YiojQNg2AjfN6dlwzeWDFlr/5JdgNetq0Q0Te8VLa2N5jZg9GgNzhry7nsnH2sp c+2uB94zTODFpof28es7NU+EmndNDgaaDvXCEq8XGyG4KilZaM+JlzLWe5tMX12Vn5GD 4e01TuaD+q8cLsRGvXRVIMvwNYPJx7suiEWwbjgOd6LBuLyOEVcRyRPn5ckcvR2Pr2HH 8RExv7r/lnA2e/ium5C+5exANAnVxYqv5Cl7Wkbv+GUev++rdNgApfUQuAk44rEaZtn2 mMGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789054806; x=1789659606; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=prF4UXD+y6zj2mVOJQ/aq9a5unE0YpFa9cboSC5dK38=; b=E5LEgJgulKSRbsxWbnLd46Xk98mMOlHZ1K4NLpHkOAL9lixP7ADa69waWf+aWdt6Xk zBZAoy2JdMBKgSxdhbTn3Y9t9ZioIQWk1w2UXrJGrLvWJVIHIJNPQpqVI3NhiRzjpaXD vIsn7jbJb2w3mSI+gq/oySkh6Cd0580SQiOUKewGx1XaGkUSVkVwG1hGw4+bhvfP0Xcf 183/9/p1NCcqFtiXrVW+aD5/a5aC9vQFr9m4yKN8cB/q+Lws7sc40mmmJ8DGuFRhu78t 7cQMQQogpNW3VCdjc7Vl9bgQBsUUz2qDGK0Jl881mGLhJvEjlKwTAEXnxfhurIWqKQ8k jiBA==
X-Gm-Message-State: AFuF++la/qZbG6MrPC+veeuqYCpMGJqIGd7sEHj1LYYk4jLW2LjcmkF7 WsjrZqKhhEEfJ2FFN5Vs+97oZQVWTAiDlZ3yTAiKN+WeRHjNvGn+18tVqk8CIoYylI/LPf7zJJR CT9DIcZQ3ni5yyxRescgi0k7pCuOYixA=
X-Gm-Gg: AYBFou2YV+67th/tvat1CqQYduGWO6tnYioFRIPCspf9g93u/jhDMM5MlVjIjyfSza7 C1+vOr1YDvwHsnAi2KxK2p3r95WmRAgkEwOXDboMKIoauA+NAXo6K4u7NzV2sPD0voEhc1cqgX9 x1VSZRcZvixXV32HeI27cMHRofl40sJ7JO1Qmx9qLOX7k+j1O4PPmqcRGJc92O5eU97/OOmsJ5g E1f4zg2w+68g5d97K2Tlzld0wF5tH/EWbRWTxjrVPIvOulZcWzeRz9+uQUKh+LamgdfyniOSDhQ 4y82PpNNgL8A+C3VbGKfvl2K/meIVdOGlOEojtof8wmsda0n7RFBs5g=
X-Received: by 2002:a05:6000:4548:b0:485:8224:1a3e with SMTP id ffacd0b85a97d-486e0f7d681mr4876874f8f.15.1789054805728; Thu, 10 Sep 2026 08:40:05 -0700 (PDT)
MIME-Version: 1.0
References: <178524435910.1219521.9176918521121722326@dt-datatracker-d4d6ff9d9-fsx7d> <CA+kObRLo4t7ir0Gnbv+M6SGasveyA0MSM_TYDWMa+dFQT41mAA@mail.gmail.com>
In-Reply-To: <CA+kObRLo4t7ir0Gnbv+M6SGasveyA0MSM_TYDWMa+dFQT41mAA@mail.gmail.com>
From: Shumon Huque <shuque@gmail.com>
Date: Thu, 10 Sep 2026 11:39:53 -0400
X-Gm-Features: AcwNN1VmUDV_6kPNgUUSkMbgdnZMbxb-BPwO-fNvmFOWBfibvR6Wiq7yL6mQ5oo
Message-ID: <CAHPuVdV0JF6XVxxqZdCtOvkJ0XMNt1EOH10Hu=CfrMkkEjxKNg@mail.gmail.com>
To: Kaveh Ranjbar <kaveh=40whisper.security@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002de304065b22c808"
Message-ID-Hash: M2OMZBZJDGQF6M55ZMFAJWOOLJOOS4QH
X-Message-ID-Hash: M2OMZBZJDGQF6M55ZMFAJWOOLJOOS4QH
X-MailFrom: shuque@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: dance@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Dance] Re: WG Last Call: draft-ietf-dance-client-auth-13 (Ends 2026-08-11)
List-Id: DANE Authentication for Network Clients Everywhere <dance.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dance/nZIN79e-y1WufeKjaWgQzl5xCMA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dance>
List-Help: <mailto:dance-request@ietf.org?subject=help>
List-Owner: <mailto:dance-owner@ietf.org>
List-Post: <mailto:dance@ietf.org>
List-Subscribe: <mailto:dance-join@ietf.org>
List-Unsubscribe: <mailto:dance-leave@ietf.org>

Hi Kaveh,

Thank you for your comments and apologies for my belated response ...

On Fri, Jul 31, 2026 at 12:57 PM Kaveh Ranjbar <kaveh=
40whisper.security@dmarc.ietf.org> wrote:

> I support publishing this, and with the two TLS drafts now folded together
> I don't see anything the combine broke, so from me it's a ship it.
>
> Two small things for the editors, neither a reason to hold the document.
>
> Privacy would sit better as its own short section with an applicability
> line than as a paragraph inside Security. The text already concedes that
> client names corresponding to people carry a graver risk than machine
> identities; saying plainly where this fits, machine, device and service
> identities under an operator-controlled zone, and where publishing client
> names in public DNS needs real care, natural-person identities, where
> enumeration and correlation are the exposure, is also the cleanest way to
> answer the privacy concern raised on the architecture side as that context
> moves in. Happy to contribute that text.
>

To my knowledge, it's still not common practice for RFCs to have a separate
privacy considerations section. RFC 6973 suggests that many docs should
have one, but also states "For certain specifications, privacy
considerations are a subset of security considerations and can be discussed
explicitly in the security considerations section.", and that's where we
landed with this doc.


>
> The other is the server's handling of a validated denial of existence.
> Section 8.2 covers validation failure, but an authenticated NODATA or
> NXDOMAIN, an insecure or unsigned delegation, and a bogus answer are three
> different states, and a validated proof that no TLSA exists is not the same
> as a lookup failure. A defined branch for each would help implementers.
>

That's a good point. Let me add some text to explicitly cover those
additional states (unauthenticated response because of an unsigned zone or
insecure delegation along the path, NODATA, or NXDOMAIN) - they should all
be treated the same as the validation failure case: the TLS server should
abort or, if server policy allows, treat the client as unauthenticated.
(DANE client authentication should only proceed if the server gets an
authenticated TLSA RRset response for the client).

Shumon.