Security advisory Debian

BIND 9 on Debian: DSA-6576-1 fixes GSS-TSIG memory corruption and three resolver crashes

DSA-6576-1 (21 Oct 2026) fixes four High-rated BIND flaws on Debian 13. Debian 12 is affected too and has no fixed package yet.

Published
Reading time
5 min read

Security advisory Vulnerability

Severity: High Status: Monitoring
Status
Fixed in Debian 13 (trixie). As of 31 Oct 2026 Debian 12 (bookworm) has no fixed package; the tracker lists it as vulnerable to all four CVEs.
Affected
  • bind9 in Debian 13 (trixie) before 1:9.20.30-1~deb13u1
  • bind9 in Debian 12 (bookworm): no fixed version published yet (checked 31 Oct 2026)
Published
Updated

What you should do

  • Trixie: upgrade bind9 to 1:9.20.30-1~deb13u1 and restart named.
  • Bookworm: confirm you are on 1:9.18.49-1~deb12u3 (it fixes earlier issues), tighten allow-recursion, and watch for the LTS update.
  • If you use GSS-TSIG for Kerberos-signed dynamic updates, treat CVE-2026-94300 as the priority and patch those servers first.
  • Debian 11 (bullseye) left LTS on 31 August 2026; move such servers to a supported release.
Timeline
  1. Debian published DSA-6576-1 for bind9.
  2. Skyline published this summary.

Debian published DSA-6576-1 on 21 October 2026 for the bind9 package in Debian 13 (trixie). It fixes four vulnerabilities that ISC, the maintainer of BIND, disclosed the same day and rated High. The most serious, CVE-2026-94300, is a memory-corruption bug in GSS-TSIG handling that ISC says may potentially lead to remote code execution; the other three can make named exhaust resources or stop.

Debian 12 (bookworm) runs an affected BIND 9.18 build, and as of 31 October 2026 the Debian security tracker still lists it as vulnerable to all four issues.

At a glance

ItemDetails
Source packagebind9 (binaries include bind9, bind9-libs, bind9-utils, bind9-dnsutils, bind9-host)
Debian 13 (trixie)Fixed in 1:9.20.30-1~deb13u1
Debian 12 (bookworm)Vulnerable; no fixed package published yet
CVEsCVE-2026-19630, CVE-2026-94300, CVE-2026-96888, CVE-2026-97313
SeverityHigh (ISC rating for all four; CVSS 3.1 up to 8.1)
AdvisoryDSA-6576-1, 21 October 2026

What the vulnerabilities are

Memory corruption with GSS-TSIG (CVE-2026-94300, CVSS 8.1)

According to ISC, replaying GSS-TSIG signed UDP messages can corrupt memory in named. An attacker who has captured a previously signed UDP message can replay it while the negotiated TSIG key is still valid; combined with crafted queries to a zone the attacker controls, this may potentially achieve remote code execution. It only matters on servers that use GSS-TSIG (Kerberos) signing, which is configured with the tkey-gssapi-keytab or tkey-gssapi-credential options.

Resolver resource exhaustion and crashes (CVSS 7.5 each)

  • CVE-2026-19630: inbound DNS messages with a particular structure trigger extra processing with no limit, so a message carrying a very large number of such structures can make a BIND resolver use disproportionate CPU time and memory. This one does not depend on unusual configuration.
  • CVE-2026-96888: a resolver configured with both a redirect zone and qname-minimization strict may abort with an assertion failure.
  • CVE-2026-97313: a recursive server with at least two response policy (RPZ) zones, one using the default recursive-only yes and one using recursive-only no, may exit when a recursive query is followed by a non-recursive one.

ISC lists no workarounds for any of the four and says it is not aware of active exploits. None of them is in the CISA Known Exploited Vulnerabilities catalog (checked against the 30 October 2026 catalog). ISC published fixed releases for the 9.20 and 9.21 branches only (9.20.30 and 9.21.27); its vulnerability matrix covers supported branches, and that is the 9.20 branch.

Are you affected?

Check whether BIND is installed and running, and which version you have:

dpkg-query -W -f='${Package} ${Version}\n' 'bind9*'
apt policy bind9
systemctl is-active named

On trixie, anything older than 1:9.20.30-1~deb13u1 is affected. On bookworm, every current build is affected, including 1:9.18.49-1~deb12u3 from DLA-4865-1, which fixed an earlier set of BIND bugs but not these four. To see which of the configuration-dependent issues apply, print your configuration (secrets masked) and look for the relevant options:

sudo named-checkconf -px | grep -nE 'tkey-gssapi|type redirect|qname-minimization|response-policy|recursive-only'

How to update

On Debian 13 (trixie):

sudo apt update
sudo apt install --only-upgrade bind9 bind9-libs bind9-utils bind9-dnsutils bind9-host
apt policy bind9

The --only-upgrade option upgrades only the packages you already have and skips the rest. A plain sudo apt upgrade works too.

On Debian 12 (bookworm) there is nothing to install yet. Watch the bind9 tracker page and the debian-lts-announce list for a DLA. Until then, reduce who can reach the server: keep recursion limited to your own networks with allow-recursion, do not expose a resolver to the whole internet, and review whether you need GSS-TSIG, redirect zones or mixed RPZ settings at all. This narrows exposure; it does not fix the bugs. Longer term, plan the move to trixie.

Restart or reboot?

No reboot is needed. Restart the DNS service after the upgrade so the new named binary is running, then confirm the version and that it answers:

sudo systemctl restart named
named -v
dig @127.0.0.1 debian.org +short

On Debian the BIND service unit is named. Command-line tools such as dig pick up the new libraries the next time they run.

Sources

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

See author profile
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Debian for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.