Dear DNSOP,

This revision of "Consistency for CDS/CDNSKEY and CSYNC is Mandatory" has the 
following changes:

- Advise to attempt retries to resolve inconsistencies
- Added that checking C* consistency also significantly limits impact from 
nameserver hijacking


I've been pondering a related issue, but have omitted it from the draft right 
now. The question is (from the perspective of a parent, such as registry):

--> When ingesting a CSYNC record and subsequently setting out to update the NS 
RRset, should you be checking that any new NS hostnames don't break the existing 
DNSSEC setup?

For example, it can happen that the zone served by new nameserver does not have 
the DNSKEY or RRSIG records as required by the DS RRset (e.g., wrong algorithm, 
or no matching key tag). It could also happen that the new nameserver does not 
advertise any of the other nameserver's DNSKEYs, so that DNSKEYs from the new 
nameserver and RRSIGs from an existing one are inconsistent. Depending what's 
retrieved and cached from which nameserver, this can lead to validation 
failures.

There are two moving pieces, namely the delegation and the DS RRset. Changing 
either of them has similar implications.

For DS updates, we have RFC 7344 Section 4.1: "MUST NOT break the current delegation 
if applied to DS RRset". So, when processing CDS/CDNSKEY records, one is supposed to 
check such things.

Is it an omission that RFC 7477 (CSYNC) has no such acceptance rules? If so, 
should they be added to this draft?

Practically, one could say something like "When processing CSYNC, run the same 
checks on the combined target configuration as when processing CDS/CDNSKEY."

(Note that the CSYNC spec requires the use of DNSSEC; it would be a little 
weird if it could be used to break it ...)


Thanks,
Peter


-------- Forwarded Message --------
Subject: New Version Notification for 
draft-thomassen-dnsop-cds-consistency-03.txt
Date: Sat, 04 Mar 2023 11:58:16 -0800
From: internet-dra...@ietf.org
To: Peter Thomassen <peter.thomas...@securesystems.de>


A new version of I-D, draft-thomassen-dnsop-cds-consistency-03.txt
has been successfully submitted by Peter Thomassen and posted to the
IETF repository.

Name:           draft-thomassen-dnsop-cds-consistency
Revision:       03
Title:          Consistency for CDS/CDNSKEY and CSYNC is Mandatory
Document date:  2023-03-04
Group:          Individual Submission
Pages:          10
URL:            
https://www.ietf.org/archive/id/draft-thomassen-dnsop-cds-consistency-03.txt
Status:         
https://datatracker.ietf.org/doc/draft-thomassen-dnsop-cds-consistency/
Html:           
https://www.ietf.org/archive/id/draft-thomassen-dnsop-cds-consistency-03.html
Htmlized:       
https://datatracker.ietf.org/doc/html/draft-thomassen-dnsop-cds-consistency
Diff:           
https://author-tools.ietf.org/iddiff?url2=draft-thomassen-dnsop-cds-consistency-03

Abstract:
   Maintenance of DNS delegations requires occasional changes of the DS
   and NS record sets on the parent side of the delegation.  [RFC7344]
   automates this for DS records by having the child publish CDS and/or
   CDNSKEY records which hold the prospective DS parameters.  Similarly,
   CSYNC records indicate a desired update of the delegation's NS
   records [RFC7477].  Parent-side entities (e.g.  Registries,
   Registrars) typically discover these records by periodically querying
   them from the child ("polling"), before using them to update the
   delegation's parameters.

   This document specifies that if polling is used, parent-side entities
   MUST ensure that updates triggered via CDS/CDNSKEY and CSYNC records
   are consistent across the child's authoritative nameservers, before
   taking any action based on these records.


The IETF Secretariat


_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to