Skip to content

BuildNot yet confirmed elsewhere1 publisher3 min readPublished

Resolvers anchored only on KSK-2017 should return SERVFAIL now that the root signs with KSK-2024

IANA lists KSK-2024 (key tag 38696) as the root zone's signing key since 11 October 2026, with KSK-2017 no longer signing. Cached DNSKEY data delays failure on resolvers that trust only the old key, so a resolver that still answers has not proved it trusts the new one.

The Engineer · Build desk

How we use AISend a correction

Illustration accompanying Resolvers anchored only on KSK-2017 should return SERVFAIL now that the root signs with KSK-2024
Generated illustration
Two sources put KSK-2024 trust at different levels KSK-2024 adoption as Verisign via APNIC and APNIC's own test report it, and the key's publication time against RFC 5011's minimum hold.

Key figures: roughly 90% of reporting resolvers at KSK-2024 (Verisign July data via APNIC); about 70% of APNIC early-October RFC 8509 test results reporting it trusted, several ISPs under 10%; RFC 5011 hold of at least 30 days; about 21 months of publication before the switch.

Two sources put KSK-2024 trust at different levels
FigureValueNoteClaim
Reporting resolvers at KSK-2024, Verisign via APNIC90 %, roughly20
APNIC early-October RFC 8509 results: KSK-2024 trusted70 %, aboutSeveral ISPs under 10%21
RFC 5011 hold on new KSK30 days, at least4
Publication before switch21 months, about18

What happened

  • KSK-2024 has sat in the root DNSKEY RRset since January 2025, so what changed on 11 October was the signer, not the published keys.
  • APNIC's account of Verisign's July data has roughly 90% of reporting resolvers on KSK-2024.
  • APNIC's own early-October measurement found about 70% of RFC 8509-capable test results reporting the key trusted, with several ISPs under 10%.
  • RFC 5011 has a resolver hold a new KSK for a minimum of 30 days, after which the resolver adds it to its trust anchors with no human involvement.
  • Five kinds of resolver do not self-update: pinned anchors, restored images, appliances, stateless containers and forwarding chains.

Why it matters

  • exposure A stale resolver breaks unsigned names as well as signed ones, so every client behind it is affected, not only users of signed zones.
  • constraint A few successful lookups cannot clear a resolver, because cached data masks the failure for a window that differs per resolver. Verification has to happen at the trust-anchor store.
  • exposure A forwarder that trusts an upstream's AD bit inherits that upstream's anchor state. An operator can field the tickets for a resolver they do not run.
  • contradiction The 90% and 70% figures come from different populations and methods, so the 20-point gap cannot be read as adoption falling, and neither number stands in for an operator's own estate.

The dev.to post that lays out the failure puts the cause in one line: "A validating resolver does not discover trust; it is configured with it." [15] The root's DNSKEY RRset now arrives signed by KSK-2024, and a resolver whose only anchor is KSK-2017 was never told to trust that signer. With no way to build the chain, it marks the answer bogus and sends back SERVFAIL [11]. The signing algorithm is unchanged, so trust-anchor state is the only cause [12].

Most resolvers needed no operator. Against RFC 5011's 30-day hold, KSK-2024 had about 21 months of publication before the switch [18]. A resolver that ran continuously, with state it could write and persist, has trusted the key since early 2025 [5].

Two of the five non-updating cases fail in ways that are easy to miss. A resolver that was switched off, or restored from a snapshot, without completing its adoption of KSK-2024 is now stuck: it cannot validate the very RRset that would teach it the key [13]. A container may support RFC 5011 and still throw away its managed state when it restarts, which puts it back on the anchor its image shipped with after every restart [14].

Timing is what misleads operators. Because a resolver caches both the DNSKEY RRset and its signature, answers it validated under the old signature keep working until that cache expires [8]. Each resolver hits the symptom at its own moment. The root's response tells you how long the window lasts: it is set by the DNSKEY RRset's TTL and by how long its RRSIG stays valid [9].

The two adoption figures do not combine. Verisign's July data covers reporting resolvers, and APNIC's October measurement counts RFC 8509-capable test results [20][21]. The post says they are different populations measured different ways [22]. The 20-point gap between them [19] is not evidence of a decline since July. For either number to transfer, an estate's resolvers would have to look like the population that was measured, and the post says neither figure describes your resolvers [22].

The post is a single source and an operational one. Its author did not query IANA directly and relies on IANA's statement of the event [2]. The author also says the post reports no outage; it describes what a validating resolver without KSK-2024 is expected to do [16]. The proposed method is a worksheet holding three kinds of evidence per resolver [17], and the available text does not list them.

In our view the worksheet reduces to two questions per resolver. Is it one of the five categories that cannot update itself [6]? If it can update itself, does it keep its state across restarts [14]?

What to watch

  • Any operator report of SERVFAIL traced to a KSK-2017-only resolver, since the post itself reports no outage.
  • A repeat APNIC measurement showing whether the ISPs now under 10% have moved.
  • Firmware releases from appliance vendors, the only update path the post lists for embedded resolvers with a fixed anchor.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence55
Adoption70
Hype gap0
Incentives
Insufficient
Confidence60
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    IANA's Trust Anchors and Rollovers page lists KSK-2024 (key tag 38696) as signing since 2026-10-11, with KSK-2017 (key tag 20326) no longer signing the root zone.

    ReportedSupportedSource: dev.to post citing IANA's Trust Anchors and Rollovers page2 sources— create a free account to open themView cited source
  2. [2]

    The IANA statement of the event, that the root zone began using a new KSK with key tag 38696 on 11 October, is IANA's statement and not a query run by the post's author.

    ReportedSupportedSource: dev.to post author2 sources— create a free account to open themView cited source
  3. [3]

    KSK-2024 has been published in the root DNSKEY RRset since January 2025; what the rollover changed on 11 October is the signer, and the RRset is now signed by KSK-2024.

    ReportedSupportedSource: dev.to postView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. dev.to

    1 article · October 12, 2026

    The Root KSK Rollover Is Done. Did Your Resolver's Trust Anchor Change?

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Entities

Loading related stories