CVE-2026-94300 is a memory corruption bug in the BIND 9 name server (named) that ISC says could lead to remote code execution. Red Hat ties the risk to servers that have GSS-TSIG switched on, the feature behind Kerberos-authenticated dynamic DNS. Upgrade to 9.20.30, 9.21.27 or, for the Supported Preview Edition, 9.20.30-S1. ISC lists no workaround and knows of no active exploits.
Last updated: 22 October 2026. We update this post when ISC, Red Hat or the Linux distributions publish new fixes or exploitation reports.
What Is CVE-2026-94300?
ISC published the advisory on 21 October 2026. It says replaying a signed GSS-TSIG message sent over UDP can corrupt memory in named.
An attacker who has captured an earlier signed message can send it again while the negotiated key is still valid. If the attacker also sends crafted queries to a zone they control, ISC says they may potentially achieve remote code execution. The advisory lists the impact as memory corruption, leading to a program abort or possible code execution.
ISC rates it High and exploitable remotely, with a CVSS score of 8.1. The vector is network, high attack complexity, no privileges and no user interaction. Red Hat rates it Important rather than Critical because exploitation depends on capturing an active key within its validity window. Read more in our CVE-2026-94300 reference page.
The advisory title speaks of concurrent GSS-TSIG messages, while its description is about replayed ones. Both refer to the same CVE, and the fix is the same.
Which BIND 9 Versions Are Affected, and What Fixes Them?
The table follows ISC’s advisory. Pick the row for the branch you run and move to the version in the last column.
| Branch | Affected versions | Fixed in |
|---|---|---|
| BIND 9.20 | 9.20.0 to 9.20.29 | 9.20.30 |
| BIND 9.21 (development) | 9.21.0 to 9.21.26 | 9.21.27 |
| BIND 9.11 to 9.18 | 9.11.0 to 9.18.50 | No fixed release listed |
| Supported Preview Edition 9.20 | 9.20.9-S1 to 9.20.29-S1 | 9.20.30-S1 |
| Supported Preview Edition 9.11 to 9.18 | 9.11.3-S1 to 9.18.50-S1 | No fixed release listed |
The 9.18 line deserves a second look. ISC’s download page lists 9.18.50 as end of life, and the advisory notes that ISC patches only currently supported versions. If you still run 9.18 or anything older, plan a move to 9.20. Do not wait for a 9.18 patch that the advisory does not list.
Distribution packages may use their own version numbers. The Debian tracker lists the trixie security build 1:9.20.30-1~deb13u1 as fixed (advisory DSA-6576-1), while bookworm, which ships 9.18, is still shown as vulnerable. Check your vendor’s tracker, not only the upstream number.
Is Your DNS Server Exposed?
ISC’s advisory does not name the configuration that must be present. Red Hat’s statement fills the gap. It says BIND on Red Hat Enterprise Linux does not enable GSS-TSIG by default. The risk falls mainly on servers tied to Kerberos identity systems such as FreeIPA or Active Directory.
It adds that deployments which do not negotiate GSS-TSIG keys, or which limit dynamic DNS access to trusted networks, are not exposed to this attack vector. ISC says nothing either way about that, so treat it as Red Hat’s view for its own builds.
The BIND reference manual describes tkey-gssapi-keytab as the setting that names the Kerberos keytab file used for GSS-TSIG updates. Red Hat names this directive and tkey-gssapi-credential as the ones to remove to turn GSS-TSIG off. Run these on each server:
named -v
rndc version
named-checkconf -p -x | grep tkey-gssapi
The first command prints the version of the installed named, and rndc version prints the version of the running one. The last command prints the configuration with all included files and shows any GSS-TSIG directive. If the command prints no error and no line, no GSS-TSIG directive was found. named-checkconf -p prints the configuration only when it finds no errors.
Many teams do not know where every BIND server sits. Servers on public addresses are the first to find, and External Attack Surface Management exists for that job. BIND can also report a different version string than the real one through its version option, so confirm on the host.
Is CVE-2026-94300 Being Exploited?
Not according to the sources we opened. ISC states it is not aware of any active exploits, and the flaw was found in internal testing.
The CISA coordinator entry on the CVE record, dated 21 October, marks exploitation as none, automatable as no and technical impact as total. The CISA Known Exploited Vulnerabilities catalog, as released on 21 October at 14:04 UTC, does not list it. A GitHub repository search for the CVE id returned no results when we checked on 22 October.
On X we counted 82 distinct posts that mention the CVE or BIND GSS-TSIG between 21 and 22 October, 37 in English and 33 in Japanese. Our keyword checks found none that claim exploitation or publish a proof of concept. The Japan Registry Services (JPRS) posted an urgent notice on 22 October that strongly recommends upgrading, and CERT.LV posted an alert the same day. These are alerts, not reports of attacks.
We also searched our THANOS dark web and Telegram monitoring for the CVE id. It found two posts between 21 and 22 October, both automatic relays of the advisory or the CVE record. Neither offered exploit code.
What Should You Do Now?
- List every BIND 9 server, including those inside Active Directory or FreeIPA setups, and record the version with the commands above.
- Look for
tkey-gssapi-keytabortkey-gssapi-credentialin the effective configuration. Servers with either one go first. - Upgrade to 9.20.30, 9.21.27 or 9.20.30-S1, or to your distribution’s fixed build. Restart
namedand confirm the running version. - If you cannot upgrade yet, treat Red Hat’s advice as a stopgap, not a fix. Red Hat says to remove the GSS-TSIG directives and restart, or to limit port 53 to trusted network segments with a firewall. Removing GSS-TSIG stops Kerberos-authenticated dynamic DNS updates, which can break Active Directory or IdM enrollment.
- Note that ISC itself lists no workarounds. Plan the upgrade within your normal patch management window for a High-rated flaw, and sooner for servers that sit on the internet.
What Else Did ISC Fix on 21 October?
Three other advisories came out the same day, all fixed by the same releases. All three are rated High with a CVSS score of 7.5 and are denial of service issues.
- CVE-2026-19630: a resolver does unlimited extra work on certain inbound DNS messages, so a message with many of those structures can use up CPU and memory.
- CVE-2026-96888: a resolver with both a redirect zone and
qname-minimization strictcan abort with an assertion failure. - CVE-2026-97313: a recursive server with at least two RPZ zones can exit after one query with recursion desired and one without. One zone must use the default
recursive-only yesand the otherrecursive-only no.
GSS-TSIG has been in ISC’s advisories before. In May 2026 ISC fixed CVE-2026-3039, a memory exhaustion flaw in GSS-API TKEY negotiation, and said such servers are typically found in Active Directory integrated or Kerberos-secured DNS setups.
Timeline
- 20 May 2026ISC fixes CVE-2026-3039A memory exhaustion bug in GSS-API TKEY negotiation, fixed in 9.18.49, 9.20.23 and 9.21.22.
- 14 Oct 2026Early notificationISC’s revision history lists an early notification for CVE-2026-94300.
- 21 Oct 2026Public disclosureISC publishes the advisory and releases 9.20.30, 9.21.27 and 9.20.30-S1. The CVE record is published the same day.
- 21 Oct 2026KEV checkThe CISA catalog release of 14:04 UTC does not list the CVE. CISA marks exploitation as none.
- 22 Oct 2026AlertsJPRS and CERT.LV post alerts on X.
Credit goes to the finders as ISC names them: the flaw was found in ISC’s internal testing and independently reported by a researcher at OpenAI.
