CVE-2022-30699

NameCVE-2022-30699
DescriptionNLnet Labs Unbound, up to and including version 1.16.1, is vulnerable to a novel type of the "ghost domain names" attack. The vulnerability works by targeting an Unbound instance. Unbound is queried for a rogue domain name when the cached delegation information is about to expire. The rogue nameserver delays the response so that the cached delegation information is expired. Upon receiving the delayed answer containing the delegation information, Unbound overwrites the now expired entries. This action can be repeated when the delegation information is about to expire making the rogue delegation information ever-updating. From version 1.16.2 on, Unbound stores the start time for a query and uses that to decide if the cached delegation information can be overwritten.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
ReferencesDLA-3371-1, ELA-820-1
Debian Bugs1016493

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
unbound (PTS)jessie, jessie (lts)1.4.22-3+deb8u4vulnerable
stretch1.6.0-3+deb9u2vulnerable
buster (security), buster, buster (lts)1.9.0-2+deb10u4fixed
bullseye1.13.1-1+deb11u2fixed
bullseye (security)1.13.1-1+deb11u3fixed
bookworm (security), bookworm1.17.1-2+deb12u2fixed
sid, trixie1.22.0-1fixed
unbound1.9 (PTS)stretch (security)1.9.0-2+deb10u2~deb9u2vulnerable
stretch (lts), stretch1.9.0-2+deb10u2~deb9u4fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
unboundsourcejessie(unfixed)end-of-life
unboundsourcestretch(unfixed)end-of-life
unboundsourcebuster1.9.0-2+deb10u3DLA-3371-1
unboundsourcebullseye1.13.1-1+deb11u1
unboundsource(unstable)1.16.2-11016493
unbound1.9sourcestretch1.9.0-2+deb10u2~deb9u3ELA-820-1
unbound1.9source(unstable)(unfixed)

Notes

https://www.nlnetlabs.nl/downloads/unbound/CVE-2022-30698_CVE-2022-30699.txt
https://github.com/NLnetLabs/unbound/commit/f6753a0f1018133df552347a199e0362fc1dac68 (release-1.16.2)

Search for package or bug name: Reporting problems