[DNSOP] Re: Fwd: New Version Notification for draft-yorgos-dnsop-dry-run-dnssec-02.txt
Yorgos Thessalonikefs <yorgos@nlnetlabs.nl> Fri, 19 July 2024 15:34 UTC
Return-Path: <yorgos@nlnetlabs.nl>
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 0EFA4C14F5ED for <dnsop@ietfa.amsl.com>; Fri, 19 Jul 2024 08:34:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nlnetlabs.nl
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2HOUJIBcFunY for <dnsop@ietfa.amsl.com>; Fri, 19 Jul 2024 08:34:22 -0700 (PDT)
Received: from mout-b-105.mailbox.org (mout-b-105.mailbox.org [195.10.208.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D9B5C14F60A for <dnsop@ietf.org>; Fri, 19 Jul 2024 08:34:22 -0700 (PDT)
Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-b-105.mailbox.org (Postfix) with ESMTPS id 4WQYcn3Xvtz9wJH for <dnsop@ietf.org>; Fri, 19 Jul 2024 17:34:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nlnetlabs.nl; s=MBO0001; t=1721403257; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=1rx8QmUpG16lk1Gu6MTb+dBq5Hr3KI9n9vXztlqCO8Q=; b=tWnlF7P3WjU8TQ2fvqWwqFboibxIrQ6MwcRdBts+DM3wwJgYzyxgGpE0mI+HwCjGKk3T/z KW4pEyMAtrP/DrST5WYwqEQt6MJPJ6PIL6bDaA+5oA0f6mfaAzczqcEP7Bpscll1Ceqz/x OufdQgOBgN/qKEC3tjiv7Z8BcsKBD7q8duU1J+H//fM20bs1FAxWDCeYVrvQCD2Yi3W+5R 5lvLxnDhbJb/8ES+M9aa7sR4Eh7dJKvRc70mjjQ9ZghO9HWqWSZJOt1LIH4Tcj57tkifWN MRT32GOYcpNVuqCYs1cSL6uK9Ev1UR1SF0B9P/V0qDLDU/KIf/Y3+lBFPndmCg==
Message-ID: <4d0cb8bc-4c18-42aa-bc7d-18cf6ad7c90c@nlnetlabs.nl>
Date: Fri, 19 Jul 2024 17:34:14 +0200
MIME-Version: 1.0
From: Yorgos Thessalonikefs <yorgos@nlnetlabs.nl>
To: dnsop@ietf.org
References: <172046952695.458153.14393628216486074514@dt-datatracker-5f88556585-j5r2h> <659a0f2a-eb82-4769-ad80-63e4f3a24978@nlnetlabs.nl> <SA1PR15MB43700A14CBADA73B4F63D766B3A22@SA1PR15MB4370.namprd15.prod.outlook.com>
Content-Language: en-GB
Autocrypt: addr=yorgos@nlnetlabs.nl; keydata= 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 3B8+NrtIAE8F4VHNKaM70rYX
In-Reply-To: <SA1PR15MB43700A14CBADA73B4F63D766B3A22@SA1PR15MB4370.namprd15.prod.outlook.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: EH6XEGW3FDUHBBEZ3SCYKFENWSW6GKCB
X-Message-ID-Hash: EH6XEGW3FDUHBBEZ3SCYKFENWSW6GKCB
X-MailFrom: yorgos@nlnetlabs.nl
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [DNSOP] Re: Fwd: New Version Notification for draft-yorgos-dnsop-dry-run-dnssec-02.txt
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/_DrJ2zQM8CKtHTs0e4h1VVgR9ks>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>
Hi Ben, Thanks for the feedback! On 16/07/2024 17:55, Ben Schwartz wrote: > I think dry-run DNSSEC is an interesting idea. I suggest that the > authors also consider how it would interact with DELEG, which aims to > improve the state of DNSSEC configuration and improve delegation > flexibility. Some variants of the DELEG proposal might already enable > some kind of dry-run DNSSEC capability. Since both dry-run and deleg would need updated resolvers, there is an argument that they could benefit from each other. However the deleg group has just started and I am not sure what the final solution would be. I will keep the deleg work in mind as this document progresses. > > For this draft, I find the current text hard to read. I also think that > the expectations are underspecified. This specification permits some > rather complex arrangements with mixtures of "dry-run" and "production" > DS records, and I couldn't say with any confidence what a resolver is > supposed to do when confronted with such a mixture. The idea is for the resolver to first try the dry-run DS(es) and when DNSSEC failure happens, fallback to the non-dry-run DSes. This is part of the "Overview" section (https://datatracker.ietf.org/doc/html/draft-yorgos-dnsop-dry-run-dnssec-02#section-3-6) but now that you mention it I think it needs its own explicit section. I opened an issue for this for a future version (https://github.com/NLnetLabs/draft-yorgos-dnsop-dry-run-dnssec/issues/5) The text is in no way in final form and me keeping the IETF feedback in there for these early stages of the document does not help with the text flow. For the next version I'll focus more on the flow consistency of the document. If you have specific text that is hard to parse let me know. > > I'm also interested in the possibilities for malicious use of this > extension. Can a malicious domain cause a resolver to do an enormous > amount of work? Can a malicious intermediary cause an enormous volume > of error reports? For validation work, the resolver could be made to try validation twice; once with dry-run DSes, and if that fails, once more with the real DSes. "try validation" could mean a lot of things for validating software but with the recent KeyTrap family of vulnerabilities, validators should have sufficient strategies/limits to mitigate excessive use of validation time. Since dry-run may need to restart validation with the real DSes those strategies/limit would need to be restarted as well. For error reports, dry-run relies on DNS Error Reporting (RFC 9567) and this is indeed a concern raised in the "Security Considerations" section there. I have added issues for both of these: - https://github.com/NLnetLabs/draft-yorgos-dnsop-dry-run-dnssec/issues/6 - https://github.com/NLnetLabs/draft-yorgos-dnsop-dry-run-dnssec/issues/7 Best regards, -- Yorgos
- [DNSOP] Re: New Version Notification for draft-yo… Mark Andrews
- [DNSOP] Fwd: New Version Notification for draft-y… Yorgos Thessalonikefs
- [DNSOP] Re: Fwd: New Version Notification for dra… Ben Schwartz
- [DNSOP] Re: New Version Notification for draft-yo… Mark Andrews
- [DNSOP] Re: New Version Notification for draft-yo… libor.peltan
- [DNSOP] Re: New Version Notification for draft-yo… libor.peltan
- [DNSOP] Re: Fwd: New Version Notification for dra… Yorgos Thessalonikefs
- [DNSOP] Re: New Version Notification for draft-yo… Mark Andrews
- [DNSOP] Re: New Version Notification for draft-yo… Mark Andrews
- [DNSOP] Re: New Version Notification for draft-yo… Yorgos Thessalonikefs
- [DNSOP] Re: New Version Notification for draft-yo… Yorgos Thessalonikefs
- [DNSOP] Re: Fwd: New Version Notification for dra… Peter Thomassen
- [DNSOP] Re: Fwd: New Version Notification for dra… Philip Homburg
- [DNSOP] Re: Fwd: New Version Notification for dra… Peter Thomassen
- [DNSOP] Re: Fwd: New Version Notification for dra… Yorgos Thessalonikefs
- [DNSOP] Re: Fwd: New Version Notification for dra… Philip Homburg
- [DNSOP] Re: Fwd: New Version Notification for dra… Mark Andrews