notes.html revision 428a763a70d288d5ad993a08abbbd923e2260be1
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont - Permission to use, copy, modify, and/or distribute this software for any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - purpose with or without fee is hereby granted, provided that the above
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - copyright notice and this permission notice appear in all copies.
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt - PERFORMANCE OF THIS SOFTWARE.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!-- $Id$ -->
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
474faea7dd5ebbf64e0a34d70f4deb2e3f413de6Jeremy C. Reed<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article"><div class="section">
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<span style="color: red"><title>Release Notes for BIND Version 9.11.0pre-alpha</title></span><div class="section">
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<div class="titlepage"><div><div><h3 class="title">
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<a name="relnotes_intro"></a>Introduction</h3></div></div></div>
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont This document summarizes changes since the last production release
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont of BIND on the corresponding major release branch.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User<div class="titlepage"><div><div><h3 class="title">
19c7b1a0293498a3e36692c59646ed6e15ffc8d0Tinderbox User<a name="relnotes_download"></a>Download</h3></div></div></div>
bc6f4c1c4c1b739fd06d2de05b77b9d08c4d8a5aTinderbox User The latest versions of BIND 9 software can always be found at
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <a class="link" href="http://www.isc.org/downloads/" target="_top">http://www.isc.org/downloads/</a>.
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont There you will find additional information about each release,
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont source code, and pre-compiled versions for Microsoft Windows
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont operating systems.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<div class="titlepage"><div><div><h3 class="title">
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<a name="relnotes_security"></a>Security Fixes</h3></div></div></div>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Insufficient testing when parsing a message allowed
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt records with an incorrect class to be be accepted,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt triggering a REQUIRE failure when those records
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt were subsequently cached. This flaw is disclosed
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt in CVE-2015-8000. [RT #40987]
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont Incorrect reference counting could result in an INSIST
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont failure if a socket error occurred while performing a
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont lookup. This flaw is disclosed in CVE-2015-8461. [RT#40945]
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont An incorrect boundary check in the OPENPGPKEY rdatatype
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont could trigger an assertion failure. This flaw is disclosed
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt in CVE-2015-5986. [RT #40286]
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont A buffer accounting error could trigger an assertion failure
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt when parsing certain malformed DNSSEC keys.
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont This flaw was discovered by Hanno B�ck of the Fuzzing
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt Project, and is disclosed in CVE-2015-5722. [RT #40212]
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt A specially crafted query could trigger an assertion failure
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont This flaw was discovered by Jonathan Foote, and is disclosed
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont in CVE-2015-5477. [RT #40046]
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont On servers configured to perform DNSSEC validation, an
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont assertion failure could be triggered on answers from
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt a specially configured server.
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont This flaw was discovered by Breno Silveira Soares, and is
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont disclosed in CVE-2015-4620. [RT #39795]
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt On servers configured to perform DNSSEC validation using
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont managed trust anchors (i.e., keys configured explicitly
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont via <span class="command"><strong>managed-keys</strong></span>, or implicitly
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt via <span class="command"><strong>dnssec-validation auto;</strong></span> or
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <span class="command"><strong>dnssec-lookaside auto;</strong></span>), revoking
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont a trust anchor and sending a new untrusted replacement
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont could cause <span class="command"><strong>named</strong></span> to crash with an
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont assertion failure. This could occur in the event of a
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont botched key rollover, or potentially as a result of a
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt deliberate attack if the attacker was in position to
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont monitor the victim's DNS traffic.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt This flaw was discovered by Jan-Piet Mens, and is
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont disclosed in CVE-2015-1349. [RT #38344]
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt A flaw in delegation handling could be exploited to put
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <span class="command"><strong>named</strong></span> into an infinite loop, in which
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont each lookup of a name server triggered additional lookups
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt of more name servers. This has been addressed by placing
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt limits on the number of levels of recursion
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt <span class="command"><strong>named</strong></span> will allow (default 7), and
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont on the number of queries that it will send before
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont terminating a recursive query (default 50).
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont The recursion depth limit is configured via the
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt <code class="option">max-recursion-depth</code> option, and the query limit
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont via the <code class="option">max-recursion-queries</code> option.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt The flaw was discovered by Florian Maury of ANSSI, and is
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt disclosed in CVE-2014-8500. [RT #37580]
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont Two separate problems were identified in BIND's GeoIP code that
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont could lead to an assertion failure. One was triggered by use of
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt both IPv4 and IPv6 address families, the other by referencing
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont a GeoIP database in <code class="filename">named.conf</code> which was
f89a9bcf1c02b9b350b8d29e47b48fdc0d334d2aFrancis Dupont not installed. Both are covered by CVE-2014-8680. [RT #37672]
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont A less serious security flaw was also found in GeoIP: changes
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont to the <span class="command"><strong>geoip-directory</strong></span> option in
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <code class="filename">named.conf</code> were ignored when running
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <span class="command"><strong>rndc reconfig</strong></span>. In theory, this could allow
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <span class="command"><strong>named</strong></span> to allow access to unintended clients.
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<div class="titlepage"><div><div><h3 class="title">
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<a name="relnotes_features"></a>New Features</h3></div></div></div>
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt Added support for DynDB, a new interface for loading zone data
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt from an external database, developed by Red Hat for the FreeIPA
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt project. (Thanks in particular to Adam Tkac and Petr
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt Spacek of Red Hat for the contribution.)
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt Unlike the existing DLZ and SDB interfaces, which provide a
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt limited subset of database functionality within BIND —
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt translating DNS queries into real-time database lookups with
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt relatively poor performance and with no ability to handle
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt DNSSEC-signed data — DynDB is able to fully implement
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt and extend the database API used natively by BIND.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt A DynDB module could pre-load data from an external data
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt source, then serve it with the same performance and
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt functionality as conventional BIND zones, and with the
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt ability to take advantage of database features not
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt available in BIND, such as multi-master replication.
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews New quotas have been added to limit the queries that are
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont sent by recursive resolvers to authoritative servers
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt experiencing denial-of-service attacks. When configured,
b0af7cbe9220775e23127f2f38750e4a281ee871Jeremy C. Reed these options can both reduce the harm done to authoritative
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt servers and also avoid the resource exhaustion that can be
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt experienced by recursives when they are being used as a
b0af7cbe9220775e23127f2f38750e4a281ee871Jeremy C. Reed vehicle for such an attack.
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <code class="option">fetches-per-server</code> limits the number of
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont simultaneous queries that can be sent to any single
b0af7cbe9220775e23127f2f38750e4a281ee871Jeremy C. Reed authoritative server. The configured value is a starting
b0af7cbe9220775e23127f2f38750e4a281ee871Jeremy C. Reed point; it is automatically adjusted downward if the server is
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont partially or completely non-responsive. The algorithm used to
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt adjust the quota can be configured via the
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont <code class="option">fetch-quota-params</code> option.
the <span class="command"><strong>fstrm</strong></span> and <span class="command"><strong>protobuf-c</strong></span>
<a class="link" href="http://localhost:8888/xml/v3/traffic" target="_top">http://localhost:8888/xml/v3/traffic</a>
<a class="link" href="http://localhost:8888/json/v1/traffic" target="_top">http://localhost:8888/json/v1/traffic</a>.
<span class="command"><strong>rndc signing -serial <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>zonename</code></em></strong></span>.
in order to persist across restarts of the <span class="command"><strong>named</strong></span> server.
<span class="command"><strong>dig +ttlunits</strong></span> causes <span class="command"><strong>dig</strong></span>
<span class="command"><strong>dig +dscp=<em class="replaceable"><code>value</code></em></strong></span>
<span class="command"><strong>named -L <em class="replaceable"><code>filename</code></em></strong></span>
causes <span class="command"><strong>named</strong></span> to send log messages to the specified file by
Updated the compiled in addresses for H.ROOT-SERVERS.NET.
When using native PKCS#11 cryptography (i.e.,
(e.g., when a zone file cannot be loaded) have been clarified
If <span class="command"><strong>named</strong></span> is not configured to validate the answer then
The SIT-related named.conf options have been marked as
Retrieving the local port range from net.ipv4.ip_local_port_range
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
<span class="command"><strong>dig</strong></span>, <span class="command"><strong>host</strong></span> and
in zt.c. [RT #37573]
cause an assertion failure in mem.c. [RT #38979]
The server could crash if policy zones were updated (e.g.
rpz.c when further incremental updates were made to the
<a class="link" href="https://www.isc.org/downloads/software-support-policy/" target="_top">https://www.isc.org/downloads/software-support-policy/</a>