<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-jabley-dnsop-no-longer-support-any-00" category="std" consensus="true" submissionType="IETF" updates="RFC 1034, RFC 1035, RFC 8482" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>Continuing to Reduce Support for ANY Queries in the DNS</title>
    <seriesInfo name="Internet-Draft" value="draft-jabley-dnsop-no-longer-support-any-00"/>
    <author fullname="Joe Abley">
      <organization>Cloudflare</organization>
      <address>
        <email>jabley@cloudflare.com</email>
      </address>
    </author>
    <author fullname="Brian Haberman">
      <organization>Fastly</organization>
      <address>
        <email>brian@innovationslab.net</email>
      </address>
    </author>
    <date year="2026" month="August" day="06"/>
    <area>Operations and Management</area>
    <workgroup>Domain Name System Operations</workgroup>
    <keyword>dns</keyword>
    <keyword>any</keyword>
    <abstract>
      <?line 41?>

<t>The DNS specification from its earliest day supported a special
query type (QTYPE) ANY. The handling of queries with QTYPE=ANY is
observed to vary between implementations. Queries with QTYPE=ANY
are known to facilitate amplification that can be abused and used
by malicious actors to attack third parties, and minimally-sized
responses are often constructed in order to mitigate those security
risks.  While queries with QTYPE=ANY can be used for troubleshooting
in some cases, the substantial inconsistency in how such queries
are handled makes them at best an unreliable signal. This document
continues a careful and gradual process of dropping support for
QTYPE=ANY from the DNS.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ableyjoe.github.io/draft-jabley-dnsop-no-longer-support-any/draft-jabley-dnsop-no-longer-support-any.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-jabley-dnsop-no-longer-support-any/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Domain Name System Operations Working Group mailing list (<eref target="mailto:dnsop@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/dnsop/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/dnsop/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ableyjoe/draft-jabley-dnsop-no-longer-support-any"/>.</t>
    </note>
  </front>
  <middle>
    <?line 55?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC1034"/> and <xref target="RFC1035"/> define a special query type (QTYPE)
called "*" (type 255) which is commonly described in DNS implementations
using the keyword "ANY". The keyword "ANY" is also mentioned in
<xref target="RFC6895"/>.</t>
      <t>QTYPE 255 is described in <xref target="RFC1034"/> section 3.7.1 as "matches
all RR types". Despite the superficial simplicity of this direction,
there are significant corner cases for which the specification is
ambiguous, especially where a query's QNAME corresponds to a
delegation (a case which the DNS Security Extensions <xref target="RFC9364"/>
make more complicated, with authoritative data now published both
above and below the zone cut).</t>
      <t><xref target="RFC8482"/> recognises that server operators have reasons to provide
minimal responses to queries with QTYPE=ANY ("ANY queries"), and
provides a number of allowable strategies that can be used. Mechanisms
described in <xref target="RFC8482"/> have been broadly implemented with no
known negative consequences for end users. A consequence of that
experience is that it is now even harder to predict the type of
response any particular server night provide to an ANY query, and
consequently even more difficult to interpret the response.</t>
      <t>This document continues the careful and gradual process of dropping
support for ANY queries from the DNS.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document assumes familiarity with DNS-specific terminology as
described in <xref target="RFC9499"/>.</t>
      <t>This document uses the phrase "ANY query" to mean a query with
QTYPE=ANY and QCLASS=IN.</t>
    </section>
    <section anchor="common-use-risks-and-benefits-of-any-queries">
      <name>Common Use, Risks and Benefits of ANY Queries</name>
      <t>It is known that some useful and constructive uses of ANY queries
exist, despite their limitations. For example, ANY queries are
sometimes used to troubleshoot DNS problems, together with other
techniques and tools.</t>
      <t>It is also possible that software exists that sends ANY queries and
expects a particular type of response, e.g. a response with a
particular RCODE, and that an abrupt behave in server behaviour
might have negative consequences. Such scenarios do not seem
outlandish, and being able to adapt to such situations when they
come to light unexpectedly while remaining consistent with Internet
standards is important.</t>
      <t>More critically, an ANY query has the ability to generate a response
that is significantly larger than the query itself, making it an
attractive tool for Distributed Denial-of-Service (DDoS) amplification
attacks. Such usage has led to significant concerns over the need
for ANY queries. ANY queries are not the only available way to
achieve amplification using the DNS, but are cheaper than some
alternatives since it can be easier to find large responses using
ANY than it is to discover specific (QNAME, QTYPE) tuples that
achieve the same effect.</t>
      <t>Even when not used for attacks, processing ANY queries imposes an
unnecessary performance burden on authoritative servers.  Gathering
all records for a name is a complex operation in some DNS implementations
that can consume more CPU and memory than a query for a specific
type. The resulting large responses can also lead to UDP fragmentation
and costly fallbacks to TCP, increasing query latency.</t>
      <t>ANY queries were a nice idea. However, the idea turns out to have
been under-specified. There is a great deal of variation in their
implementation and it is difficult to imagine new protocols
incorporating ANY queries since their treatment by servers is
extremely inconsistent. This document recognises <xref target="RFC8482"/> as a
first step on a path towards deprecation of ANY queries, and provides
a second step in the same direction. The journey will continue.</t>
    </section>
    <section anchor="updated-guidance-on-the-use-of-any-queries">
      <name>Updated Guidance on the Use of ANY Queries</name>
      <section anchor="do-not-send-any-queries-without-good-reason">
        <name>Do not send ANY queries without good reason</name>
        <t>New protocols developed at the IETF <bcp14>SHOULD NOT</bcp14> incorporate ANY
queries unless the operational consequences of ambiguous behaviour
and inconsistent implementation are thoroughly understood and
documented.</t>
        <t>DNS clients <bcp14>SHOULD NOT</bcp14> send ANY queries without a thorough understanding
of their limitations. DNS clients <bcp14>SHOULD NOT</bcp14> rely upon any particular
interpretation of a response to an ANY query unless the specific
behaviour of the system sending the response is known and predictable.
DNS clients <bcp14>MUST NOT</bcp14> assume that this is the situation when sending
queries to arbitrary destinations on the Internet.</t>
        <t>DNS clients <bcp14>MAY</bcp14> send ANY queries for the purposes of troubleshooting
or gathering diagnostic information.</t>
      </section>
      <section anchor="do-not-respond-to-any-queries-without-good-reason">
        <name>Do not respond to ANY queries without good reason</name>
        <t>DNS servers <bcp14>SHOULD</bcp14> respond to ANY queries with RCODE = 4 (NOTIMPL)
unless they have a specific local reason to respond differently.
In such circumstances, DNS servers <bcp14>MAY</bcp14> respond following their
interpretation of <xref target="RFC1034"/> and <xref target="RFC1035"/> or with a minimal
response as described in <xref target="RFC8482"/>.</t>
        <t>DNS servers that do not support ANY queries <bcp14>MAY</bcp14> include an Extended
DNS Error (EDE) <xref target="RFC8914"/> in the response of type TBA in order
to explain further the nature of the response, e.g. as an aid to
troubleshooting. Details of the registration of EDE type TBA can
be found in <xref target="ede_iana"/>.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>ANY queries are known to have been used to provide amplification
of source-spoofed DNS queries using UDP transport, as described in
<xref target="RFC5358"/>. However, there are many other QTYPEs that provide
amplification potential when coupled with predictable QNAMEs, and
a reduction in support for ANY queries will not eliminate this
problem.</t>
      <t>ANY queries can be expensive to process on some authoritative DNS
servers, and hence a volumetric attack against such a server with
QTYPE=ANY has the potential to consume more resources than an attack
that uses other QTYPEs. By dropping support for ANY queries, a
server operator might well reduce the impact of attack traffic.</t>
      <t>ANY queries can be used to inspect the cache of a recursive server,
and this might provide insight into query patterns for users of
that recursive server; this ability might present privacy concerns
that could be mitigated by dropping support for ANY queries.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="update-references-for-rrtype-255">
        <name>Update References for RRTYPE 255</name>
        <t>The IANA is directed to update the "Resource Record (RR) TYPEs"
subregistry of the "Domain Name System (DNS) Parameters" registry
entry for type 255 to append this document to the list of references,
and to update the TYPE column to reflect the direction in <xref target="RFC6895"/>.</t>
        <table>
          <thead>
            <tr>
              <th align="left">TYPE</th>
              <th align="left">Value</th>
              <th align="left">Meaning</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">* (ANY)</td>
              <td align="left">255</td>
              <td align="left">A request for some or all records the server has available</td>
              <td align="left">
                <xref target="RFC1034"/><xref target="RFC6895"/><xref target="RFC8482"/>[this document]</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="ede_iana">
        <name>Registration of Extended DNS Error Code</name>
        <t>The IANA is directed to assign an INFO-CODE code-point from the
"Extended DNS Error Codes" subregistry of the "Domain Name Systems
(DNS) Paramters" registry and to record the assignment in the
registry as follows:</t>
        <table>
          <thead>
            <tr>
              <th align="left">INFO-CODE</th>
              <th align="left">Purpose</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TBA</td>
              <td align="left">ANY queries are not supported on this nameserver</td>
              <td align="left">[this document]</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC1034">
          <front>
            <title>Domain names - concepts and facilities</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised basic definition of The Domain Name System. It obsoletes RFC-882. This memo describes the domain style names and their used for host address look up and electronic mail forwarding. It discusses the clients and servers in the domain name system and the protocol used between them.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1034"/>
          <seriesInfo name="DOI" value="10.17487/RFC1034"/>
        </reference>
        <reference anchor="RFC1035">
          <front>
            <title>Domain names - implementation and specification</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System. It obsoletes RFC-883. This memo documents the details of the domain name client - server communication.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1035"/>
          <seriesInfo name="DOI" value="10.17487/RFC1035"/>
        </reference>
        <reference anchor="RFC6895">
          <front>
            <title>Domain Name System (DNS) IANA Considerations</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>This document specifies Internet Assigned Numbers Authority (IANA) parameter assignment considerations for the allocation of Domain Name System (DNS) resource record types, CLASSes, operation codes, error codes, DNS protocol message header bits, and AFSDB resource record subtypes. It obsoletes RFC 6195 and updates RFCs 1183, 2845, 2930, and 3597.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="42"/>
          <seriesInfo name="RFC" value="6895"/>
          <seriesInfo name="DOI" value="10.17487/RFC6895"/>
        </reference>
        <reference anchor="RFC8482">
          <front>
            <title>Providing Minimal-Sized Responses to DNS Queries That Have QTYPE=ANY</title>
            <author fullname="J. Abley" initials="J." surname="Abley"/>
            <author fullname="O. Gudmundsson" initials="O." surname="Gudmundsson"/>
            <author fullname="M. Majkowski" initials="M." surname="Majkowski"/>
            <author fullname="E. Hunt" initials="E." surname="Hunt"/>
            <date month="January" year="2019"/>
            <abstract>
              <t>The Domain Name System (DNS) specifies a query type (QTYPE) "ANY". The operator of an authoritative DNS server might choose not to respond to such queries for reasons of local policy, motivated by security, performance, or other reasons.</t>
              <t>The DNS specification does not include specific guidance for the behavior of DNS servers or clients in this situation. This document aims to provide such guidance.</t>
              <t>This document updates RFCs 1034 and 1035.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8482"/>
          <seriesInfo name="DOI" value="10.17487/RFC8482"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC9499">
          <front>
            <title>DNS Terminology</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="K. Fujiwara" initials="K." surname="Fujiwara"/>
            <date month="March" year="2024"/>
            <abstract>
              <t>The Domain Name System (DNS) is defined in literally dozens of different RFCs. The terminology used by implementers and developers of DNS protocols, and by operators of DNS systems, has changed in the decades since the DNS was first defined. This document gives current definitions for many of the terms used in the DNS in a single document.</t>
              <t>This document updates RFC 2308 by clarifying the definitions of "forwarder" and "QNAME". It obsoletes RFC 8499 by adding multiple terms and clarifications. Comprehensive lists of changed and new definitions can be found in Appendices A and B.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="219"/>
          <seriesInfo name="RFC" value="9499"/>
          <seriesInfo name="DOI" value="10.17487/RFC9499"/>
        </reference>
        <reference anchor="RFC8914">
          <front>
            <title>Extended DNS Errors</title>
            <author fullname="W. Kumari" initials="W." surname="Kumari"/>
            <author fullname="E. Hunt" initials="E." surname="Hunt"/>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="W. Hardaker" initials="W." surname="Hardaker"/>
            <author fullname="D. Lawrence" initials="D." surname="Lawrence"/>
            <date month="October" year="2020"/>
            <abstract>
              <t>This document defines an extensible method to return additional information about the cause of DNS errors. Though created primarily to extend SERVFAIL to provide additional information about the cause of DNS and DNSSEC failures, the Extended DNS Errors option defined in this document allows all response types to contain extended error information. Extended DNS Error information does not change the processing of RCODEs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8914"/>
          <seriesInfo name="DOI" value="10.17487/RFC8914"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9364">
          <front>
            <title>DNS Security Extensions (DNSSEC)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="February" year="2023"/>
            <abstract>
              <t>This document describes the DNS Security Extensions (commonly called "DNSSEC") that are specified in RFCs 4033, 4034, and 4035, as well as a handful of others. One purpose is to introduce all of the RFCs in one place so that the reader can understand the many aspects of DNSSEC. This document does not update any of those RFCs. A second purpose is to state that using DNSSEC for origin authentication of DNS data is the best current practice. A third purpose is to provide a single reference for other documents that want to refer to DNSSEC.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="237"/>
          <seriesInfo name="RFC" value="9364"/>
          <seriesInfo name="DOI" value="10.17487/RFC9364"/>
        </reference>
        <reference anchor="RFC5358">
          <front>
            <title>Preventing Use of Recursive Nameservers in Reflector Attacks</title>
            <author fullname="J. Damas" initials="J." surname="Damas"/>
            <author fullname="F. Neves" initials="F." surname="Neves"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document describes ways to prevent the use of default configured recursive nameservers as reflectors in Denial of Service (DoS) attacks. It provides recommended configuration as measures to mitigate the attack. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="140"/>
          <seriesInfo name="RFC" value="5358"/>
          <seriesInfo name="DOI" value="10.17487/RFC5358"/>
        </reference>
      </references>
    </references>
    <?line 234?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Your name here, etc.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA41a7XLcxrH9P08xd/Xjki7uyrKkROKNY1MkZTMlfoikbkqV
St2aBWZ3x8JiYAxAai3nXfIsebJ7Ts8AC6yoRP5hYgFMT09/nD7d0HQ6VY1r
CnuoJ8e+bFzZunKpG6+vbd5mVt+0VeXrRi98rY8u3uu3ra2dDdqVullZfXJx
M1GPzHxe2zuIuL08udRTfSS/nWmcLycqM41d+npzqEOTq7bK8Tsc6uvXx/rJ
t0+fHXRXz+PVi2cvvlMq91lp1lArr82imf5i5oXdTPMy+Gpa+mnhy6WtpyFq
NzXlZvrttyq087ULAbs2mwprz05vX2v9SJsieGjnytxWFv8rm8mBntjcNb52
puCPs6NX+INDTs6ub19PVNmu57Y+VFT2UGW+DLYMLdRu6tYqnPWpMrU1kHpZ
2VpOGrQpc31uSrO0a+6h7n39YVn7tsJrJ35tYLQLHErfbEJj13q7cqI+2A3e
zg8VzIdT8g8Ope5s2WJ/rb9SjNbx5JO/Ymt68ieu430sK3BfLPijs81i5usl
H5g6W+HBqmmqcPj4Md/jLXdnZ91rj3nj8bz298E+FgmPuXLpmlU7x1pxzi8e
z77SWVxdMAyawc6dlFmUO3P+q+V99YuzVbMuJkqZtln5mtaGJlov2qKI4Tb5
i7eIX4iZyBOc3pTuN7HvoT4ufJsvYB8rD20yatz3x6x/Osv8evKA8FcIt1L/
bBBaa1M+tMNrE5piM5Q+55ofXVn6u+jlwsxnpW2UKj2kNHDUoVKuXAx+qekU
8TMPTW0yvHgbM1WHymZu4TKRoxe1X2vXBG1NXSCnG52bjU7Gsrk28X1TqF+R
9BuJLL339vb91ek+sWCmKXeFoC8YaX6hf03gcA8Hannxe2KGC8rPg63vIBTI
cmcgbG6be2tL7dZVIdkSzzbrAWYsg8mmP5T+vqSEhclc4bDEaoP12yM1K9Po
DCae48m8DTwFcpIXar5BDhQuc75FpmZI/UBZpmlM9gErXZ3rytQNNj+QVWtX
OqwoNtPgfoOA2oaKOIDVUMYvGqhPYAAiZLQX0hIZbGtKXbvGLakfwixYHWzW
1q7ZqNqFDzik/uvKFfZL9koHEPWJuw1yGAEWVt4DoJfwtQ4e+Z+ZQF2Jw0C+
0BjgtymgB7VywIYy21Crlb/HC9mq20+MKX7DBmvzARpAxhqmwLYIA2zflrUt
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
xclNJAAA

-->

</rfc>
