Visual RFC.
ALL RFCs / RFC 8020
Read the RFC ↗
RFC 8020 / NXDOMAIN CUT

Carry DNSSEC evidence and show the risk

05

An optimization magnifies a false denial unless the resolver can trust its source.

RFC 8020 · § 2EXAMPLE
4 / 4
Carry DNSSEC evidence and show the riskA fictional unsigned forged denial hits the selected validated-only gate before a cut is installed. No real attack, validation or configuration change occurs; the risk is a larger false denial subtree.DNSSEC evidence and trust limitsUntrusted sourceResolverForged unsigned NXDOMAINChosen validating-only gate rejects a cutNo descendant denial is installedA larger false cut can magnify denial of serviceRFC8020 · chapter 5 · state 4 · fictional examples
04
Block a forged-denial cut at the gate

Under this chosen policy, no enlarged descendant cut is installed. No real forgery or cryptographic check is performed.

Source for this drawing: RFC 8020 · Read RFC section 2 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

A cut is a caching inference, not cryptographic validation or complete attack protection.

  • A validating resolver MAY restrict NXDOMAIN cuts to responses validated with DNSSEC. Under that chosen policy, an unvalidated answer does not create this descendant shortcut. This is an allowed restriction, not a claim that RFC 8020 requires every NXDOMAIN cut to be DNSSEC-validated (§§2,7). Ordinary handling of the original negative response is outside the selected cut-only helper.
  • For a cached nonexistence response from a DNSSEC-signed zone, accompanying NSEC or NSEC3 records authenticate the denial. The same set proves the descendant denial. The iterative caching resolver MUST return these records when the triggering query has DNSSEC OK (DO) set (§2). The drawing carries opaque proof identifiers; no signature verification or proof construction is implemented.
  • If DO is not set, this particular MUST-return requirement is not triggered. This does not mean that all DNSSEC records are forbidden in every such response, or that clearing DO makes an answer trustworthy. DO asks to receive DNSSEC records; it is not itself validation (§2).
  • A forged unsigned NXDOMAIN can poison a cache and hide a larger subtree through this optimization. DNSSEC validation addresses forged denial evidence; it does not encrypt names, guarantee availability or make an erroneous teaching-model flag authentic (§7). The attacker path is stopped at the selected validating-policy gate before a descendant cut is installed.
  • RFC 8020 §5 notes a split internal-forwarding setup can conflict with a public cached denial, and does not require support for that setup. This guide does not recommend configuration changes. Its §4 benefits do not promise protection against every random-name attack. Related RFC 8198 describes broader aggressive use of DNSSEC-validated negative cache, which is separate from this ancestor NXDOMAIN inference (Appendix B; RFC 8198 §5).
DETAILS

Fictional offline DNS examples. Trees show conceptual label relationships, not resolver storage requirements. Selected helpers are bounded cache-policy models; they do not send DNS packets, validate signatures, implement all DNS errors or configure a resolver.

Read the RFC section ↗

All chapters in RFC 8020

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