CVE-2026-78227

EUVD-2026-80288
NLnet Labs Unbound 1.22.0 up to and including 1.26.1, has a use-after-free vulnerability when compiled for DNS-over-QUIC support with '--with-libngtcp2'. Each DoQ stream owns an output buffer that holds the DNS response. ngtcp2's retransmission buffer keeps a shallow pointer into the output buffer for as long as a STREAM frame may be resent. On a client RESET_STREAM, the output buffer is freed but ngtcp2 still holds the matching retransmission entries. The next PTO timeout makes ngtcp2 re-encode the STREAM frame and copy from the freed buffer. A malicious actor that can query Unbound over DoQ and that withholds ACKs, sends RESET_STREAM, and waits for PTO, reaches this use-after-free with no privilege. This leads to retransmissions against freed memory and eventually an abnormal server exit under a 20-query spray.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
6.5 MEDIUM
NETWORK
HIGH
NONE
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L
Base Score
CVSS 3.x
EPSS Score
Percentile: 27.46%
Affected Products (NVD)
VendorProductVersion
nlnetlabsunbound
1.22.0 ≤
𝑥
< 1.26.1
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
unbound
bookworm
vulnerable
bookworm (security)
vulnerable
forky
1.26.2-1
fixed
sid
1.26.2-1
fixed
trixie
vulnerable
trixie (security)
1.26.2-0+deb13u1
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
unbound
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
trusty
needs-triage
xenial
needs-triage
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
libunbound8
suse enterprise desktop 15 SP7
1.26.1-150600.23.24.1
fixed
suse enterprise sap 15 SP4
1.26.1-150100.10.31.1
fixed
suse enterprise sap 15 SP5
1.26.1-150100.10.31.1
fixed
suse enterprise sap 15 SP6
1.26.1-150600.23.24.1
fixed
suse enterprise sap 15 SP7
1.26.1-150600.23.24.1
fixed
suse enterprise server 15 SP4
1.26.1-150100.10.31.1
fixed
suse enterprise server 15 SP5
1.26.1-150100.10.31.1
fixed
suse enterprise server 15 SP6
1.26.1-150600.23.24.1
fixed
suse enterprise server 15 SP7
1.26.1-150600.23.24.1
fixed
unbound-anchor
suse enterprise desktop 15 SP7
1.26.1-150600.23.24.1
fixed
suse enterprise sap 15 SP4
1.26.1-150100.10.31.1
fixed
suse enterprise sap 15 SP5
1.26.1-150100.10.31.1
fixed
suse enterprise sap 15 SP6
1.26.1-150600.23.24.1
fixed
suse enterprise sap 15 SP7
1.26.1-150600.23.24.1
fixed
suse enterprise server 15 SP4
1.26.1-150100.10.31.1
fixed
suse enterprise server 15 SP5
1.26.1-150100.10.31.1
fixed
suse enterprise server 15 SP6
1.26.1-150600.23.24.1
fixed
suse enterprise server 15 SP7
1.26.1-150600.23.24.1
fixed
unbound-devel
suse enterprise desktop 15 SP7
1.26.1-150600.23.24.1
fixed
suse enterprise sap 15 SP4
1.26.1-150100.10.31.1
fixed
suse enterprise sap 15 SP5
1.26.1-150100.10.31.1
fixed
suse enterprise sap 15 SP6
1.26.1-150600.23.24.1
fixed
suse enterprise sap 15 SP7
1.26.1-150600.23.24.1
fixed
suse enterprise server 15 SP4
1.26.1-150100.10.31.1
fixed
suse enterprise server 15 SP5
1.26.1-150100.10.31.1
fixed
suse enterprise server 15 SP6
1.26.1-150600.23.24.1
fixed
suse enterprise server 15 SP7
1.26.1-150600.23.24.1
fixed
Azure Linux logo
Azure Linux Releases
Azure Package
Release
unbound
Azure Linux 3.0
0:1.26.1-1.azl3
fixed