CVE-2019-13207
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate(...
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
- Record
CVE-2019-13207- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
- Record
CVE-2019-13207- Updated
- 2026-11-02
EUVDEUVD-2019-4728 No score
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
- Record
EUVD-2019-4728- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mgj6-9wrc-v2rp No score
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate(...
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
- Record
GHSA-mgj6-9wrc-v2rp- Updated
- 2026-11-02
OSV
9.8
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
- Record
CVE-2019-13207- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-13207
9.8
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
- Record
DEBIAN-CVE-2019-13207- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-13207
9.8
nsd-checkzone in NLnet Labs NSD 4.2.0 has a Stack-based Buffer Overflow in the dname_concatenate() function in dname.c.
- Record
UBUNTU-CVE-2019-13207- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2020:2222-1 No score
Security update for nsd
This update for nsd fixes the following issues:
nsd was updated to the new upstream release 4.3.4
FEATURES:
- Merge PR #141: ZONEMD RR type.
BUG FIXES:
- Fix that symlink does not interfere with chown of pidfile (boo#1179191, CVE-2020-28935)
- Fix #128: Fix that the invalid port number is logged for sendmmsg failed: Invalid argument.
- Fix #133: fix 0-init of local ( stack ) buffer.
- Fix #134: IPV4_MINIMAL_RESPONSE_SIZE vs EDNS_MAX_MESSAGE_LEN.
- Fix to add missing closest encloser NSEC3 for wildcard nodata type DS answer.
- Fix #138: NSD returns non-EDNS answer when QUESTION is empty.
- Fix #142: NODATA answers missin SOA in authority section after CNAME chain.
New upstream release 4.3.3:
FEATURES:
-
Follow DNS flag day 2020 advice and set default EDNS message size to 1232.
-
Merged PR #113 with fixes. Instead of listing an IP-address to listen on, an interface name can be specified in nsd.conf, with ip-address: eth0. The IP-addresses for that interface are then used.
-
New upstream release 4.3.2
FEATURES:
- Fix #96: log-only-syslog: yes sets to only use syslog, fixes that the default configuration and systemd results in duplicate log messages.
- Fix #107: nsd -v shows configure line, openssl version and libevent version.
- Fix #103 with #110: min-expire-time option. To provide a lower bound for expire period. Expressed in number of seconds or refresh+retry+1.
BUG FIXES:
- Fix to omit the listen-on lines from log at startup, unless verbose.
- Fix #97: EDNS unknown version: query not in response.
- Fix #99: Fix copying of socket properties with reuseport enabled.
- Document default value for tcp-timeout.
- Merge PR#102 from and0x000: add missing default in documentation for drop-updates.
- Fix unlink of pidfile warning if not possible due to permissions, nsd can display the message at high verbosity levels.
- Removed contrib/nsd.service, example is too complicated and not useful.
- Merge #108 from Nomis: Make the max-retry-time description clearer.
- Retry when udp send buffer is full to wait until buffer space is available.
- Remove errno reset behaviour from sendmmsg and recvmmsg replacement functions.
- Fix unit test for different nsd-control-setup -h exit code.
- Merge #112 from jaredmauch: log old and new serials when NSD rejects an IXFR due to an old serial number.
- Fix #106: Adhere better to xfrd bounds. Refresh and retry times.
- Fix #105: Clearing hash_tree means just emptying the tree.
New upstream release 4.3.1
BUG FIXES:
- Merge PR #91 by gearnode: nsd-control-setup recreate certificates. The '-r' option recreates certificates. Without it it creates them if they do not exist, and does not modify them otherwise.
New upstream release 4.3.0
FEATURES:
- Fix to use getrandom() for randomness, if available.
- Fix #56: Drop sparse TSIG signing support in NSD. Sign every axfr packet with TSIG, according to the latest draft-ietf-dnsop-rfc2845bis-06, Section 5.3.1.
- Merge pull request #59 from buddyns: add FreeBSD support for conf key ip-transparent.
- Add feature to pin server processes to specific cpus.
- Add feature to pin IP addresses to selected server processes.
- Set process title to identify individual processes.
- Merge PR#22: minimise-any: prefer polular and not large RRset, from Daisuke Higashi.
- Add support for SO_BINDTODEVICE on Linux.
- Add feature to drop queries with opcode UPDATE.
BUG FIXES:
-
Fix whitespace in nsd.conf.sample.in, patch from Paul Wouters.
-
use-systemd is ignored in nsd.conf, when NSD is compiled with libsystemd it always signals readiness, if possible.
-
Note that use-systemd is not necessary and ignored in man page.
-
Fix responses for IXFR so that the authority section is not echoed in the response.
-
Fix that the retry wait does not exceed one day for zone transfers.
-
Update keyring as per https://nlnetlabs.nl/people/
New upstream release 4.2.3:
- confine-to-zone configures NSD to not return out-of-zone …
- Record
openSUSE-SU-2020:2222-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11100-1 No score
nsd-4.3.7-1.2 on GA media
These are all security issues fixed in the nsd-4.3.7-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11100-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nsdDebian:12 |
before 4.2.4-1 | 4.2.4-1 |
nsdDebian:13 |
before 4.2.4-1 | 4.2.4-1 |
nsdDebian:14 |
before 4.2.4-1 | 4.2.4-1 |
nsdUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 4.1.2-14.1.6-14.1.7-14.1.7-1ubuntu0.1~esm1 |
None known |
nsdUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 4.1.16-1build14.1.17-14.1.17-1build14.1.17-1ubuntu0.1~esm1 |
None known |
nsdUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 4.1.26-14.1.26-1build14.1.26-1ubuntu0.1~esm1 |
None known |
nsdUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 4.3.5-14.3.7-14.3.8-14.3.8-1build14.3.9-14.3.9-1ubuntu0.1~esm1 |
None known |
nsdUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 4.7.0-14.8.0-14.8.0-1build14.8.0-1build34.8.0-1ubuntu0.1~esm1 |
None known |
nsdUbuntu:25.10 |
All versions, plus listed versions 4.11.1-14.12.0-1 |
None known |
nsdUbuntu:26.10 |
All versions, plus listed versions 4.14.0-14.14.2-14.14.3-14.15.0-14.15.0-1build1 |
None known |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nsdUbuntu:Pro:26.04:LTS |
All versions, plus listed versions 4.12.0-14.13.0-64.14.0-14.14.0-1ubuntu0.1~esm1 |
None known |
nsdSUSE:Package Hub 12 |
before 4.3.4-bp152.2.3.1 | 4.3.4-bp152.2.3.1 |
nsdSUSE:Package Hub 15 SP1 |
before 4.3.4-bp152.2.3.1 | 4.3.4-bp152.2.3.1 |
nsdSUSE:Package Hub 15 SP2 |
before 4.3.4-bp152.2.3.1 | 4.3.4-bp152.2.3.1 |
nsdopenSUSE:Leap 15.1 |
before 4.3.4-bp152.2.3.1 | 4.3.4-bp152.2.3.1 |
nsdopenSUSE:Leap 15.2 |
before 4.3.4-bp152.2.3.1 | 4.3.4-bp152.2.3.1 |
nsdopenSUSE:Tumbleweed |
before 4.3.7-1.2 | 4.3.7-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-13207 is a critical vulnerability (CVSS 9.8) in Nlnetlabs Name Server Daemon, published July 3, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.03%, the 81st percentile. Fixed in nsd 4.2.4-1.
References
github.com/NLnetLabs/nsd/issues/20
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FDS4H7WVHQGCX3LF72F5K22VJXN7HDBB
nvd.nist.gov/vuln/detail/CVE-2019-13207
lists.fedoraproject.org/archives/list/[email protected]/message/FDS4H7WVHQGCX3LF72F5K22VJXN7HDBB
github.com/advisories/GHSA-mgj6-9wrc-v2rp
security-tracker.debian.org/tracker/CVE-2019-13207
Show 10 moreShow less
ubuntu.com/security/CVE-2019-13207
github.com/NLnetLabs/nsd/commit/91102da24d5949ccfec8fdab5bae2d01c4cabab5
cve.org/CVERecord?id=CVE-2019-13207
lists.opensuse.org/archives/list/[email protected]/thread/5FIDKYB6WSN55OA36HXF3BL4UYWBXAEV
bugzilla.suse.com/1157331
bugzilla.suse.com/1179191
suse.com/security/cve/CVE-2019-13207
suse.com/security/cve/CVE-2020-28935
suse.com/security/cve/CVE-2012-2979
suse.com/security/cve/CVE-2016-6173
Left out here: the rest of 1 source description. The JSON record has them.