** Description changed: This bug tracks an update for the bind9 package, moving to versions: - * Plucky (25.04): Bind9 9.20.10 - * Oracular (24.10): Bind9 9.20.10 - * Noble (24.04): Bind9 9.18.37 - * Jammy (22.04): Bind9 9.18.37 + * Plucky (25.04): Bind9 9.20.11 + * Noble (24.04): Bind9 9.18.38 + * Jammy (22.04): Bind9 9.18.38 These updates include bug fixes following the SRU policy exception defined at https://wiki.ubuntu.com/Bind9Updates. [Upstream changes] - 9.20.5-9.20.10: + 9.20.5-9.20.11: CVE fixes (These already existed as patches but are now included as part of upstream): + CVE-2025-40777 CVE-2025-40775 CVE-2024-12705 CVE-2024-11187 Features: + https://gitlab.isc.org/isc-projects/bind9/-/issues/5319 - Add support for the CO flag to dig. https://gitlab.isc.org/isc-projects/bind9/-/issues/5259 - Implement a new notify-defer configuration option. https://gitlab.isc.org/isc-projects/bind9/-/issues/1836 - Add support for EDE 20 (Not Authoritative). https://gitlab.isc.org/isc-projects/bind9/-/issues/2715 - Add support for EDE 7 and EDE 8. https://gitlab.isc.org/isc-projects/bind9/-/issues/5234 - Add support for displaying and receiving BADVERS to dig. https://gitlab.isc.org/isc-projects/bind9/-/issues/5251 - Add an rndc command to reset some statistics counters. https://gitlab.isc.org/isc-projects/bind9/-/issues/3914 - Implement the min-transfer-rate-in configuration option. Add HTTPS record query to host command line tool. https://gitlab.isc.org/isc-projects/bind9/-/issues/5050 - Implement sig0key-checks-limit and sig0message-checks-limit. https://gitlab.isc.org/isc-projects/bind9/-/issues/2715 - Add support for EDE code 1 and 2. https://gitlab.isc.org/isc-projects/bind9/-/issues/4759 - Add an rndc command to toggle jemalloc profiling. https://gitlab.isc.org/isc-projects/bind9/-/issues/5085 - Add support for multiple extended DNS errors. https://gitlab.isc.org/isc-projects/bind9/-/issues/2268 - Add Extended DNS Error Code 22 - No Reachable Authority. https://gitlab.isc.org/isc-projects/bind9/-/issues/4980, https://gitlab.isc.org/isc-projects/bind9/-/issues/4921 - Add a new option to configure the maximum number of outgoing queries per client request. Updates: Implement the systemd notification protocol manually to remove dependency on libsystemd. https://gitlab.isc.org/isc-projects/bind9/-/issues/5235 - Return DNS COOKIE and NSID with BADVERS. Print the expiration time of stale records. https://gitlab.isc.org/isc-projects/bind9/-/issues/5099 - Use the Server Name Indication (SNI) extension for all outgoing TLS connections. https://gitlab.isc.org/isc-projects/bind9/-/issues/5108 - Revert performance optimization for NSEC3 lookups introduced in BIND 9.20.2 to avoid risks associated with a complex code change. https://gitlab.isc.org/isc-projects/bind9/-/issues/4544 - Rename parental-agents and primaries to remote-servers internally. https://gitlab.isc.org/isc-projects/bind9/-/issues/4981 - Add none parameter to query-source and query-source-v6 to disable IPv4 or IPv6 upstream queries but allow listening to queries from clients on IPv4 or IPv6. + https://gitlab.isc.org/isc-projects/bind9/-/issues/5352 - Use IPv6 queries in delv +ns. Bug Fixes: + https://gitlab.isc.org/isc-projects/bind9/-/issues/5246 - Correct the default interface-interval from 60s to 60m. + https://gitlab.isc.org/isc-projects/bind9/-/issues/5315 - Fix a purge-keys bug when using multiple views of a zone. https://gitlab.isc.org/isc-projects/bind9/-/issues/5291 - Fix zone refresh after deletion. https://gitlab.isc.org/isc-projects/bind9/-/issues/5307 - Fix failure to refresh when named reconfigured during SOA request step. https://gitlab.isc.org/isc-projects/bind9/-/issues/5014 - Fix EDNS YAML output in dig. https://gitlab.isc.org/isc-projects/bind9/-/issues/5270 - Fix RDATA checks for PRIVATEOID keys. https://gitlab.isc.org/isc-projects/bind9/-/issues/5275 - Fix a serve-stale issue with a delegated zone. https://gitlab.isc.org/isc-projects/bind9/-/issues/3949, https://gitlab.isc.org/isc-projects/bind9/-/issues/5066 - Stop caching lack of EDNS support. https://gitlab.isc.org/isc-projects/bind9/-/issues/5193 - Fix resolver statistics counters for timed-out responses. https://gitlab.isc.org/isc-projects/bind9/-/issues/5213 - Fix nested DNS validation assertion failure. https://gitlab.isc.org/isc-projects/bind9/-/issues/5220 - Wait for memory reclamation to finish in named-checkconf. https://gitlab.isc.org/isc-projects/bind9/-/issues/5224 - Ensure max-clients-per-query is at least clients-per-query. https://gitlab.isc.org/isc-projects/bind9/-/issues/5239 - Fix write after free in validator code. https://gitlab.isc.org/isc-projects/bind9/-/issues/5240 - Don’t enforce NOAUTH/NOCONF flags in DNSKEYs. https://gitlab.isc.org/isc-projects/bind9/-/issues/5242 - Fix DNSSEC timing issues. https://gitlab.isc.org/isc-projects/bind9/-/issues/5201 - Fix inconsistency in CNAME/DNAME handling during resolution. https://gitlab.isc.org/isc-projects/bind9/-/issues/5019 - Fix dual-stack-servers configuration option. https://gitlab.isc.org/isc-projects/bind9/-/issues/5053 - Fix a data race causing a permanent active client increase. https://gitlab.isc.org/isc-projects/bind9/-/issues/5066 - Fix deferred validation of unsigned DS and DNSKEY records. https://gitlab.isc.org/isc-projects/bind9/-/issues/5146 - Fix RPZ race condition during a reconfiguration. https://gitlab.isc.org/isc-projects/bind9/-/issues/5150 - Fix “CNAME and other data check” not being applied to all types. https://gitlab.isc.org/isc-projects/bind9/-/issues/5167 - Relax private DNSKEY and RRSIG constraints. https://gitlab.isc.org/isc-projects/bind9/-/issues/5185 - Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse(). https://gitlab.isc.org/isc-projects/bind9/-/issues/5187 - Fix TTL issue with ANY queries processed through RPZ “passthru”. https://gitlab.isc.org/isc-projects/bind9/-/issues/5192 - Check for a NULL key in dnssec-signzone when setting offline. https://gitlab.isc.org/isc-projects/bind9/-/issues/5198 - Fix a bug in the statistics channel when querying zone transfer information. https://gitlab.isc.org/isc-projects/bind9/-/issues/5200 - Fix assertion failure when dumping recursing clients. Dump the active resolver fetches from dns_resolver_dumpfetches(). https://gitlab.isc.org/isc-projects/bind9/-/issues/5094 - Fix recently expired records sending timestamps in the future. https://gitlab.isc.org/isc-projects/bind9/-/issues/5098 - Fix YAML string not terminated in negative response in delv. https://gitlab.isc.org/isc-projects/bind9/-/issues/5126 - Fix a bug in dnssec-signzone related to keys being offline. https://gitlab.isc.org/isc-projects/bind9/-/issues/5127 - Apply the memory limit only to ADB database items. https://gitlab.isc.org/isc-projects/bind9/-/issues/5130 - Avoid unnecessary locking in the zone/cache database. https://gitlab.isc.org/isc-projects/bind9/-/issues/4910 - Fix nsupdate hang when processing a large update. https://gitlab.isc.org/isc-projects/bind9/-/issues/5006 - Fix possible assertion failure when reloading server while processing update policy rules. https://gitlab.isc.org/isc-projects/bind9/-/issues/5061 - Preserve cache across reconfig when using attach-cache. https://gitlab.isc.org/isc-projects/bind9/-/issues/5064 - Resolve the spurious drops in performance due to glue cache. https://gitlab.isc.org/isc-projects/bind9/-/issues/5070 - Fix dnssec-signzone signing non-DNSKEY RRsets with revoked keys. https://gitlab.isc.org/isc-projects/bind9/-/issues/5084 - Fix improper handling of unknown directives in resolv.conf. https://gitlab.isc.org/isc-projects/bind9/-/issues/5111 - Fix response policy zones and catalog zones with an $INCLUDE statement defined. Full release notes available here - - https://bind9.readthedocs.io/en/v9.20.10/notes.html + https://bind9.readthedocs.io/en/v9.20.11/notes.html - 9.18.31-9.18.37: + 9.18.31-9.18.38: CVE fixes (These already existed as patches but are now included as part of upstream): CVE-2024-12705 CVE-2024-11187 Features: + https://gitlab.isc.org/isc-projects/bind9/-/issues/5319 - Add support for the CO flag to dig. https://gitlab.isc.org/isc-projects/bind9/-/issues/4980, https://gitlab.isc.org/isc-projects/bind9/-/issues/4921 - Add a new option to configure the maximum number of outgoing queries per client request. https://gitlab.isc.org/isc-projects/bind9/-/issues/4947 - Add WALLET type. Updates: https://gitlab.isc.org/isc-projects/bind9/-/issues/5247 - Make TLS data processing more reliable in various network conditions. Print the expiration time of the stale records. Remove –with-tuning=small/large configuration option. https://gitlab.isc.org/isc-projects/bind9/-/issues/4896 - Update built-in bind.keys file with the new 2025 IANA root key. https://gitlab.isc.org/isc-projects/bind9/-/issues/4865 - Move contributed DLZ modules into a separate repository. Emit more helpful log messages for exceeding max-records-per-type. Harden key management when key files have become unavailable. https://gitlab.isc.org/isc-projects/bind9/-/issues/4928 - Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS. - Bug Fixes: + https://gitlab.isc.org/isc-projects/bind9/-/issues/5246 - Correct the default interface-interval from 60s to 60m. + https://gitlab.isc.org/isc-projects/bind9/-/issues/5315 - Fix a purge-keys bug when using multiple views of a zone. + https://gitlab.isc.org/isc-projects/bind9/-/issues/5383 - Fix issue with unanswered queries with serve-stale enabled. https://gitlab.isc.org/isc-projects/bind9/-/issues/3949, https://gitlab.isc.org/isc-projects/bind9/-/issues/5066 - Stop caching lack of EDNS support. https://gitlab.isc.org/isc-projects/bind9/-/issues/5193 - Fix resolver statistics counters for timed-out responses. https://gitlab.isc.org/isc-projects/bind9/-/issues/5240 - Don’t enforce NOAUTH/NOCONF flags in DNSKEYs. https://gitlab.isc.org/isc-projects/bind9/-/issues/5201 - Fix inconsistency in CNAME/DNAME handling during resolution. https://gitlab.isc.org/isc-projects/bind9/-/issues/5066 - Fix deferred validation of unsigned DS and DNSKEY records. https://gitlab.isc.org/isc-projects/bind9/-/issues/5146 - Fix RPZ race condition during a reconfiguration. https://gitlab.isc.org/isc-projects/bind9/-/issues/5150 - Fix “CNAME and other data check” not being applied to all types. https://gitlab.isc.org/isc-projects/bind9/-/issues/5185 - Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse(). https://gitlab.isc.org/isc-projects/bind9/-/issues/3885 - Fix rndc flushname for longer name server names. https://gitlab.isc.org/isc-projects/bind9/-/issues/5094 - Fix recently expired records sending timestamps in the future. https://gitlab.isc.org/isc-projects/bind9/-/issues/5098 - Fix YAML string not terminated in negative response in delv. https://gitlab.isc.org/isc-projects/bind9/-/issues/5127 - Apply the memory limit only to ADB database items. https://gitlab.isc.org/isc-projects/bind9/-/issues/5130 - Avoid unnecessary locking in the zone/cache database. Improve the resolver performance under attack. https://gitlab.isc.org/isc-projects/bind9/-/issues/4910 - Fix nsupdate hang when processing a large update. - https://gitlab.isc.org/isc-projects/bind9/-/issues/5006 - Fix possible assertion failure when reloading server while processing update policy rules. + https://gitlab.isc.org/isc-projects/bind9/-/issues/5006 - Fix possible assertion failure when reloading server while processing update policy rules. https://gitlab.isc.org/isc-projects/bind9/-/issues/5070 - Fix dnssec-signzone signing non-DNSKEY RRsets with revoked keys. https://gitlab.isc.org/isc-projects/bind9/-/issues/5084 - Fix improper handling of unknown directives in resolv.conf. https://gitlab.isc.org/isc-projects/bind9/-/issues/4922 - Fix dig parsing of {&dns}. https://gitlab.isc.org/isc-projects/bind9/-/issues/4950 - Fix NSEC3 closest encloser lookup for names with empty non-terminals. https://gitlab.isc.org/isc-projects/bind9/-/issues/4993 - Fix display of dig options with format form [+-]option=<value>. - https://gitlab.isc.org/isc-projects/bind9/-/issues/5008 - Provide more visibility into TLS configuration errors by logging + https://gitlab.isc.org/isc-projects/bind9/-/issues/5008 - Provide more visibility into TLS configuration errors by logging https://gitlab.isc.org/isc-projects/bind9/-/issues/1793 - Fix a statistics channel counter bug when “forward only” zones are used. https://gitlab.isc.org/isc-projects/bind9/-/issues/4850 - Fix wrong address queries in the static-stub implementation. https://gitlab.isc.org/isc-projects/bind9/-/issues/4930 - Limit the outgoing UDP send queue size. https://gitlab.isc.org/isc-projects/bind9/-/issues/4936 - Do not set SO_INCOMING_CPU. Full release notes available here - - https://bind9.readthedocs.io/en/v9.18.37/notes.html + https://bind9.readthedocs.io/en/v9.18.38/notes.html [Test Plan] DEP-8 Tests: simpletest - Confirms bind9 daemon starts successfully and dig can find 127.0.0.1 through the default setup of bind9 zonetest - Added in this update, currently in lunar. Confirms the functionality of named and bind9 by creating a local DNS zone and domain, and having dig look it up dyndb-ldap (noble and earlier) - Verifies functionality of bind-dyndb- ldap against the updated bind9 package with a basic setup. This also fails intentionally prior to bind-dyndb-ldap being rebuilt against the package, as this is a necessary step for bind9 updates. validation - This test is provided by Debian and consistently fails both before and after the update due to several issues. It is marked as flaky, and does not block autopkgtest passing overall [Regression Potential] Upstream has an extensive build and integration test suite. So regressions would likely arise from a change in interaction with Ubuntu- specific integrations. Previous Backports: (LP: #2003586) (LP: #2028413) (LP: #2040459)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2112520 Title: Backport upstream microreleases for questing cycle To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/2112520/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs