Skip to content

Commit 4926c61

Browse files
Add substance to Security Considerations based on IESG review
1 parent d9fed34 commit 4926c61

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

draft-ietf-dnsop-ds-automation.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ This section provides recommendations to address the following operational quest
133133
1. Entities performing automated DS maintenance MUST verify:
134134

135135
{:type="a"}
136-
1. the unambiguous intent of each DS bootstrapping or update request as per {{!I-D.ietf-dnsop-cds-consistency}}, by checking its consistency both
136+
1. {:#acceptance-rec1a} the unambiguous intent of each DS bootstrapping or update request as per {{!I-D.ietf-dnsop-cds-consistency}}, by checking its consistency both
137137

138138
- between any published CDS and CDNSKEY records, and
139139
- across all authoritative nameservers in the delegation,
@@ -323,7 +323,7 @@ In case of a domain not yet secured with DNSSEC, automatic DS initialization is
323323
Further, some domains are equipped with an update lock by default. Not honoring DNSSEC bootstrapping requests then imposes an additional burden on the registrant, who has to unlock and relock the domain in order to facilitate DS provisioning after registration. This is a needless cost especially for large domain portfolios. It is also unexpected, as the registrant already has arranged for the necessary CDS/CDNSKEY records to be published. DS initialization and rollovers therefore should be treated the same way with respect to locks.
324324

325325

326-
# Multiple Submitting Parties {#multiple}
326+
# Multiple Submitting Parties and Suspension of Automation {#multiple}
327327

328328
This section provides recommendations to address the following operational questions:
329329

@@ -336,7 +336,7 @@ This section provides recommendations to address the following operational quest
336336

337337
2. DS bootstrapping and update requests MUST be executed at the next publication opportunity after verification of their authenticity, regardless of whether they are received in-band or via an out-of-band channel.
338338

339-
3. When processing a CDS/CDNSKEY "delete" signal to remove the entire DS record set ({{!RFC8078, Section 4}}), DS automation MUST NOT be suspended. For all other removal requests (such as when received via EPP or a web form), DS automation SHOULD be suspended until a new DS record set has been provisioned, in order to prevent accidental re-initialization when the registrant intended to disable DNSSEC.
339+
3. {:#multiple-rec3} When processing a CDS/CDNSKEY "delete" signal to remove the entire DS record set ({{!RFC8078, Section 4}}), DS automation MUST NOT be suspended. For all other removal requests (such as when received via EPP or a web form), DS automation SHOULD be suspended until a new DS record set has been provisioned, in order to prevent accidental re-initialization when the registrant intended to disable DNSSEC.
340340

341341
4. Whenever a non-empty DS record set is provisioned, through whichever channel, DS automation SHOULD NOT (or no longer) be suspended (including after an earlier removal).
342342

@@ -412,14 +412,19 @@ The document provides operational recommendations for DNSSEC DS automation. Ther
412412

413413
# Security Considerations
414414

415-
This document considers security aspects throughout, and has no separate considerations.
415+
The recommendations in this document are designed to improve the safety and interoperability of DNSSEC delegation maintenance. Relevant security implications and various trade-offs are explained in the analysis subsections above. This section notes additional aspects worth considering.
416+
417+
When inconsistencies between CDS/CDNSKEY RRsets are ignored (contrary to {{acceptance-rec1a (Recommendation 4.1.1.a)}}{: format="none"}), a number of security risks result. For example, when a nameserver domain expires and is re-registered maliciously, the adversary may be able to initialize a DS RRset and subsequently redelegate the domain using CSYNC synchronization {{?RFC7477}}, resulting in a full hijack of the domain. For details, refer to {{!I-D.ietf-dnsop-cds-consistency, Appendix A}}.
416418

419+
Similar risks of total adversarial control exist when the child's SEP key is compromised, as this key can authorize DS update or removal requests if consistently published on all nameservers. This reinforces that loss of key control poses severe risks; utmost care must be taken when managing SEP keys.
420+
421+
When a domain is stripped of its DNSSEC protection by removing the DS RRset — either manually or using an automatic delete signal ({{multiple-rec3 (Recommendation 7.1.3)}}{: format="none"}) —, DNSSEC security guarantees and associated benefits are no longer in effect. For example, an email operator may enforce DANE for domains previously observed to support it, and as a result experience a service disruption in email delivery. Both child and parent DNS operators MUST take such service disruptions into account when considering removal of the DS RRset for their zone.
417422

418423
# Acknowledgments
419424

420425
The authors would like to thank the members of ICANN's Security and Stability Advisory Committee (SSAC) who wrote the {{SAC126}} report on which this document is based.
421426

422-
Additional thanks are extended to the following individuals (in the order of their first contribution or review): Barbara Jantzen, Matt Pounsett, Matthijs Mekking, Ondřej Caletka, Oli Schacher, Kim Davies, Jim Reid, Q Misell, Scott Hollenbeck, Tamás Csillag, Philip Homburg, Shumon Huque (Document Shepherd), Libor Peltan, Josh Simpson, Johan Stenstam, Stefan Ubbink, Viktor Dukhovni, Hugo Salgado, Wes Hardaker, Mohamed Boucadair (responsible Area Director), Meir Goldman, Thomas Fossati, Peter van Dijk, Jiankang Yao, Donald Eastlake, James Gannon, Roman Danyliw, Andy Newton, Éric Vyncke, Mike Bishop, Mahesh Jethanandani
427+
Additional thanks are extended to the following individuals (in the order of their first contribution or review): Barbara Jantzen, Matt Pounsett, Matthijs Mekking, Ondřej Caletka, Oli Schacher, Kim Davies, Jim Reid, Q Misell, Scott Hollenbeck, Tamás Csillag, Philip Homburg, Shumon Huque (Document Shepherd), Libor Peltan, Josh Simpson, Johan Stenstam, Stefan Ubbink, Viktor Dukhovni, Hugo Salgado, Wes Hardaker, Mohamed Boucadair (responsible Area Director), Meir Goldman, Thomas Fossati, Peter van Dijk, Jiankang Yao, Donald Eastlake, James Gannon, Roman Danyliw, Andy Newton, Éric Vyncke, Mike Bishop, Mahesh Jethanandani, Deb Cooley, Charles Eckel, Christopher Inacio, Ketan Talaulikar
423428

424429
--- back
425430

@@ -465,7 +470,7 @@ For ease of review and referencing, the recommendations from this document are r
465470

466471
2. When performed by the registry, automated DS maintenance MUST NOT be suspended based on a registry update lock alone (such as EPP status serverUpdateProhibited {{?RFC5731}}).
467472

468-
## Multiple Submitting Parties
473+
## Multiple Submitting Parties and Suspension of Automation
469474

470475
1. Registries and registrars MUST provide another (e.g., manual) channel for DS maintenance in order to enable recovery when the Child has lost access to its signing key(s). This out-of-band channel is also needed when a DNS operator does not support DS automation or refuses to cooperate.
471476

@@ -482,6 +487,8 @@ For ease of review and referencing, the recommendations from this document are r
482487

483488
* draft-ietf-dnsop-ds-automation-09
484489

490+
> Add substance to Security Considerations based on IESG review
491+
485492
> Editorial changes and three more MUSTs from IESG review
486493

487494
* draft-ietf-dnsop-ds-automation-08

0 commit comments

Comments
 (0)