Hey, I've successfully backported the configuration options from 9.18 to 9.16, so if you need to bump the limits, it will be possible in the next upload.
That said, I don't currently have a repository where I can upload the updated packages, so I'll do the upload to security master, but before Salvatore pushes this to everybody, I think this deserves some testing from people that will use the options. The source package can be built from `debian/bullseye` branch of the https://salsa.debian.org/dns-team/bind9.git repository using git-buildpackage. Please report back. Ondrej -- Ondřej Surý (He/Him) [email protected] > On 28. 7. 2024, at 7:33, Salvatore Bonaccorso <[email protected]> wrote: > > Hi, > > [looping in explicitly Ondrej, maintainer of bind9] > > On Fri, Jul 26, 2024 at 03:40:30PM -0400, Lee wrote: >> On Fri, Jul 26, 2024 at 11:24 AM Guillaume Bienkowski wrote: >>> >>> Hello, >> >> Hi >> >>> We are using bind9 with many SRV entries to allow for dynamic discovery of >>> hosts to monitor in our infrastructure. We have 300+ SRV records for the >>> same domain name. >>> >>> After the security update of tonight (9.16.48 -> 9.16.50), our DNS server >>> never rebooted. A named-zonecheck would issue error messages about "too >>> many records". >> >> <.. snip before/after example ..> >>> From my understanding, it seems that the number of unique records for the >>> same domain name is now limited to 100, without any way to change it in >>> named.conf. >>> >>> In the 9.20 version of bind9, it looks like they introduced a configuration >>> value to set this limit (probably because the 100 limit is a bit >>> restrictive), but this doesn't exist in the security backport. >>> >>> Here is their documentation on the subject: >>> https://kb.isc.org/docs/rrset-limits-in-zones >> >> <.. snip ..> >> >>> In the meantime we had to pin the version to 9.16.48. >> >> which is from Debian 11 >> >>> Is this a conscious choice to solve the CVE? >> >> Yes. From the bind9 security update email of July 25 >> >> - For the oldstable distribution (bullseye), these problems have been >> - fixed in version 1:9.16.50-1~deb11u1. For the oldstable distribution >> - (bullseye) the limits to mitigate CVE-2024-1737 are hardcoded and not >> - configurable. >> >> It also has >> >> - For the stable distribution (bookworm), these problems have been fixed in >> - version 1:9.18.28-1~deb12u1. >> >>> Would you be willing to backport the configuration of 9.20 so that >>> companies using larger record number per name can still use bind9 with >>> security update? >> >> I don't know how accurate the wiki is, but >> https://wiki.debian.org/DebianReleases#Production_Releases >> has Bullseye / Debian 11 going end of life this month. >> >> I also don't know how much the Debian security team relies on upstream >> for patches, but the ISC notice for security fixes doesn't even >> mention 9.16: >> https://lists.isc.org/pipermail/bind-users/2024-July/108763.html >> >> Considering end-of-life for Debian 11 is rapidly approaching and what >> you're asking for exists in the current stable release (Debian 12/ >> bind 9.18), maybe you should be considering upgrading to the current >> Debian stable release? > > That is correct, bind9 will move the the LTS mainteinance in august. > Regular security support wil lend on 14th of august, after that a > final point release will happen, and after that the Debian LTS project > will take over the mainteinance of bullseye with a reduced > architecture set: > > https://lists.debian.org/debian-announce/2024/msg00001.html > > The choice for the backporting of fixes to bullseye a choice in > balancing the backports for a version not anymore supported upstream > vs. getting the fix in bullseye. If you need more than 100 as in the > hardcoded limit, moving to bookworm is your best option to get a > ersion of bind9 which is supported as well upstream. > > I will let Ondrej comment further as it still would be an option to > try to backport the changes such that a hardcoded limit is not needed. > > Ondrej, if think it is feasible, maybe we can have that change > included in the upcoming last point release for bullseye? > > Regards, > Salvatore

