Home | History | Annotate | Line # | Download | only in changelog
      1  1.1  christos .. Copyright (C) Internet Systems Consortium, Inc. ("ISC")
      2  1.1  christos ..
      3  1.1  christos .. SPDX-License-Identifier: MPL-2.0
      4  1.1  christos ..
      5  1.1  christos .. This Source Code Form is subject to the terms of the Mozilla Public
      6  1.1  christos .. License, v. 2.0.  If a copy of the MPL was not distributed with this
      7  1.1  christos .. file, you can obtain one at https://mozilla.org/MPL/2.0/.
      8  1.1  christos ..
      9  1.1  christos .. See the COPYRIGHT file distributed with this work for additional
     10  1.1  christos .. information regarding copyright ownership.
     11  1.1  christos 
     12  1.1  christos BIND 9.20.18
     13  1.1  christos ------------
     14  1.1  christos 
     15  1.1  christos Security Fixes
     16  1.1  christos ~~~~~~~~~~~~~~
     17  1.1  christos 
     18  1.1  christos - [CVE-2025-13878] Fix incorrect length checks for BRID and HHIT
     19  1.1  christos   records. ``d4c0d61701``
     20  1.1  christos 
     21  1.1  christos   Malformed BRID and HHIT records could trigger an assertion failure.
     22  1.1  christos   This has been fixed.
     23  1.1  christos 
     24  1.1  christos   ISC would like to thank Vlatko Kosturjak from Marlink Cyber for
     25  1.1  christos   bringing this vulnerability to our attention. :gl:`#5616`
     26  1.1  christos 
     27  1.1  christos Feature Changes
     28  1.1  christos ~~~~~~~~~~~~~~~
     29  1.1  christos 
     30  1.1  christos - Support compilation with cmocka 2.0.0+ ``bb9234c6ce``
     31  1.1  christos 
     32  1.1  christos   The `assert_in_range()` function was deprecated in favor of
     33  1.1  christos   `assert_int_in_range()` and `assert_uint_in_range()`. Add
     34  1.1  christos   compatibility shims for cmocka<2.0.0 and use the new functions.
     35  1.1  christos   :gl:`#5699` :gl:`!11437`
     36  1.1  christos 
     37  1.1  christos - Add more information to the rndc recursing output about fetches.
     38  1.1  christos   ``9766feb4df``
     39  1.1  christos 
     40  1.1  christos   This adds more information about the active fetches for debugging and
     41  1.1  christos   diagnostic purposes. :gl:`!11358`
     42  1.1  christos 
     43  1.1  christos Bug Fixes
     44  1.1  christos ~~~~~~~~~
     45  1.1  christos 
     46  1.1  christos - Make key rollovers more robust. ``7a70d05b5d``
     47  1.1  christos 
     48  1.1  christos   A manual rollover when the zone is in an invalid DNSSEC state causes
     49  1.1  christos   predecessor keys to be removed too quickly. Additional safeguards to
     50  1.1  christos   prevent this have been added. DNSSEC records will not be removed from
     51  1.1  christos   the zone until the underlying state machine has moved back into a
     52  1.1  christos   valid DNSSEC state. :gl:`#5458` :gl:`!11329`
     53  1.1  christos 
     54  1.1  christos - Fix a catalog zones issue when a member zone could fail to load.
     55  1.1  christos   ``95cbc2c327``
     56  1.1  christos 
     57  1.1  christos   A catalog zone's member zone could fail to load in some rare cases,
     58  1.1  christos   when the internally generated zone configuration string was exceeding
     59  1.1  christos   512 bytes. That condition only was not enough for the issue to arise,
     60  1.1  christos   but it was a necessary condition. This could happen, for example, if
     61  1.1  christos   the catalog zone's default primary servers list contained a large
     62  1.1  christos   number of items. This has been fixed. :gl:`#5658` :gl:`!11349`
     63  1.1  christos 
     64  1.1  christos - Allow glue in delegations with QTYPE=ANY. ``441158ac18``
     65  1.1  christos 
     66  1.1  christos   When a query for type ANY triggered a delegation response, all
     67  1.1  christos   additional data was omitted from the response, including mandatory
     68  1.1  christos   glue. This has been corrected. :gl:`#5659` :gl:`!11283`
     69  1.1  christos 
     70  1.1  christos - Adding NSEC3 opt-out records could leave invalid records in chain.
     71  1.1  christos   ``1b90296e1f``
     72  1.1  christos 
     73  1.1  christos   When creating an NSEC3 opt-out chain, a node in the chain could be
     74  1.1  christos   removed too soon, causing the previous NSEC3 being unable to be found,
     75  1.1  christos   resulting in invalid NSEC3 records to be left in the zone. This has
     76  1.1  christos   been fixed. :gl:`#5671` :gl:`!11340`
     77  1.1  christos 
     78  1.1  christos - Fix slow speed of NSEC3 optout large delegation zone signing.
     79  1.1  christos   ``88f915b77b``
     80  1.1  christos 
     81  1.1  christos   BIND 9.20 takes much more time signing a large delegation zone with
     82  1.1  christos   NSEC3 optout compared to version 9.18. This has been restored.
     83  1.1  christos   :gl:`#5672` :gl:`!11362`
     84  1.1  christos 
     85  1.1  christos - Reconfigure NSEC3 opt-out zone to NSEC causes zone to be invalid.
     86  1.1  christos   ``1d0e19c612``
     87  1.1  christos 
     88  1.1  christos   A zone that is signed with NSEC3, opt-out enabled, and then
     89  1.1  christos   reconfigured to use NSEC, causes the zone to be published with missing
     90  1.1  christos   NSEC records. This has been fixed. :gl:`#5679` :gl:`!11401`
     91  1.1  christos 
     92  1.1  christos - Fix a possible catalog zone issue during reconfiguration.
     93  1.1  christos   ``911b45b2b3``
     94  1.1  christos 
     95  1.1  christos   The :iscman:`named` process could terminate unexpectedly during
     96  1.1  christos   reconfiguration when a catalog zone update was taking place at the
     97  1.1  christos   same time. This has been fixed. :gl:`!11386`
     98  1.1  christos 
     99  1.1  christos - Fix the charts in the statistics channel. ``7c7b01dd65``
    100  1.1  christos 
    101  1.1  christos   The charts in the statistics channel could sometimes fail to render in
    102  1.1  christos   the browser, and were completely disabled for Mozilla-based browsers
    103  1.1  christos   for historical reasons. This has been fixed. :gl:`!11364`
    104  1.1  christos 
    105  1.1  christos 
    106