]> git.ipfire.org Git - thirdparty/bind9.git/commit
[9.16] [CVE-2026-5946] sec: usr: Disable recursion, UPDATE, and NOTIFY for non-IN...
authorOndřej Surý <ondrej@isc.org>
Wed, 6 May 2026 07:33:37 +0000 (09:33 +0200)
committerOndřej Surý <ondrej@isc.org>
Wed, 6 May 2026 07:33:37 +0000 (09:33 +0200)
commitec2c98181115bd5f6c7087fcc74d816490d4312e
treee3a2e113d713d010fa914abbe59c6965e18367d0
parent7f04d7104304fdc6b858c41bb44ad151b2c3e1b7
parente60ee54f7d650783d3b6dd7fdd749c64c6593353
[9.16] [CVE-2026-5946] sec: usr: Disable recursion, UPDATE, and NOTIFY for non-IN views

Recursion, dynamic updates (UPDATE), and zone change notifications
(NOTIFY) are now disabled for views with a class other than IN
(such as CHAOS or HESIOD); authoritative service for non-IN zones
(e.g. version.bind in class CHAOS) continues to work as before.
Servers configured with recursion yes in a non-IN view will log a
warning at startup, and named-checkconf flags the same condition.
UPDATE and NOTIFY messages that specify the meta-classes ANY or NONE
in the question section are now rejected with FORMERR.

This addresses a set of closely related security issues collectively
identified as CVE-2026-5946. ISC would like to thank Mcsky23 for
bringing these issues to our attention.

Backport of https://gitlab.isc.org/isc-private/bind9/-/merge_requests/936

Merge branch 'each-security-disable-chaos-recursion-security-bind-9.16' into 'security-bind-9.16'

See merge request isc-private/bind9!1020