Debian Package Tracker
Register | Log in
Subscribe

nsd

authoritative domain name server

Choose email to subscribe with

general
  • source: nsd (main)
  • version: 4.15.4-1
  • maintainer: nsd packagers (DMD)
  • uploaders: Ondřej Surý [DMD] – Daniel Kahn Gillmor [DMD] – Simon Josefsson [DMD] – Markus Schade [DMD]
  • arch: any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 4.3.5-1
  • oldstable: 4.6.1-1
  • stable: 4.12.0-1
  • testing: 4.15.3-1
  • unstable: 4.15.4-1
versioned links
  • 4.3.5-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 4.6.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 4.12.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 4.15.3-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 4.15.4-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • nsd (3 bugs: 0, 2, 1, 0)
action needed
Debci reports failed tests high
  • unstable: pass (log)
    The tests ran in 0:00:49
    Last run: 2026-05-28T02:22:20.000Z
    Previous status: unknown

  • testing: fail (log)
    The tests ran in 0:00:26
    Last run: 2026-08-15T20:46:22.000Z
    Previous status: unknown

  • stable: pass (log)
    The tests ran in 0:00:33
    Last run: 2026-07-16T07:56:39.000Z
    Previous status: unknown

Created: 2026-08-15 Last update: 2026-10-23 11:00
9 security issues in trixie high

There are 9 open security issues in trixie.

8 important issues:
  • CVE-2026-18664: When ranges are used for access control (i.e. of the form 1.2.3.4-1.2.3.25), because NSD wrongly compares the IP address with the range on little endian systems, IPs that were meant to be allowed may be denied, and, IPs that were meant to be denied access could be allowed. An IPv4 address is compared with IPv4 ranges as unsigned 32 bit numbers directly with the endianness of the host, but the values to compare are in network byte order (big-endian). With IPv6 addresses the comparison is done in 4 times a unsigned 32 bit number comparison, again with the endianness of the host where all values are actually in network bye order.
  • CVE-2026-18916: Any remote client can crash a NSD serve child, by throttling the TCP receive window after a TCP query. By continuously crashing the serve childs, the remote client can denial all TCP service to this NSD instance.
  • CVE-2026-19401: Any remote client can crash a (debugging/non-release build type) NSD serve child by sending it a special crafted message with a specially tuned number of DNS Cookie options (17 when UDP payload size is 512). By continuously crashing the serve childs, the remote client can severely hamper or, when positioned sufficiently close, deny all DNS service.
  • CVE-2026-19538: The BLOCKED access control list items that are evaluated to deny access on the the proxy protocol port can be bypassed completely when connecting over TCP or TLS and sending the query twice on connection that is kept open.
  • CVE-2026-101337: When base64 data is split up in pieces, of 3 character or less, tokens were incorrectly calculated to produce 0 bytes. This enables attackers to overwrite the stack with up to 64K of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
  • CVE-2026-101338: When a SVCB or HTTPS RR has filled the wire format RDATA up to the brim, another ECH parameter may overwrite the stack, and once beyond the limit, the base64 decoder can write attacker controlled data of unlimited size. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
  • CVE-2026-101339: A HIP resource record that fills the RDATA near or at is limit, and has another dname RDATA field (a HIP Rendezvous server) can overwrite the stack with up to 191 bytes of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
  • CVE-2026-101341: Tokens of text in RDATA (of for example TXT records) under 32 bytes are not checked to stay within the space reserved for the RDATA allowing for arbitrary sized out of bound stack writes, including an overwrite of a callback function pointer which is called directly after parse. Zone files which are written out by NSD itself, such for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
1 issue left for the package maintainer to handle:
  • CVE-2026-12490: (needs triaging) When a provide-xfr is given with a tls-auth-name, a secondary requesting a transfer should provide a client certificate with that name. However, no client certificate is needed when the request comes in over TLS over the regular tls-port (and not the tls-auth-port) or over over TCP over the regular port, when the other conditions of the provide-xfr rule match.

You can find information about how to handle this issue in the security team's documentation.

