Files
bind9/doc/arm/notes-9.16.3.xml
T
2020-05-19 13:57:36 +02:00

146 lines
5.6 KiB
XML

<!--
- Copyright (C) Internet Systems Consortium, Inc. ("ISC")
-
- 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 http://mozilla.org/MPL/2.0/.
-
- See the COPYRIGHT file distributed with this work for additional
- information regarding copyright ownership.
-->
<section xml:id="relnotes-9.16.3"><info><title>Notes for BIND 9.16.3</title></info>
<section xml:id="relnotes-9.16.3-security"><info><title>Security Fixes</title></info>
<itemizedlist>
<listitem>
<para>
To prevent exhaustion of server resources by a maliciously configured
domain, the number of recursive queries that can be triggered by a
request before aborting recursion has been further limited. Root and
top-level domain servers are no longer exempt from the
<command>max-recursion-queries</command> limit. Fetches for missing
name server address records are limited to 4 for any domain. This
issue was disclosed in CVE-2020-8616. [GL #1388]
</para>
</listitem>
<listitem>
<para>
Replaying a TSIG BADTIME response as a request could
trigger an assertion failure. This was disclosed in
CVE-2020-8617. [GL #1703]
</para>
</listitem>
</itemizedlist>
</section>
<section xml:id="relnotes-9.16.3-known"><info><title>Known Issues</title></info>
<itemizedlist>
<listitem>
<para>
BIND crashes on startup when linked against libuv 1.36. This issue is
related to recvmmsg() support in libuv which was first included in
libuv 1.35. The problem was addressed in libuv 1.37, but the relevant
libuv code change requires a special flag to be set during library
initialization in order for recvmmsg() support to be enabled. This
BIND release sets that special flag when required, so recvmmsg()
support is now enabled when BIND is compiled against either libuv 1.35
or libuv >= 1.37; libuv 1.36 is still not usable with BIND. [GL #1761]
[GL #1797]
</para>
</listitem>
</itemizedlist>
</section>
<section xml:id="relnotes-9.16.3-changes"><info><title>Feature Changes</title></info>
<itemizedlist>
<listitem>
<para>
BIND 9 no longer sets receive/send buffer sizes for UDP sockets,
relying on system defaults instead. [GL #1713]
</para>
</listitem>
<listitem>
<para>
The default rwlock implementation has been changed back to the native
BIND 9 rwlock implementation. [GL #1753]
</para>
</listitem>
<listitem>
<para>
The native PKCS#11 EdDSA implementation has been updated to PKCS#11
v3.0 and thus made operational again. Contributed by Aaron Thompson.
[GL !3326]
</para>
</listitem>
<listitem>
<para>
The OpenSSL ECDSA implementation has been updated to support PKCS#11
via OpenSSL engine (see engine_pkcs11 from libp11 project). [GL #1534]
</para>
</listitem>
<listitem>
<para>
The OpenSSL EdDSA implementation has been updated to support PKCS#11
via OpenSSL engine. Please note that an EdDSA-capable OpenSSL engine
is required and thus this code is only a proof-of-concept for the time
being. Contributed by Aaron Thompson. [GL #1763]
</para>
</listitem>
<listitem>
<para>
Message IDs in inbound AXFR transfers are now checked for consistency.
Log messages are emitted for streams with inconsistent message IDs.
[GL #1674]
</para>
</listitem>
<listitem>
<para>
The zone timers are now exported to the statistics channel. For the
primary zones, only the loaded time is exported. For the secondary
zones, the exported timers also include expire and refresh times.
Contributed by Paul Frieden, Verizon Media. [GL #1232]
</para>
</listitem>
</itemizedlist>
</section>
<section xml:id="relnotes-9.16.3-bugs"><info><title>Bug Fixes</title></info>
<itemizedlist>
<listitem>
<para>
A bug in dnstap initialization could prevent some dnstap data from
being logged, especially on recursive resolvers. [GL #1795]
</para>
</listitem>
<listitem>
<para>
When running on a system with support for Linux capabilities,
<command>named</command> drops root privileges very soon after system
startup. This was causing a spurious log message, "unable to set
effective uid to 0: Operation not permitted", which has now been
silenced. [GL #1042] [GL #1090]
</para>
</listitem>
<listitem>
<para>
When <command>named-checkconf -z</command> was run, it would sometimes
incorrectly set its exit code. It reflected the status of the last
view found; if zone-loading errors were found in earlier configured
views but not in the last one, the exit code indicated success.
Thanks to Graham Clinch. [GL #1807]
</para>
</listitem>
<listitem>
<para>
When built without LMDB support, <command>named</command> failed to
restart after a zone with a double quote (") in its name was added
with <command>rndc addzone</command>. Thanks to Alberto Fernández.
[GL #1695]
</para>
</listitem>
</itemizedlist>
</section>
</section>