On Thu, Feb 15, 2024 at 4:37 AM Petr Špaček <pspa...@isc.org> wrote:

> On 14. 02. 24 16:45, Shumon Huque wrote:
> >
> > What colliding keytag limits are other resolver implementers placing?
>
> Right now BIND tolerates 1 validation failure before hard-failing. This
> counter is not limited to colliding key tags.
>

You didn't quite answer my specific question - does BIND now have a limit
on keytag collisions, and if so, what is it?

For your more general answer, I want to make sure I clearly understand what
you are saying.

Does "hard-failing" mean blacklisting only the authoritative server that
gave the bad response that caused any validation failure, and re-trying
other available servers for the zone (to some limit)?

Or does it mean hard-failing the entire zone?

I hope it is not the latter, otherwise that makes an attacker's job so much
easier. Target only one authoritative server for a zone with an inline
attack, blind cache poison attack etc (and feed it any of a wide range of
possible responses: colliding keytags, bogus signatures, expired
signatures, missing signatures), and they can take your whole site off the
Internet.

Resolvers need to have robust re-try behavior in the face of attacks (or
misconfigurations, or unavailability). This all of course has to be
balanced with the requirement to bound the amount of work (but as I pointed
out in my earlier email, this was known in 1987, though implementers seem
to have forgotten that fundamental principle sometimes).

Shumon.
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to