BIND, the Berkeley Internet Name Daemon.
This package contains the BIND 9.18 release. Upstream labels it
| 2026-06-22 21:38:51 by Thomas Klausner | Files touched by this commit (73) |
Log message:
*: bump for abseil May 20260526.0 shlib version bump
|
2026-06-19 19:30:24 by Havard Eidnes | Files touched by this commit (2) |  |
Log message:
net/bind: update to version 9.18.50.
Pkgsrc changes:
* None (just version + checksums)
Upstream changes:
Notes for BIND 9.18.50
----------------------
Removed Features
~~~~~~~~~~~~~~~~
- Remove ineffective TCP fallback after repeated UDP timeouts.
When an authoritative server failed to respond to two consecutive UDP
queries, :iscman:`named` marked the next retry as TCP but still sent
it over UDP, producing misleading dnstap records. The ineffective
retry path has been removed; a corrected TCP fallback will be restored
in future BIND 9 versions. :gl:`#5529`
Feature Changes
~~~~~~~~~~~~~~~
- Fall back to TCP on receipt of a UDP response with a mismatched query ID.
BIND used to wait silently for the correct DNS message ID on a UDP
fetch, even after receiving a response from the expected server with
the wrong ID, leaving room for off-path spoofing attempts to keep
guessing within that window. The resolver now retries the fetch over
TCP on the first such response, and a new ``MismatchTCP`` statistics
counter tracks how often the fallback fires. :gl:`#5449`
Bug Fixes
~~~~~~~~~
- Fix DNS64 owner case after DNAME restart.
When BIND 9 was configured to use DNS64 and encountered a DNAME
redirect, it could end up using freed memory for the DNS response
owner name. This caused the response to contain corrupted data. This
fix ensures the correct owner name is used when constructing the
synthesized response after a DNAME redirect. :gl:`#5934`
- Clear REDIRECT flag when it isn't needed.
When :any:`nxdomain-redirect` is in use, and a recursive query is used
to get the redirected answer, a flag is set to distinguish it from a
normal recursive response. Previously, that flag was left set
afterward, which could trigger an assertion if a normal recursive
query was sent later on behalf of the same client: for example,
because the :any:`filter-aaaa` plugin was in use. This has been
fixed. :gl:`#5936`
|
2026-05-20 15:07:16 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
net/bind918: update to 9.18.49
BIND 9.18.49 (2026-05-20)
Security Fixes
* Limit resolver server list size. (CVE-2026-3592)
When resolving a domain with many nameservers that shared overlapping IP
addresses (e.g., 10 NS records all pointing at the same set of addresses),
BIND could previously waste time querying duplicate addresses and build up
excessively large server lists. Addresses in the resolver's server list
are now deduplicated so that each unique IP is only queried once per
resolution attempt, regardless of how many NS records point to it. The
number of addresses stored per nameserver name is also now capped at six
(combined A and AAAA), preventing memory and CPU overhead from domains
with unusually large NS/glue sets.
ISC would like to thank Shuhan Zhang from Tsinghua University for
reporting this issue. [GL #5641]
* Fix GSS-API resource leak. (CVE-2026-3039)
A memory leak was fixed where each GSS-API TKEY negotiation leaked a
security context inside the GSS library. An unauthenticated attacker
could exhaust server memory by sending repeated TKEY queries to a server
with tkey-gssapi-keytab configured. The leaked memory was allocated by
the GSS library, bypassing BIND's memory accounting.
Multi-round GSS-API negotiation (GSS_S_CONTINUE_NEEDED) is now rejected,
as BIND never supported it correctly and Kerberos/SPNEGO completes in a
single round.
ISC would like to thank Vitaly Simonovich for bringing this vulnerability
to our attention. [GL #5752]
* Disable recursion, UPDATE, and NOTIFY for non-IN views. (CVE-2026-5946)
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 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. [GL #5784]
* Avoid unbounded recursion loop. (CVE-2026-5950)
A bug during bad server handling could cause the resolver to enter an
infinite loop, continuously sending queries to an upstream server with no
exit condition, until the resolver query timeout was hit. This has been
fixed.
ISC would like to thank Billy Baraja (BielraX) for bringing this issue to
our attention. [GL #5804]
* Fix outgoing zone transfers' quota issue.
Unauthorized clients could consume the entire outgoing zone-transfer quota
and block authorized zone transfer clients. This has been fixed. [GL
#3589]
Feature Changes
* Fix CPU spikes and slow queries when cache approaches memory limit.
Cache cleanup is now spread probabilistically to avoid CPU usage spikes
and a drop in query throughput. [GL #5891]
Bug Fixes
* Fix named crash when processing SIG records in dynamic updates.
[GL #5818]
* Fix rndc modzone behavior for a zone in named.conf. [GL #5826]
* Fix zone verification of NSEC3 signed zones. [GL #5834]
* Prevent a crash when using both dns64 and filter-aaaa. [GL #5854]
* Fixed an assertion failure when processing catalog zones. [GL #5858]
* Prevent malicious DNSSEC zones from exhausting validator CPU. [GL #5881]
* Fix rndc-confgen aborting on HMAC-SHA-384/512 keys above 512 bits.
[GL #5903]
* Prevent crafted queries from degrading RRL performance. [GL #5906]
* Fix a bug in allow-query/allow-transfer catalog zone custom properties.
[GL #5941]
* Fix a memory leak issue in catalog zones. [GL #5943]
* Fix suppressed missing-glue check in named-checkzone.
* Reject record sets too large to serve in DNS. [GL !11963]
|
2026-04-01 23:55:55 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
net/bind918: update to 9.18.48
9.18.48 (2026-04-01)
Security Fixes
* Fix crash when reconfiguring zone update policy during active updates.
We fixed a crash that could occur when running rndc reconfig to change a
zone's update policy (e.g., from allow-update to update-policy) while DNS
UPDATE requests were being processed for that zone.
ISC would like to thank Vitaly Simonovich for bringing this issue to our
attention. [GL #5817]
Bug Fixes
* Fix a crash triggered by rndc modzone on a zone from a configuration file.
* Calling rndc modzone on a zone that was configured in the configuration
file caused a crash. This has been fixed. [GL #5800]
* Fix a crash triggered by rndc modzone on zone that already existed in NZF
file.
Calling rndc modzone didn't work properly for a zone that was configured
in the configuration file. It could crash if BIND 9 was built without
LMDB or if there was already an NZF file for the zone. This has been
fixed. [GL #5826]
|
2026-03-25 16:12:51 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
net/bind918: update to 9.18.47
This is security release and from release announce:
Our March 2026 maintenance releases of BIND 9 are available and can be \
downloaded from the links below. Packages and container images provided by ISC \
will be updated later today.
In addition to bug fixes and feature improvements, these releases also contain \
fixes for security vulnerabilities. More information can be found in the \
following Security Advisories:
https://kb.isc.org/docs/cve-2026-1519
https://kb.isc.org/docs/cve-2026-3104
https://kb.isc.org/docs/cve-2026-3119
https://kb.isc.org/docs/cve-2026-3591
A link to each newly-released version follows. Each release directory includes \
a complete source tarball, cryptographic signature, and release notes. The \
release notes provide a summary of significant changes, and should be reviewed \
before upgrading.
- Current supported stable branches:
- 9.18.47 - https://downloads.isc.org/isc/bind9/9.18.47/
- 9.20.21 - https://downloads.isc.org/isc/bind9/9.20.21/
- Experimental development branch:
- 9.21.20 - https://downloads.isc.org/isc/bind9/9.21.20/
|
2026-03-01 07:51:06 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
net/bind918: update to 9.18.46
9.18.46 (2026-02-27)
Bug Fixes
* A stale answer could have been served in case of multiple upstream
failures when following CNAME chains. This has been fixed. [GL #5751]
|
2026-02-18 18:15:23 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
net/bind918: update to 9.18.45
BIND 9.18.45 (2026-02-18)
Feature Changes
* Update requirements for system test suite.
* Python 3.10 or newer is now required for running the system test suite.
The required Python packages and their version requirements are now
tracked in the file bin/tests/system/requirements.txt.
[GL #5690] [GL #5614]
Bug Fixes
* Fix implementation of BRID and HHIT record types. [GL #5710]
* Fix implementation of DSYNC record type. [GL #5711]
|
2026-01-21 14:54:21 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
net/bind918: update to 9.18.44
This release contains security fix, <https://kb.isc.org/docs/cve-2025-13878>.
9.18.44 (2026-01-21)
Security Fixes
* Fix incorrect length checks for BRID and HHIT records. (CVE-2025-13878)
* Malformed BRID and HHIT records could trigger an assertion failure. This
has been fixed.
* ISC would like to thank Vlatko Kosturjak from Marlink Cyber for bringing
this vulnerability to our attention. [GL #5616]
Bug Fixes
* Allow glue in delegations with QTYPE=ANY.
* When a query for type ANY triggered a delegation response, all additional
data was omitted from the response, including mandatory glue. This has
been fixed. [GL #5659]
Reconfiguring an NSEC3 opt-out zone to NSEC caused the zone to be invalid.
* A zone that was signed with NSEC3, had opt-out enabled, and was then
reconfigured to use NSEC, was published with missing NSEC records. This
has been fixed. [GL #5679]
|