Summary
Ein Angreifer kann mehrere Schwachstellen in Unbound ausnutzen, um einen Denial of Service Angriff durchzuführen, um Informationen offenzulegen, um Daten zu manipulieren, und um Sicherheitsvorkehrungen zu umgehen.
Product
Unbound ist ein validierender, rekursiver DNS-Resolver.
Vulnerabilities 24
-
High 7.5
Remote DNS-over-QUIC denial of service due to `quic-size` budget bypass
In NLnet Labs Unbound 1.22.0 up to and including 1.25.1, when downstream DNS-over-QUIC (DoQ) is enabled, the first two bidirectional streams on a new QUIC connection (stream_id 0 and 4) bypass the per-stream 'quic-size' gate entirely, and large input buffers …
-
High 7.5
Packet of death for DNSCrypt over TCP
In Unbound 1.9.0 up to and including 1.25.1, when a DNSCrypt query is received over TCP, the routine that encrypts the reply in place fails to bound the reply length against the destination buffer size. The size clamp that protects the UDP path is not applied…
-
High 7.5
Cross-zone wildcard cache poisoning via RRSIG.labels manipulation
In NLnet Labs Unbound 1.7.0 up to and including 1.25.1, insufficient validation of the RRSIG.Labels field combined with premature cache writes during RFC 8198 aggressive NSEC processing leads to cache poisoning that permits a malicious actor controlling a sin…
-
High 7.5
'dns-error-reporting: yes' leads to stack buffer overflow
In NLnet Labs Unbound 1.23.0 up to and including 1.25.1, when 'dns-error-reporting: yes' is set, the EDNS Report-Channel option (code 18) from the last upstream response is read and uses the option's length as the length of the agent domain. When a domain nam…
-
Medium 6.5
BOGUS configured primary hostname accepted for XFR in auth/rpz zones
In NLnet Labs Unbound 1.7.0 up to and including 1.25.1, when an auth/rpz zone has a configured primary hostname that resolves to BOGUS A/AAAA, it is still considered as a possible XFR endpoint. A malicious actor that can spoof the hostname's A/AAAA record (no…
-
Medium 6.3
'response-ip'/'rpz' can rewrite BOGUS answers instead of returning SERVFAIL
In NLnet Labs Unbound 1.6.2 up to and including 1.25.1, when Unbound is configured with the 'respip' module in front of the validator together with a 'response-ip' redirect rule or an RPZ file with an RPZ-IP trigger, the rewriting handler does not check the s…
-
Medium 5.9
Assertion in libngtcp2 when under pressure in high concurrency DNS-over-QUIC environments
In NLnet Labs Unbound 1.22.0 up to and including 1.25.1, in DNS-over-QUIC environments, with high concurrency and under pressure, an assertion in libngtcp2 about monotonic timestamps could trigger and result in server termination and thus denial of service. W…
-
Medium 5.9
Libunbound applications configured with 'unwanted-reply-threshold' could eventually be abruptly terminated
With NLnet Labs Unbound up to and including version 1.25.1, applications using libunbound and configured with 'unwanted-reply-threshold', could eventually be abruptly terminated if the threshold is reached and libunbound needs to call 'libworker_alloc_cleanup…
-
Medium 5.9
Possible heap use-after-free in an error path when a DoT forwarded query is jostled out
In NLnet Labs Unbound 1.15.0 up to and including 1.25.1, the TLS server name used for DNS-over-TLS (DoT) forwarded queries is tied to a struct's ('serviced_query') lifetime but also referenced by another struct ('waiting_tcp'). When the owning struct is jostl…
-
Medium 5.9
Memory corruption could lead to crash and denial of service
In NLnet Labs Unbound 1.25.0 up to and including 1.25.1, a fix that makes the 'respip' and 'dns64' modules work together, creates a shallow copy of the view name in effect that could lead to memory corruption if the owner of the original view name is jostled …
-
Medium 5.9
'serve-expired-client-timeout' and 'response-ip' CNAME redirect could lead to a crash
In NLnet Labs Unbound 1.10.0 up to and including 1.25.1, when 'serve-expired: yes' is set together with a 'response-ip: <net> redirect' /'response-ip-data: <net> CNAME <target>' rule (or the RPZ 'rpz-cname-override' equivalent), a remote client who controls a…
-
Medium 5.9
Packet of death for a DNSCrypt misconfigured Unbound
In NLnet Labs Unbound 1.7.0 up to and including 1.25.1, when the 'dnscrypt:' clause lists more 'dnscrypt-provider-cert:' files than there are matching 'dnscrypt-secret-key:' files, Unbound fills only the matched prefix and leaves the tail slots at the '0xdb' …
-
Medium 5.9
Remote DNS-over-QUIC (DoQ) flow-control assertion failure in libngtcp2
In NLnet Labs Unbound 1.22.0 up to and including 1.25.1, a remote unauthenticated client can trigger a libngtcp2 assertion (if compiled with assertions on) and terminate the entire Unbound process using a single DNS-over-QUIC (DoQ) connection and one normal D…
-
Medium 5.9
Degradation of resolution service when 'discard-timeout' and 'serve-expired-client-timeout' are combined in unusual configuration
In NLnet Labs Unbound 1.20.0 up to and including 1.25.1, when Unbound is configured with 'serve-expired: yes' and 'serve-expired-client-timeout > discard-timeout > 0' (contrary to the suggested values), the discard-timeout branch during the serve expired logi…
-
Medium 5.7
Possible cache poisoning attack by mapping source port population per thread
In NLnet Labs Unbound 1.4.22 up to and including 1.25.1, UDP source port is randomized and intended to serve as a secret value that increases the entropy of DNS transactions. When resolver load balancing policies depend on the source port while their outcome …
-
Medium 5.3
'max-global-quota' reset by DNSSEC validation restarts
In NLnet Labs Unbound 1.22.0 up to and including 1.25.1, a single client query for a deeply nested name under a DNSSEC-signed parent can cause Unbound to send more upstream packets per client query than the configured 'max-global-quota'. This effectively bypa…
-
Medium 5.3
Attacker supplied '0.0.0.0'/'::' glue triggers defensive full-cache flush
In NLnet Labs Unbound up to and including version 1.25.1, when 'unwanted-reply-threshold' is enabled (set to any value greater than zero), glue records of 0.0.0.0/::0 can short-circuit Unbound, on systems that can direct such traffic, by issuing DNS queries a…
-
Medium 4.8
Possible heap buffer overflow when validator canonicalizes RDATA that contains domain name
In NLnet Labs Unbound up to and including version 1.25.1, when the validator builds the canonical RDATA form for an RRSIG-covered PX/RP/MINFO/SOA RRset, it computes the address of the second embedded domain name as 'datstart + dname_valid(datstart, ...)' and …
-
Low 3.7
Degradation of resolution service from improperly accounted client-terminated DNS-over-QUIC queries
In NLnet Labs Unbound 1.22.0 up to and including 1.25.1, client terminated DNS-over-QUIC (DoQ) queries are not accounted properly by Unbound resulting in low-cost inflation of the waiting number of replies for already in-flight resolution queries. This result…
-
Low 3.7
Extra fix for CVE-2026-40622 to also clamp the TTL of A/AAAA records disallowing a one-time 'ghost domain' delegation renewal via glue records
In NLnet Labs Unbound 1.16.2 up to and including 1.25.1, a similar vulnerability as with CVE-2026-40622 in the 'ghost domain names' family of attacks was found in Unbound that could extend the ghost domain window by up to one cached TTL configured value for A…
-
Low 3.7
Off-by-one error in 'harden-below-nxdomain' logic can shadow a stub/forward zone by a legitimate parent's NXDOMAIN
In NLnet Labs Unbound 1.13.2 up to and including 1.25.1, stub or forward zones where the name is below an intermediate labed below a DNSSEC signed zone could be shadowed by the intermediate label's secure NXDOMAIN answer from the parent. This is caused by an …
-
Low 3.7
A wildcard replay, as another piece of data, triggers poisoning in the serve expired reply path
In NLnet Labs Unbound 1.6.0 up to and including 1.25.1, a replay of a wildcard rrset as another piece of data, could be briefly considered DNSSEC secure based only on the RRSIG validation and stored into cache, before later validation treats it as bogus based…
-
Low 3.7
DNS Cookie bypass when combined with proxy-protocol use
In NLnet Labs Unbound 1.18.0 up to and including 1.25.1, when Unbound listens on a 'proxy-protocol-port' interface with 'answer-cookie: yes', the RFC 9018 server-cookie SipHash is computed over the proxy's wire address instead of the PROXYv2-declared client. …
-
Low 3.1
Privacy/configuration issue when adding local data in views through 'unbound-control'
In NLnet Labs Unbound 1.6.0 up to and including 1.25.1, the 'view_local_data' and 'view_local_datas' commands of 'unbound-control' create a bare local zones tree for an already configured named view when the view is configured with no local data to begin with…
Revision history
-
#24
Neue Updates von Ubuntu aufgenommen
-
#23
Neue Updates von Red Hat aufgenommen
-
#22
Neue Updates von IBM aufgenommen
-
#21
Neue Updates von SUSE aufgenommen
-
#20
Neue Updates von Ubuntu aufgenommen
-
#19
Neue Updates von SUSE aufgenommen
-
#18
Neue Updates von openSUSE aufgenommen
-
#17
Neue Updates von SUSE aufgenommen
-
#16
Neue Updates von SUSE aufgenommen
-
#15
Neue Updates aufgenommen
-
#14
Neue Updates von Oracle Linux aufgenommen
-
#13
Neue Updates von Rocky Enterprise Software Foundation aufgenommen
-
#12
Neue Updates von Red Hat und Debian aufgenommen
-
#11
Neue Updates von Rocky Enterprise Software Foundation aufgenommen
-
#10
Neue Updates von Rocky Enterprise Software Foundation, Oracle Linux und Red Hat aufgenommen
-
#9
Neue Updates von SUSE aufgenommen
-
#8
Neue Updates von Red Hat aufgenommen
-
#7
Neue Updates von SUSE aufgenommen
-
#6
Neue Updates von Rocky Enterprise Software Foundation aufgenommen
-
#5
Neue Updates von Red Hat und Rocky Enterprise Software Foundation aufgenommen
-
#4
Neue Updates von SUSE aufgenommen
-
#3
Neue Updates von Amazon aufgenommen
-
#2
Neue Updates von Fedora aufgenommen
-
#1
Initiale Fassung
References
-
Unbound 1.25.2 released vom 2026-07-22
https://community.nlnetlabs.nl/t/unbound-1-25-2-released/3430
-
Unbound Security Advisories vom 2026-07-22
https://nlnetlabs.nl/projects/unbound/security-advisories/
-
Fedora Security Advisory FEDORA-2026-E495BD59EF vom 2026-07-27
https://bodhi.fedoraproject.org/updates/FEDORA-2026-e495bd59ef
-
Fedora Security Advisory FEDORA-2026-3170EE6A1C vom 2026-07-27
https://bodhi.fedoraproject.org/updates/FEDORA-2026-3170ee6a1c
-
Amazon Linux Security Advisory ALAS2UNBOUND-1.17-2026-009 vom 2026-08-05
https://alas.aws.amazon.com/AL2/ALAS2UNBOUND-1.17-2026-009.html
-
Amazon Linux Security Advisory ALAS2-2026-3849 vom 2026-08-05
https://alas.aws.amazon.com/AL2/ALAS2-2026-3849.html
-
SUSE Security Update SUSE-SU-2026:23050-1 vom 2026-08-12
https://lists.suse.com/pipermail/sle-security-updates/2026-August/028255.html
-
Red Hat Security Advisory RHSA-2026:55841 vom 2026-08-17
https://access.redhat.com/errata/RHSA-2026:55841
-
Red Hat Security Advisory RHSA-2026:55784 vom 2026-08-17
https://access.redhat.com/errata/RHSA-2026:55784
-
Red Hat Security Advisory RHSA-2026:55892 vom 2026-08-18
https://access.redhat.com/errata/RHSA-2026:55892
-
Rocky Linux Security Advisory RLSA-2026:55841 vom 2026-08-18
https://errata.build.resf.org/RLSA-2026:55841
-
Rocky Linux Security Advisory RLSA-2026:55784 vom 2026-08-18
https://errata.build.resf.org/RLSA-2026:55784
-
Oracle Linux Security Advisory ELSA-2026-55892 vom 2026-08-18
https://linux.oracle.com/errata/ELSA-2026-55892.html
-
Oracle Linux Security Advisory ELSA-2026-55841 vom 2026-08-18
https://linux.oracle.com/errata/ELSA-2026-55841.html
-
Oracle Linux Security Advisory ELSA-2026-55784 vom 2026-08-18
https://linux.oracle.com/errata/ELSA-2026-55784.html
-
Rocky Linux Security Advisory RLSA-2026:55892 vom 2026-08-18
https://errata.build.resf.org/RLSA-2026:55892
-
SUSE Security Update SUSE-SU-2026:23215-1 vom 2026-08-27
https://lists.suse.com/pipermail/sle-security-updates/2026-August/028549.html
-
SUSE Security Update SUSE-SU-2026:23226-1 vom 2026-08-26
https://lists.suse.com/pipermail/sle-security-updates/2026-August/028528.html
-
Red Hat Security Advisory RHSA-2026:60440 vom 2026-09-02
https://access.redhat.com/errata/RHSA-2026:60440
-
SUSE Security Update SUSE-SU-2026:23349-1 vom 2026-09-10
https://lists.suse.com/pipermail/sle-security-updates/2026-August/028708.html
-
SUSE Security Update SUSE-SU-2026:23360-1 vom 2026-09-10
https://lists.suse.com/pipermail/sle-security-updates/2026-August/028702.html
-
SUSE Security Update SUSE-SU-2026:3885-1 vom 2026-09-10
https://lists.suse.com/pipermail/sle-security-updates/2026-August/028727.html
-
SUSE Security Update SUSE-SU-2026:3884-1 vom 2026-09-10
https://lists.suse.com/pipermail/sle-security-updates/2026-August/028728.html
-
Rocky Linux Security Advisory RLSA-2026:68292 vom 2026-09-17
https://errata.build.resf.org/RLSA-2026:68292
-
Oracle Linux Security Advisory ELSA-2026-68292 vom 2026-09-17
https://linux.oracle.com/errata/ELSA-2026-68292.html
-
Red Hat Security Advisory RHSA-2026:68291 vom 2026-09-17
https://access.redhat.com/errata/RHSA-2026:68291
-
Red Hat Security Advisory RHSA-2026:68292 vom 2026-09-17
https://access.redhat.com/errata/RHSA-2026:68292
-
Rocky Linux Security Advisory RLSA-2026:68291 vom 2026-09-17
https://errata.build.resf.org/RLSA-2026:68291
-
Oracle Linux Security Advisory ELSA-2026-68291 vom 2026-09-17
https://linux.oracle.com/errata/ELSA-2026-68291.html
-
Red Hat Security Advisory RHSA-2026:69120 vom 2026-09-21
https://access.redhat.com/errata/RHSA-2026:69120
-
Debian Security Advisory DSA-6507 vom 2026-09-19
https://security-tracker.debian.org/tracker/DSA-6507-1
-
Rocky Linux Security Advisory RLSA-2026:69120 vom 2026-09-22
https://errata.build.resf.org/RLSA-2026:69120
-
Oracle Linux Security Advisory ELSA-2026-69120 vom 2026-09-23
https://linux.oracle.com/errata/ELSA-2026-69120.html
-
OpenBSD 7.8 Errata vom 2026-09-30
https://www.openbsd.org/errata78.html
-
OpenBSD 7.9 Errata vom 2026-09-30
https://www.openbsd.org/errata79.html
-
SUSE Security Update SUSE-SU-2026:4624-1 vom 2026-10-12
https://lists.suse.com/pipermail/sle-security-updates/2026-October/029762.html
-
SUSE Security Update SUSE-SU-2026:4620-1 vom 2026-10-12
https://lists.suse.com/pipermail/sle-security-updates/2026-October/029766.html
-
SUSE Security Update SUSE-SU-2026:24128-1 vom 2026-10-13
https://lists.suse.com/pipermail/sle-security-updates/2026-October/029783.html
-
SUSE Security Update SUSE-SU-2026:24135-1 vom 2026-10-13
https://lists.suse.com/pipermail/sle-security-updates/2026-October/029805.html
-
openSUSE Security Update OPENSUSE-SU-2026:22082-1 vom 2026-10-18
https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/6KTPSA2DAWFOLNSJHXQJR6MKCAMCNAQY/
-
SUSE Security Update SUSE-SU-2026:24226-1 vom 2026-10-20
https://lists.suse.com/pipermail/sle-security-updates/2026-October/029935.html
-
Ubuntu Security Notice USN-8946-1 vom 2026-10-21
https://ubuntu.com/security/notices/USN-8946-1
-
SUSE Security Update SUSE-SU-2026:24376-1 vom 2026-10-27
https://lists.suse.com/pipermail/sle-security-updates/2026-October/030157.html
-
IBM Security Bulletin 7295452 vom 2026-11-03
https://www.ibm.com/support/pages/node/7295452
-
Red Hat Security Advisory RHSA-2026:95346 vom 2026-11-06
https://access.redhat.com/errata/RHSA-2026:95346
-
Ubuntu Security Notice USN-8946-2 vom 2026-11-10
https://ubuntu.com/security/notices/USN-8946-2