2022-04-12 13:41:18 +02:00
|
|
|
.. Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
|
|
..
|
|
|
|
.. SPDX-License-Identifier: MPL-2.0
|
|
|
|
..
|
|
|
|
.. This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
.. License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
.. file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
..
|
|
|
|
.. See the COPYRIGHT file distributed with this work for additional
|
|
|
|
.. information regarding copyright ownership.
|
|
|
|
|
2022-08-05 06:56:30 +02:00
|
|
|
Notes for BIND 9.19.5
|
2022-04-12 13:41:18 +02:00
|
|
|
---------------------
|
|
|
|
|
|
|
|
Security Fixes
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
2022-09-08 11:11:30 +02:00
|
|
|
- Previously, there was no limit to the number of database lookups
|
|
|
|
performed while processing large delegations, which could be abused to
|
|
|
|
severely impact the performance of :iscman:`named` running as a
|
2023-08-31 18:55:36 +02:00
|
|
|
recursive resolver. This has been fixed. :cve:`2022-2795`
|
2022-09-08 11:11:30 +02:00
|
|
|
|
|
|
|
ISC would like to thank Yehuda Afek from Tel-Aviv University and Anat
|
|
|
|
Bremler-Barr & Shani Stajnrod from Reichman University for bringing
|
|
|
|
this vulnerability to our attention. :gl:`#3394`
|
2022-04-12 13:41:18 +02:00
|
|
|
|
2022-08-16 16:26:02 -07:00
|
|
|
- When an HTTP connection was reused to request statistics from the
|
|
|
|
stats channel, the content length of successive responses could grow
|
|
|
|
in size past the end of the allocated buffer. This has been fixed.
|
2023-08-31 18:55:36 +02:00
|
|
|
:cve:`2022-2881` :gl:`#3493`
|
2022-08-16 16:26:02 -07:00
|
|
|
|
2022-08-18 09:28:03 +00:00
|
|
|
- Memory leaks in code handling Diffie-Hellman (DH) keys were fixed that
|
|
|
|
could be externally triggered, when using TKEY records in DH mode with
|
2023-08-31 18:55:36 +02:00
|
|
|
OpenSSL 3.0.0 and later versions. :cve:`2022-2906` :gl:`#3491`
|
2022-08-18 09:28:03 +00:00
|
|
|
|
2022-09-05 11:34:57 +02:00
|
|
|
- :iscman:`named` running as a resolver with the
|
|
|
|
:any:`stale-answer-client-timeout` option set to ``0`` could crash
|
|
|
|
with an assertion failure, when there was a stale CNAME in the cache
|
2023-08-31 18:55:36 +02:00
|
|
|
for the incoming query. This has been fixed. :cve:`2022-3080`
|
2022-09-05 11:34:57 +02:00
|
|
|
:gl:`#3517`
|
|
|
|
|
2022-08-12 10:33:04 +10:00
|
|
|
- Memory leaks were fixed that could be externally triggered in the
|
2023-08-31 18:55:36 +02:00
|
|
|
DNSSEC verification code for the EdDSA algorithm. :cve:`2022-38178`
|
2022-08-12 10:33:04 +10:00
|
|
|
:gl:`#3487`
|
|
|
|
|
2022-04-12 13:41:18 +02:00
|
|
|
New Features
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
2022-09-08 12:45:56 +02:00
|
|
|
- A new Response Policy Zone (RPZ) :ref:`option<rpz>`, ``ede``, was
|
|
|
|
added. It enables an :rfc:`8914` Extended DNS Error (EDE) code of
|
|
|
|
choice to be set for responses which have been modified by a given
|
|
|
|
RPZ. :gl:`#3410`
|
|
|
|
|
2022-09-08 12:45:56 +02:00
|
|
|
- Worker threads' event loops are now managed by a new "loop manager"
|
|
|
|
API, significantly changing the architecture of the task, timer, and
|
|
|
|
networking subsystems for improved performance and code flow.
|
|
|
|
:gl:`#3508`
|
2022-05-03 09:28:26 +00:00
|
|
|
|
2022-04-12 13:41:18 +02:00
|
|
|
Feature Changes
|
|
|
|
~~~~~~~~~~~~~~~
|
|
|
|
|
2022-07-25 14:59:41 +00:00
|
|
|
- Response Rate Limiting (RRL) code now treats all QNAMEs that are
|
|
|
|
subject to wildcard processing within a given zone as the same name,
|
|
|
|
to prevent circumventing the limits enforced by RRL. :gl:`#3459`
|
|
|
|
|
2022-09-08 12:45:56 +02:00
|
|
|
- Zones using :any:`dnssec-policy` now require dynamic DNS or
|
|
|
|
:any:`inline-signing` to be configured explicitly. :gl:`#3381`
|
2022-07-19 14:34:33 +00:00
|
|
|
|
2022-09-08 12:45:56 +02:00
|
|
|
- When reconfiguring :any:`dnssec-policy` from using NSEC with an
|
|
|
|
NSEC-only DNSKEY algorithm (e.g. RSASHA1) to a policy that uses NSEC3,
|
|
|
|
BIND 9 no longer fails to sign the zone; instead, it keeps using NSEC
|
|
|
|
until the offending DNSKEY records have been removed from the zone,
|
|
|
|
then switches to using NSEC3. :gl:`#3486`
|
2022-08-10 16:52:53 +02:00
|
|
|
|
2022-09-08 12:45:56 +02:00
|
|
|
- A backward-compatible approach was implemented for encoding
|
|
|
|
internationalized domain names (IDN) in :iscman:`dig` and converting
|
|
|
|
the domain to IDNA2008 form; if that fails, BIND tries an IDNA2003
|
|
|
|
conversion. :gl:`#3485`
|
2022-08-26 12:28:10 +02:00
|
|
|
|
2022-04-12 13:41:18 +02:00
|
|
|
Bug Fixes
|
|
|
|
~~~~~~~~~
|
|
|
|
|
2022-09-08 12:45:56 +02:00
|
|
|
- A serve-stale bug was fixed, where BIND would try to return stale data
|
|
|
|
from cache for lookups that received duplicate queries or queries that
|
|
|
|
would be dropped. This bug resulted in premature SERVFAIL responses,
|
|
|
|
and has now been resolved. :gl:`#2982`
|
2022-11-07 14:03:15 +01:00
|
|
|
|
|
|
|
Known Issues
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
|
|
- There are no new known issues with this release. See :ref:`above
|
|
|
|
<relnotes_known_issues>` for a list of all known issues affecting this
|
|
|
|
BIND 9 branch.
|