MRE updates of bind9 for noble

Bug #2040459 reported by Bryce Harrington
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bind-dyndb-ldap (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Committed
Undecided
Lena Voytek
Mantic
Fix Committed
Undecided
Lena Voytek
Noble
Fix Released
Undecided
Unassigned
bind9 (Ubuntu)
Fix Released
Undecided
Lena Voytek
Jammy
Fix Committed
Undecided
Lena Voytek
Mantic
Fix Committed
Undecided
Lena Voytek
Noble
Fix Released
Undecided
Lena Voytek

Bug Description

This bug tracks an update for the bind9 package, moving to versions:

* Mantic (23.10): bind9 9.18.24
* Jammy (22.04): bind9 9.18.24

These updates include bug fixes following the SRU policy exception defined at https://wiki.ubuntu.com/Bind9Updates.

[Upstream changes]

Changes from 9.18.18 - 9.18.24 include:

CVE fixes (These already existed as patches but are now included as part of upstream):
CVE-2023-3341
CVE-2023-4236
CVE-2023-4408
CVE-2023-5517
CVE-2023-5679
CVE-2023-50387
CVE-2023-50868

Deprecations:
Use of AES as the DNS COOKIE algorithm
resolver-nonbackoff-tries and resolver-retry-interval statements
dnssec-must-be-secure option

Updates:
Update IP addresses for B.ROOT-SERVERS.NET to 170.247.170.2 and 2801:1b8:10::b.
Honor nsupdate -v option for SOA queries by sending both the UPDATE request and the initial query over TCP.
Reduce memory consumption through dedicated jemalloc memory arenas.

Bug fixes:
https://gitlab.isc.org/isc-projects/bind9/-/issues/4467 - Fix accidental truncation to 32 bit of statistics channel counters.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4350 - Do not schedule unsigned versions of inline-signed zones containing DNSSEC records for resigning.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4355 - Take local authoritive data into account when looking up stale data from the cache.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4386 - Fix assertion failure when lock-file used at the same time as named -X.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4387 - Fix lockfile removal issue when starting named 3+ times.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4124 - Fix validation of If-Modified-Since header in statistics channel for its length.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4125 - Add Content-Length header bounds check to avoid integer overflow.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4159 - Fix memory leaks from OpenSSL error stack.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4280 - Fix SERVFAIL responses after introduction of krb5-subdomain-self-rhs and ms-subdomain-self-rhs UPDATE policies.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4278 - Fix accidental disable of stale-refresh-time feature on rndc flush.
https://gitlab.isc.org/isc-projects/bind9/-/issues/4255 - Fix possible DNS message corruption from partial writes in TLS DNS.

Full release notes available here - https://bind9.readthedocs.io/en/v9.18.24/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 - 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. Alternatively, regressions may arise for users due to behavior changes from the many bug fixes and minor feature updates.

Related branches

Bryce Harrington (bryce)
Changed in bind9 (Ubuntu):
milestone: none → ubuntu-24.02
Lena Voytek (lvoytek)
Changed in bind9 (Ubuntu Noble):
assignee: nobody → Lena Voytek (lvoytek)
Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

FTR: https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/2055436 could/should probably be fixed as part of the upcoming MRE.

Lena Voytek (lvoytek)
Changed in bind9 (Ubuntu Mantic):
status: New → In Progress
Changed in bind9 (Ubuntu Noble):
status: New → In Progress
Changed in bind9 (Ubuntu Jammy):
status: New → In Progress
Changed in bind9 (Ubuntu Noble):
status: In Progress → Fix Released
milestone: ubuntu-24.02 → ubuntu-24.04
Changed in bind9 (Ubuntu Jammy):
assignee: nobody → Lena Voytek (lvoytek)
Changed in bind9 (Ubuntu Mantic):
assignee: nobody → Lena Voytek (lvoytek)
Lena Voytek (lvoytek)
description: updated
Lena Voytek (lvoytek)
description: updated
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Bryce, or anyone else affected,

Accepted bind9 into mantic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/bind9/1:9.18.24-0ubuntu0.23.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-mantic to verification-done-mantic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-mantic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in bind9 (Ubuntu Mantic):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-mantic
Changed in bind9 (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed-jammy
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Bryce, or anyone else affected,

Accepted bind9 into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/bind9/1:9.18.24-0ubuntu0.22.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Lena Voytek (lvoytek) wrote :

Uploaded no-change rebuilds of bind-dyndb-ldap now that bind9 is in proposed. Once that is accepted I'll verify against proposed

Changed in bind-dyndb-ldap (Ubuntu Noble):
status: New → Fix Released
Changed in bind-dyndb-ldap (Ubuntu Mantic):
assignee: nobody → Lena Voytek (lvoytek)
Changed in bind-dyndb-ldap (Ubuntu Jammy):
assignee: nobody → Lena Voytek (lvoytek)
status: New → In Progress
Changed in bind-dyndb-ldap (Ubuntu Mantic):
status: New → In Progress
Revision history for this message
Simon Déziel (sdeziel) wrote (last edit ):

Lena, thanks for that MRE! It passes some operational tests on my own setup: primary/secondaries with TSIG, some with views, some zones with inline DNSSEC signing and with RFC 7706/8806 local root zone copy.

I only tested with Jammy hosts so with 1:9.18.24-0ubuntu0.22.04.1

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (bind9/1:9.18.24-0ubuntu0.22.04.1)

All autopkgtests for the newly accepted bind9 (1:9.18.24-0ubuntu0.22.04.1) for jammy have finished running.
The following regressions have been reported in tests triggered by the package:

apparmor/3.0.4-2ubuntu2.3 (armhf)
bind-dyndb-ldap/11.9-5ubuntu0.22.04.6 (amd64, arm64, armhf, ppc64el, s390x)
bind9/1:9.18.24-0ubuntu0.22.04.1 (amd64, arm64, armhf, ppc64el, s390x)
ikiwiki-hosting/0.20180719-2 (armhf)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/jammy/update_excuses.html#bind9

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (bind9/1:9.18.24-0ubuntu0.23.10.1)

All autopkgtests for the newly accepted bind9 (1:9.18.24-0ubuntu0.23.10.1) for mantic have finished running.
The following regressions have been reported in tests triggered by the package:

apparmor/4.0.0~alpha2-0ubuntu5 (arm64, armhf, ppc64el, s390x)
bind-dyndb-ldap/11.10-6ubuntu5 (amd64, arm64, armhf, ppc64el, s390x)
bind9/1:9.18.24-0ubuntu0.23.10.1 (amd64, arm64, armhf, ppc64el, s390x)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/mantic/update_excuses.html#bind9

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Bryce, or anyone else affected,

Accepted bind-dyndb-ldap into mantic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/bind-dyndb-ldap/11.10-6ubuntu5.23.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-mantic to verification-done-mantic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-mantic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in bind-dyndb-ldap (Ubuntu Mantic):
status: In Progress → Fix Committed
Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (bind-dyndb-ldap/11.10-6ubuntu5.23.10.1)

All autopkgtests for the newly accepted bind-dyndb-ldap (11.10-6ubuntu5.23.10.1) for mantic have finished running.
The following regressions have been reported in tests triggered by the package:

bind9/1:9.18.24-0ubuntu0.23.10.1 (arm64)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/mantic/update_excuses.html#bind-dyndb-ldap

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Bryce Harrington (bryce)
Changed in bind-dyndb-ldap (Ubuntu Jammy):
milestone: none → jammy-updates
Changed in bind-dyndb-ldap (Ubuntu Mantic):
milestone: none → mantic-updates
Changed in bind-dyndb-ldap (Ubuntu Noble):
milestone: none → noble-updates
Changed in bind9 (Ubuntu Jammy):
milestone: none → jammy-updates
Changed in bind9 (Ubuntu Mantic):
milestone: none → mantic-updates
Changed in bind-dyndb-ldap (Ubuntu):
milestone: none → ubuntu-24.04-feature-freeze
Revision history for this message
Andreas Hasenack (ahasenack) wrote : Please test proposed package

Hello Bryce, or anyone else affected,

Accepted bind-dyndb-ldap into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/bind-dyndb-ldap/11.9-5ubuntu0.22.04.7 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in bind-dyndb-ldap (Ubuntu Jammy):
status: In Progress → Fix Committed
Revision history for this message
Lena Voytek (lvoytek) wrote :

Verified basic functionality in mantic and jammy lxd containers. Everything looks good to me. Also thanks for the verification on Jammy Simon!

tags: added: verification-done verification-done-jammy verification-done-mantic
removed: verification-needed verification-needed-jammy verification-needed-mantic
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.