[DNSOP] Re: Roman Danyliw's Discuss on draft-ietf-dnsop-st ructured-dns-error-24: (with DISCUSS and COMMENT)

Petr Špaček <[email protected]> Wed, 8 Jul 2026 12:34:07 +0200
Newsgroups gmane.ietf.dnsop
Message-ID <[email protected]>
On 06. 07. 26 21:51, Roman Danyliw via Datatracker wrote:
> Roman Danyliw has entered the following ballot position for
> draft-ietf-dnsop-structured-dns-error-24: Discuss

As a dnsdir reviewer reponsible for parts of the this ambiguity I feel 
obliged to respond:

> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> Questions around the use of clear-text DNS and EXTRA-TEXT:
> 
> -- Section 5.3
>     1.  If the integrity of the DNS response is not guaranteed, the DNS
>         client MUST NOT act upon data in the EXTRA-TEXT field, as the
>         data is vulnerable to modification by an on-path attacker.
> 
> What provides an adequate guarantee of integrity to act upon the data?

DNS has number of integrity protection mechanism: TLS, TSIG, SIG(0), to 
name few. Do you envision mandatory subset?


 > What> happens if the stub resolver uses DOH, but the recursive 
resolver does not?

EDNS is hop-by-hop so EDE option is always generated by 'first hop'. 
What happens upstream of the first hop is irrelevant because EDE options 
would not be passed verbatim to the end client.


> -- Section 10.1, “This specification assumes the use of authenticated,
> integrity-protected DNS transports (e.g., DoT, DoH, or DoQ).  Such transports
> MUST be based on TLS 1.3 [RFC8446] or later.”   This seems ambiguous.  Is
> “assuming the use of” the same thing as requiring the using of “authenticated,
> integrity-protected DNS transports” when the EXTRA-TEXT field is use?  If so,
> please be explicit. I ask because a few sections later (Section 10.4 note
> below) the text is unambiguous on the need for “encrypted DNS transport”.
> 
> -- (not DISCUSS feedback, here for reference) Section 10.4, “This specification
> requires the use of an encrypted DNS transport (e.g., DoT, DoH, or DoQ), which
> protects both the DNS query and the structured error response from passive
> observers.” This is unambiguous.  Thanks.

I agree 'assumes the use of' might be weird and a MUST is in order here.

Having said that, the same argument about protocol agility as above 
applies. This document should not mandate one specific integrity 
protection when there's multiple standardized options for DNS.

-- 
Petr Špaček

_______________________________________________
DNSOP mailing list -- [email protected]
To unsubscribe send an email to [email protected]