|
bind9 (1:9.18.39-0ubuntu0.24.04.8) noble-security; urgency=medium
* SECURITY UPDATE: Excessive memory usage via repeated SOA, CNAME, or DNAME
records
- debian/patches/CVE-2026-75029-1.patch: Skip duplicate singleton records in
lib/dns/message.c.
- debian/patches/CVE-2026-75029-2.patch: Add a unit test for repeated
singleton records in a message in tests/dns/Makefile.am,
tests/dns/message_test.c.
- CVE-2026-75029
* SECURITY UPDATE: Unexpected exit with DNS64 and malformed answers
- debian/patches/CVE-2026-19666-1.patch: Clear the noqname alias on the
DNS64 filter64 path in lib/ns/query.c.
- debian/patches/CVE-2026-19666-2.patch: Test the DNS64 filter64 path
against a cached NOQNAME proof in bin/tests/system/dns64/ns1/example.db,
bin/tests/system/dns64/ns2/named.conf.in, bin/tests/system/dns64/tests.sh.
- CVE-2026-19666
* SECURITY UPDATE: Unexpected exit via use-after-free with cached DNSSEC
proofs
- debian/patches/CVE-2026-19662-pre1.patch: Remove unused closest encloser
proof caching in lib/dns/dnsrps.c, lib/dns/include/dns/rdataset.h,
lib/dns/keytable.c, lib/dns/ncache.c, lib/dns/rbtdb.c,
lib/dns/rdatalist.c, lib/dns/rdatalist_p.h, lib/dns/rdataset.c,
lib/dns/resolver.c, lib/dns/sdb.c, lib/dns/sdlz.c, lib/ns/query.c.
- debian/patches/CVE-2026-19662-1.patch: Keep NOQNAME proof slabheaders
alive in lib/dns/rbtdb.c.
- debian/patches/CVE-2026-19662-2.patch: Test NOQNAME proof slabheader
lifetime in tests/dns/rbtdb_test.c.
- CVE-2026-19662
* SECURITY UPDATE: Forged NXDOMAIN via inapplicable NSEC wildcard proof
- debian/patches/CVE-2026-19941-1.patch: Require NSEC wildcard proofs from
the same zone in lib/dns/include/dns/validator.h, lib/dns/validator.c.
- debian/patches/CVE-2026-19941-2.patch: Test rejection of cross-zone NSEC
wildcard proofs in bin/tests/system/Makefile.am,
bin/tests/system/conf.sh.common,
bin/tests/system/nsec_wildcard_wrong_zone/ans1/ans.py,
bin/tests/system/nsec_wildcard_wrong_zone/ns2/named.conf.j2, bin/tests/sys
tem/nsec_wildcard_wrong_zone/tests_nsec_wildcard_wrong_zone.py.
- CVE-2026-19941
* SECURITY UPDATE: Out-of-zone records served as authoritative
- debian/patches/CVE-2026-78301-1.patch: Test that nodes above the zone apex
are not zone cuts in bin/tests/system/outofzone_zonecut/ns1/attacker.db,
bin/tests/system/outofzone_zonecut/ns1/example.db,
bin/tests/system/outofzone_zonecut/ns1/named.conf.j2,
bin/tests/system/outofzone_zonecut/ns1/root.db,
bin/tests/system/outofzone_zonecut/ns2/dnamezone.db,
bin/tests/system/outofzone_zonecut/ns2/named.conf.j2,
bin/tests/system/outofzone_zonecut/ns2/nszone.db,
bin/tests/system/outofzone_zonecut/ns3/dnamezone.db,
bin/tests/system/outofzone_zonecut/ns3/named.conf.j2,
bin/tests/system/outofzone_zonecut/ns3/nszone.db,
bin/tests/system/outofzone_zonecut/tests_outofzone_zonecut.py.
- debian/patches/CVE-2026-78301-2.patch: Ignore nodes above the zone origin
in RBT zone database lookups in lib/dns/rbtdb.c, tests/dns/rbtdb_test.c.
- CVE-2026-78301
* SECURITY UPDATE: Resource exhaustion via HTTPS/SVCB AliasMode records
- debian/patches/CVE-2026-81563-1.patch: Add a system test for HTTPS
AliasMode additional-data errors in
bin/tests/system/additional/ns1/https.db,
bin/tests/system/additional/ns1/named1.conf.in,
bin/tests/system/additional/ns1/named2.conf.in,
bin/tests/system/additional/ns1/named3.conf.in,
bin/tests/system/additional/ns1/named4.conf.in,
bin/tests/system/additional/ns2/root.db,
bin/tests/system/additional/ns3/named.conf.in,
bin/tests/system/additional/tests_https_alias.py.
- debian/patches/CVE-2026-81563-2.patch: Release the rdataset when SVCB
additional-data lookups fail in lib/dns/rdata/in_1/svcb_64.c.
- CVE-2026-81563
* SECURITY UPDATE: DNSSEC downgrade via NSEC3 from an unrelated sibling zone
- debian/patches/CVE-2026-77119-2.patch: Reject out-of-zone NSEC3 in the
insecure-referral proof in lib/dns/validator.c.
- CVE-2026-77119
* SECURITY UPDATE: Unexpected exit on wildcard answers with NSEC and NSEC3
proofs
- debian/patches/CVE-2026-80274-1.patch: Keep NOQNAME proof selection
consistent in lib/dns/include/dns/rdataset.h,
lib/dns/include/dns/validator.h, lib/dns/rdatalist.c,
lib/dns/rdatalist_p.h, lib/dns/rdataset.c, lib/dns/resolver.c,
lib/dns/validator.c, tests/dns/rbtdb_test.c.
- debian/patches/CVE-2026-80274-2.patch: Test NOQNAME proof selection in the
rdataset unit test in tests/dns/rdataset_test.c.
- debian/patches/CVE-2026-80274-3.patch: Make the findnoqname mismatch
system test reach the resolver in
bin/tests/system/dnssec_findnoqname_mismatch/ans1/ans.py, bin/tests/system
/dnssec_findnoqname_mismatch/tests_findnoqname_mismatch.py.
- CVE-2026-80274
* SECURITY UPDATE: Zone transfer data used before TSIG verification
- debian/patches/CVE-2026-19033.patch: Remove support for sparse TSIG in
lib/dns/xfrin.c.
- CVE-2026-19033
* SECURITY UPDATE: Excessive CPU usage via cached HTTPS/SVCB AliasMode records
- debian/patches/CVE-2026-81736-1.patch: Bound the total additional
processing for a single query in lib/ns/client.c,
lib/ns/include/ns/client.h, lib/ns/query.c.
- debian/patches/CVE-2026-81736-2.patch: Add a system test for SVCB/HTTPS
AliasMode additional processing in
bin/tests/system/additional/ns1/https.db,
bin/tests/system/additional/tests_https_alias.py,
bin/tests/system/svcb_alias/ns1/named.conf.j2,
bin/tests/system/svcb_alias/ns1/root.hint,
bin/tests/system/svcb_alias/ns2/named.conf.j2,
bin/tests/system/svcb_alias/ns2/root.db,
bin/tests/system/svcb_alias/setup.sh,
bin/tests/system/svcb_alias/tests_svcb_
|