Created: 2026-06-25 Last update: 2026-10-21 18:30
9 security issues in bookworm high

There are 9 open security issues in bookworm.

8 important issues:
  • CVE-2026-18664: When ranges are used for access control (i.e. of the form 1.2.3.4-1.2.3.25), because NSD wrongly compares the IP address with the range on little endian systems, IPs that were meant to be allowed may be denied, and, IPs that were meant to be denied access could be allowed. An IPv4 address is compared with IPv4 ranges as unsigned 32 bit numbers directly with the endianness of the host, but the values to compare are in network byte order (big-endian). With IPv6 addresses the comparison is done in 4 times a unsigned 32 bit number comparison, again with the endianness of the host where all values are actually in network bye order.
  • CVE-2026-18916: Any remote client can crash a NSD serve child, by throttling the TCP receive window after a TCP query. By continuously crashing the serve childs, the remote client can denial all TCP service to this NSD instance.
  • CVE-2026-19401: Any remote client can crash a (debugging/non-release build type) NSD serve child by sending it a special crafted message with a specially tuned number of DNS Cookie options (17 when UDP payload size is 512). By continuously crashing the serve childs, the remote client can severely hamper or, when positioned sufficiently close, deny all DNS service.
  • CVE-2026-19538: The BLOCKED access control list items that are evaluated to deny access on the the proxy protocol port can be bypassed completely when connecting over TCP or TLS and sending the query twice on connection that is kept open.
  • CVE-2026-101337: When base64 data is split up in pieces, of 3 character or less, tokens were incorrectly calculated to produce 0 bytes. This enables attackers to overwrite the stack with up to 64K of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
  • CVE-2026-101338: When a SVCB or HTTPS RR has filled the wire format RDATA up to the brim, another ECH parameter may overwrite the stack, and once beyond the limit, the base64 decoder can write attacker controlled data of unlimited size. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
  • CVE-2026-101339: A HIP resource record that fills the RDATA near or at is limit, and has another dname RDATA field (a HIP Rendezvous server) can overwrite the stack with up to 191 bytes of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
  • CVE-2026-101341: Tokens of text in RDATA (of for example TXT records) under 32 bytes are not checked to stay within the space reserved for the RDATA allowing for arbitrary sized out of bound stack writes, including an overwrite of a callback function pointer which is called directly after parse. Zone files which are written out by NSD itself, such for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).
1 issue postponed or untriaged:
  • CVE-2026-12490: (postponed; to be fixed through a stable update) When a provide-xfr is given with a tls-auth-name, a secondary requesting a transfer should provide a client certificate with that name. However, no client certificate is needed when the request comes in over TLS over the regular tls-port (and not the tls-auth-port) or over over TCP over the regular port, when the other conditions of the provide-xfr rule match.
Created: 2026-08-28 Last update: 2026-10-21 18:30
4 security issues in bullseye high

There are 4 open security issues in bullseye.

4 important issues:
  • CVE-2026-18664: When ranges are used for access control (i.e. of the form 1.2.3.4-1.2.3.25), because NSD wrongly compares the IP address with the range on little endian systems, IPs that were meant to be allowed may be denied, and, IPs that were meant to be denied access could be allowed. An IPv4 address is compared with IPv4 ranges as unsigned 32 bit numbers directly with the endianness of the host, but the values to compare are in network byte order (big-endian). With IPv6 addresses the comparison is done in 4 times a unsigned 32 bit number comparison, again with the endianness of the host where all values are actually in network bye order.
  • CVE-2026-18916: Any remote client can crash a NSD serve child, by throttling the TCP receive window after a TCP query. By continuously crashing the serve childs, the remote client can denial all TCP service to this NSD instance.
  • CVE-2026-19401: Any remote client can crash a (debugging/non-release build type) NSD serve child by sending it a special crafted message with a specially tuned number of DNS Cookie options (17 when UDP payload size is 512). By continuously crashing the serve childs, the remote client can severely hamper or, when positioned sufficiently close, deny all DNS service.
  • CVE-2026-19538: The BLOCKED access control list items that are evaluated to deny access on the the proxy protocol port can be bypassed completely when connecting over TCP or TLS and sending the query twice on connection that is kept open.
