SUSE-SU-2026:24128-1: important: Security update for unbound
SLE-SECURITY-UPDATES
null at suse.de
Tue Oct 13 08:30:42 UTC 2026
# Security update for unbound
Announcement ID: SUSE-SU-2026:24128-1
Release Date: 2026-10-09T15:10:18Z
Rating: important
References:
* bsc#1280403
* bsc#1280404
* bsc#1280405
* bsc#1280406
* bsc#1280409
* bsc#1280411
* bsc#1280412
* bsc#1280413
* bsc#1280414
Cross-References:
* CVE-2026-77860
* CVE-2026-77955
* CVE-2026-78227
* CVE-2026-80225
* CVE-2026-81634
* CVE-2026-81642
* CVE-2026-82717
* CVE-2026-82720
* CVE-2026-85501
CVSS scores:
* CVE-2026-77860 ( SUSE ): 6.3
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
* CVE-2026-77860 ( SUSE ): 3.7 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-77860 ( NVD ): 3.7 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-77955 ( SUSE ): 8.2
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
* CVE-2026-77955 ( SUSE ): 5.9 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
* CVE-2026-77955 ( NVD ): 4.4 CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:N
* CVE-2026-78227 ( SUSE ): 9.2
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
* CVE-2026-78227 ( SUSE ): 8.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
* CVE-2026-78227 ( NVD ): 6.5 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L
* CVE-2026-80225 ( SUSE ): 6.9
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
* CVE-2026-80225 ( SUSE ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-80225 ( NVD ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-80225 ( NVD ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
* CVE-2026-81634 ( SUSE ): 9.2
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
* CVE-2026-81634 ( SUSE ): 8.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
* CVE-2026-81634 ( NVD ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
* CVE-2026-81642 ( SUSE ): 9.2
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
* CVE-2026-81642 ( SUSE ): 8.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
* CVE-2026-81642 ( NVD ): 9.1
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Red
* CVE-2026-81642 ( NVD ): 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
* CVE-2026-82717 ( SUSE ): 9.2
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
* CVE-2026-82717 ( SUSE ): 8.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
* CVE-2026-82717 ( NVD ): 8.4
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
* CVE-2026-82717 ( NVD ): 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
* CVE-2026-82720 ( SUSE ): 8.2
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
* CVE-2026-82720 ( SUSE ): 5.9 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
* CVE-2026-82720 ( NVD ): 5.9 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
* CVE-2026-85501 ( SUSE ): 6.9
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
* CVE-2026-85501 ( SUSE ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-85501 ( NVD ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
* CVE-2026-85501 ( NVD ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Affected Products:
* SUSE Linux Micro 6.2
An update that solves nine vulnerabilities can now be installed.
## Description:
This update for unbound fixes the following issues:
* CVE-2026-77860: 'serve-expired' can bypass Unbound 'wait-limit'
(bsc#1280403).
* CVE-2026-77955: Possible ZONEMD verification bypass window (bsc#1280404).
* CVE-2026-78227: Use-after-free in DoQ stream output buffer on reset re-
transmission (bsc#1280405).
* CVE-2026-80225: Possible degradation of service from continuous queries on
the same TCP/DoT connection (bsc#1280406).
* CVE-2026-81634: Possible heap buffer overflow during DNSSEC canonicalization
(bsc#1280409).
* CVE-2026-81642: Heap buffer overflow and possible Remote Code Execution when
digesting DNSKEY (bsc#1280411).
* CVE-2026-82717: CNAME synthesis could lead to heap corruption (bsc#1280412).
* CVE-2026-82720: Use-after-free in DoH stream cleanup code path
(bsc#1280413).
* CVE-2026-85501: Retrap: Novel Vulnerabilities to launch Algorithmic
Complexity Attacks on DNSSEC (bsc#1280414).
Changes for unbound:
* Update to 1.26.1:
* Update icannbundle.pem certificates in unbound-anchor, valid for 2009-2029
and 2025-2045
* Add max-transfer-size and max-transfer-time options to limit auth-zone and
rpz transfer size and time, default disabled
* Overload local_data_remove in unbound-control to also remove specific
records
* Add local-zone types block_aaaa, block_a_wdata and block_aaaa_wdata; fix
respip+dns64 to use original A records instead of ones already modified by
respip
* ipsecmod hook script now needs to start with '#!/bin/sh', it is executed
with execv instead of system for security
* Server now continues to start if a secondary zone fails to load from its
zonefile, or if a primary zonefile is missing; $INCLUDE is no longer allowed
in secondary zone zonefiles
* Auth-zone and RPZ zones now drop out-of-zone content on load
* Primary hostname for zone transfers can now use CNAME(s)
* Fix windows 64bit build for libssp dependency
* Update IANA portlist
* Fix heap out-of-bounds write via size_t-to-int truncation in
setup_if()/outside_network_create() for large num_ports values
* Fix to clean up log ids after a failure to start a worker thread
* Relax assertions after the TTL 0 handling change in cachedb and
packet_rrset_copy_region
* Fix val_find_DS to check the result of packet_rrset_copy_region before using
it
* Fix that dns64 answers check the AAAA query is DNSSEC validated, improving
RFC6147 conformance
* Fix allocation-failure hardening of rrset cache wildcard storage and
canonical NSEC owner replacement
* Fix DNSSEC validation and DNSKEY size calculation for noncanonical RSA
DNSKEYs with leading zeroes
* Fix mixed class referrals to use the query class
* Fix serve-expired responses from cachedb to not store bogus data
* Fix lame server detection for selfpointed glue records
* Fix cleanup of DoH sessions when the same query is on multiple streams
* Fix for signed same-owner CNAME and ordinary RRset responses
* Fix mesh new client/callback to roll back added address, tcp mesh state and
callback on initialization failure
* Fix autotrust state-file line overflow that could give a hold-down bypass
* Fix to limit the DSNS per-label walk in the iterator
* Fix that the ratelimit is decremented on successful referrals
* Fix msgencode insert_query assertion for a local_alias
* Fix to reset the tcp-timeout before applying a load based reduction
* Fix to correctly decrement per-netblock tcp connection limits
* Fix, in depth, for respip rewrite of dns64 responses
* Fix that dns64 with subnetcache does not write ECS scoped answers to the
global cache
* Fix ipset module name-too-long checks and race conditions on the local name
buffer and socket close
* Fix validator to cap the number of ANY RRsets it validates and shorten the
wait timer
* Fix race condition causing segfault when starting threads
* Fix header_seen detection for trust anchor files to detect the id line
* Fix heap use-after-free in class response processing when at least two
distinct classes are configured
* Fix negative cache to work with NSEC3 records without salt
* Fix parse of svcbparam ech, it had an incorrect length
* Fix that quotation and escaping works the same in auth-zone url content as
in zonefile reads
* Fix ipset module to use larger domain name buffers and check buffer lengths
* Fix PROXYv2 header read and consume to check the header size
* Fix negative cache NSEC3 nodata proof to use the correct message size
* Fix fast_reload for when a ZONEMD lookup is in progress
* Fix that validation canonicalization of domain names in rdata checks buffer
bounds
* Fix dump_cache to use a larger record buffer and check that an owner name
does not collide with BADRR
* Fix that dns64 cleans up the allocated message if the adjust routines fail,
and checks for malformed A/AAAA in auth-zones
* Fix pythonmod script read for numeric overflow
* Fix configure to detect the correct QUIC early-data function and to check
for the ngtcp2_crypto_ossl header
* Fix compile with OpenSSL 4.0.1, and with OpenSSL 1.0.2 and earlier in server
cleanup
* Fix that auth-zone/rpz allow-notify addresses and netblocks are available
from start, and fix the probe step skip
* Fix to perform a full transfer periodically to stop increasing memory usage
for rpz zones
* Fix assertion failure for a long HTTP header that fills the buffer, and
buffer overflow with lower than default size and http transfer
* Fix that misconfigured iter-scrub-ns: 0 causes request failures
* Fix fast_reload handling of in-progress ZONEMD lookups and of removing an
auth zone while its lookups are in progress
* Fix integer overflow in infra-cache-max-rtt calculation and for very high
values of sock-queue-timeout
* Fix erroneous DNS error report values after a bogus AAAA query
* Fix fast_reload to not terminate the server on config errors for key files
* Fix log of an aliased qname to not use freed region memory
* Fix DNAME synthesis from cache to keep using 0TTL entries within a sliding
window without surpassing RRSIG expiry
* Fix that dns64 bypasses the rpz-passthru rule during synthesis
* Fix to disallow $INCLUDE for secondary zones; failed loads now clear the
zone data so there is no partial zone
* Fix zone read to allow SVCB records in unknown format that cannot be written
out
* Fix that a half-written trust anchor file does not crash the server at
runtime
* Fix that auth-zone and RPZ zones drop out-of-zone records
* Fix that dns64 honors the forward-no-cache and stub-no-cache options
* Fix that a signed wildcard NSEC is checked before use, so it does not allow
insecure DS proofs inappropriately
* Fix several crashes after malloc failure: half-built local_alias, RPZ list,
delegation point cleanup, dns64_inform_super, new_local_rrset for RPZ qname
trigger, doq connection setup, ngtcp2_conn_server_new, TCP accept handling,
rpz_strip_nsdname, edns subnet addrtree insert, and rpz response create
* Fix that a zonefile-only zone continues server startup with a warning if the
file is missing on start
* Fix that dnscrypt configuration does not crash on a secret/public key
mismatch, and duplicate files are skipped
* Fix locking in libunbound ub_ctx_set_event
* Fix that libunbound pipe functions fail with an error after an event base is
set
* Fix incorrect cleanup after an allocation failure for a delegation point
* Fix that the server does not crash if shared memory cannot be created for
shm-enable
* Fix auth primary host name lookup to allow CNAMEs
* Fix memory leak on DNAME 0TTL records
* Fix that fast_reload disown of the auth zone transfer task cleans up the
chunk list
* Fix unbound-checkconf to check for auth-zone download filename collisions
* Fix malloc failure in auth-zone insert rr to avoid an empty node and
infinite loop
* Fix that unbound-control auth_zone_reload stops answering from the zone
after a read failure
* Fix stats pipe draining after a malloc failure so internal messaging stays
correct, and the server no longer exits on stats pipe communication failure
* Fix that fast_reload does not terminate the server if random init for DNS
cookies fails
* Fix thread setname for dnstap and fast_reload thread start
* Add libunbound/remote.h, a shared header with prototypes for remote control
connections
* Fix DEREF_AFTER_NULL on worker_init when stat_timer allocation fails with an
out of memory error
* Fix DoH POST requests missing content-length causing :status 400 from strict
resolvers like Cloudflare and Mullvad
* Fix randomness generation on macOS/iOS under chroot
* Fix ipsecmod deref on null in ipsecmod-whitelist after OOM, and possible
deref on null after reply_find_answer_rrset()
* Fix that DoQ responses were never padded; pad-responses now applies to
comm_doq per RFC 9250 section 5.4
* Fix log printout error in the fix for CVE-2026-50248 when the primary name
is bogus
* Fix NSEC3 proofs to check the b32 name matches the signer name; RRSIGs are
no longer valid when this does not match
* Fix aggressive negative cache to not insert NSEC records with an
overreaching next owner name outside the trust anchor's bailiwick
* Fix mesh cycle detection for respip CNAME loop with tagged clients
* Fix unbound-anchor to check the return value of X509_NAME_get_text_by_NID
for the emailaddress
* Fix locking of the shared_ports structure during initialisation, and of the
anchor structure when a file is set during header parsing
* Fix memory leak in xfer_set_masters() error path in authzone
* Fix to use tls-port after a referral when tls-upstream is set
* Fix pthread detection on Solaris 11.4
* Fix to call OPENSSL_cleanup on exit when it is defined
* pythonmod: check the return value after ftell()
## Patch Instructions:
To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
* SUSE Linux Micro 6.2
zypper in -t patch SUSE-SL-Micro-6.2-1895
## Package List:
* SUSE Linux Micro 6.2 (aarch64 ppc64le s390x x86_64)
* libunbound8-debuginfo-1.26.1-160000.1.1
* unbound-debugsource-1.26.1-160000.1.1
* libunbound8-1.26.1-160000.1.1
* unbound-anchor-1.26.1-160000.1.1
* unbound-anchor-debuginfo-1.26.1-160000.1.1
* unbound-debuginfo-1.26.1-160000.1.1
## References:
* https://www.suse.com/security/cve/CVE-2026-77860.html
* https://www.suse.com/security/cve/CVE-2026-77955.html
* https://www.suse.com/security/cve/CVE-2026-78227.html
* https://www.suse.com/security/cve/CVE-2026-80225.html
* https://www.suse.com/security/cve/CVE-2026-81634.html
* https://www.suse.com/security/cve/CVE-2026-81642.html
* https://www.suse.com/security/cve/CVE-2026-82717.html
* https://www.suse.com/security/cve/CVE-2026-82720.html
* https://www.suse.com/security/cve/CVE-2026-85501.html
* https://bugzilla.suse.com/show_bug.cgi?id=1280403
* https://bugzilla.suse.com/show_bug.cgi?id=1280404
* https://bugzilla.suse.com/show_bug.cgi?id=1280405
* https://bugzilla.suse.com/show_bug.cgi?id=1280406
* https://bugzilla.suse.com/show_bug.cgi?id=1280409
* https://bugzilla.suse.com/show_bug.cgi?id=1280411
* https://bugzilla.suse.com/show_bug.cgi?id=1280412
* https://bugzilla.suse.com/show_bug.cgi?id=1280413
* https://bugzilla.suse.com/show_bug.cgi?id=1280414
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-security-updates/attachments/20261013/e300fea4/attachment.htm>
More information about the sle-security-updates
mailing list