Created: 2026-08-28 Last update: 2026-08-29 08:00
1 open merge request in Salsa normal
There is 1 open merge request for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2026-10-03 Last update: 2026-10-03 07:34
testing migrations
  • This package will soon be part of the auto-openssl transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • excuses:
    • Migration status for nsd (4.15.3-1 to 4.15.4-1): Waiting for test results or another package, or too young (no action required now - check later)
    • Issues preventing migration:
    • ∙ ∙ Autopkgtest for nsd/4.15.4-1: amd64: Pass, arm64: Pass, armhf: Pass, i386: Test triggered, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Too young, only 2 of 5 days old
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/n/nsd.html
    • ∙ ∙ Reproduced on amd64 - info
    • ∙ ∙ Reproduced on arm64 - info
    • ∙ ∙ Reproduced on armhf - info
    • ∙ ∙ Reproduced on i386 - info
    • Not considered
news
[rss feed]
  • [2026-10-21] Accepted nsd 4.15.4-1 (source) into unstable (Markus Schade)
  • [2026-10-18] nsd 4.15.3-1 MIGRATED to testing (Debian testing watch)
  • [2026-10-14] Accepted nsd 4.15.3-1 (source) into unstable (Simon Josefsson)
  • [2026-09-09] nsd 4.15.2-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-04] nsd 4.15.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-03] Accepted nsd 4.15.2-1 (source) into unstable (Simon Josefsson)
  • [2026-08-28] Accepted nsd 4.15.1-1 (source) into unstable (Simon Josefsson)
  • [2026-07-14] nsd 4.15.0-1 MIGRATED to testing (Debian testing watch)
  • [2026-07-10] Accepted nsd 4.15.0-1 (source) into unstable (Markus Schade)
  • [2026-07-01] Accepted nsd 4.15.0~rc1-1 (source) into experimental (Simon Josefsson)
  • [2026-06-28] nsd 4.14.3-1 MIGRATED to testing (Debian testing watch)
  • [2026-06-25] Accepted nsd 4.14.3-1 (source) into unstable (Simon Josefsson)
  • [2026-03-24] nsd 4.14.2-1 MIGRATED to testing (Debian testing watch)
  • [2026-03-20] Accepted nsd 4.14.2-1 (source) into unstable (Markus Schade)
  • [2026-03-19] nsd 4.14.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-03-15] Accepted nsd 4.14.1-1 (source) into unstable (Simon Josefsson)
  • [2025-12-07] nsd 4.14.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-12-04] Accepted nsd 4.14.0-1 (source) into unstable (Simon Josefsson)
  • [2025-10-25] nsd 4.13.0-6 MIGRATED to testing (Debian testing watch)
  • [2025-10-22] Accepted nsd 4.13.0-6 (source) into unstable (Simon Josefsson)
  • [2025-09-18] nsd 4.13.0-5 MIGRATED to testing (Debian testing watch)
  • [2025-09-15] Accepted nsd 4.13.0-5 (source) into unstable (Simon Josefsson)
  • [2025-09-11] Accepted nsd 4.13.0-4 (source) into experimental (Simon Josefsson)
  • [2025-09-11] Accepted nsd 4.13.0-3 (source) into experimental (Simon Josefsson)
  • [2025-09-11] Accepted nsd 4.13.0-2 (source) into experimental (Simon Josefsson)
  • [2025-09-06] nsd 4.13.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-09-04] Accepted nsd 4.13.0-1 (source) into unstable (Simon Josefsson)
  • [2025-08-19] nsd 4.12.0-2 MIGRATED to testing (Debian testing watch)
  • [2025-08-17] Accepted nsd 4.12.0-2 (source) into unstable (Simon Josefsson)
  • [2025-05-06] nsd 4.12.0-1 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 4
  • RC: 0
  • I&N: 3
  • M&W: 1
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • screenshots
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 4.15.0-1build1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing