ZeroHour
GBHackerspublished ()ingested Divya

BIND 9.20.29 Fixes 14 Security Flaws Enabling DNSSEC Bypass and Denial-of-Service Attacks

AI summary · glm-5.3-flash

ISC released BIND 9.20.29 patching 14 flaws, including two DNSSEC validation bypasses enabling cache poisoning and multiple denial-of-service bugs.

Internet Systems Consortium shipped BIND 9.20.29 (and 9.21.26) fixing 14 vulnerabilities affecting recursive and DNSSEC-validating resolvers. Key flaws include CVE-2026-77119 (CVSS 5.9), which lets injected NSEC3 records from sibling zones make forged answers appear validated, and CVE-2026-19941, enabling forged DNSSEC-validated NXDOMAIN responses. DoS issues include CVE-2026-19668 (CVSS 5.3, CPU exhaustion via crafted DS/DNSKEY key tags) and cache bloat bugs CVE-2026-81736 and CVE-2026-81563; CVE-2026-1903 fixes partially unsigned TSIG zone transfers and CVE-2026-78301 fixes out-of-zone record serving. ISC reports no active exploitation and says CVE-2026-19668 and CVE-2026-77119 have no workarounds, so upgrading is the only reliable mitigation.

  • 14 vulnerabilities fixed across BIND 9.20.29 and 9.21.26 branches
  • Two DNSSEC validation bypasses could enable cache poisoning and forged NXDOMAIN
  • Several denial-of-service flaws exhaust CPU or memory on recursive resolvers
  • No workarounds for CVE-2026-19668 and CVE-2026-77119; patching required
  • ISC states it is not aware of active exploitation

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-1903
The Ravelry Designs Widget plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'layout' attribute of the 'sb_ravelry_designs' shortcode in

The Ravelry Designs Widget plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'layout' attribute of the 'sb_ravelry_designs' shortcode in all versions up to, and including, 1.0.0. This is due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD description · AI analysis pending
6.4<1%
  • WordPress
CVE-2026-19668
Algorithmic complexity DoS in ISC BIND recursive resolvers via invalid DNSSEC records

ISC's BIND 9 DNS server contains a resource-exhaustion flaw (CWE-407) in which a recursive resolver consumes excessive CPU and memory when it encounters large numbers of a particular kind of invalid DNSSEC record. A remote, unauthenticated attacker can trigger this by causing a BIND resolver to process attacker-influenced DNSSEC data — for example, by having the resolver look up names served from authoritative servers that return the malformed records — degrading or halting DNS resolution (availability impact only, per the CVSS vector). Any organization operating a BIND recursive resolver in the affected version ranges is exposed, including internet-facing open resolvers and internal enterprise, campus, and ISP resolvers; ISC notes that default settings of the 'max-records-per-type' and 'max-types-per-name' limits help mitigate the exposure. There is no public proof-of-concept, the flaw is not in CISA KEV, and no in-the-wild exploitation is known; it was disclosed by ISC as one of fourteen BIND 9 vulnerabilities.

Do: Inventory all BIND 9 recursive resolvers (recursion enabled) and upgrade them to the first patched release in their branch per ISC's advisory for CVE-2026-19668 — i.e., versions newer than the affected ranges 9.11.0–9.18.50, 9.20.0–9.20.27, 9.21.0–9.21.25, 9.11.3-S1–9.18.50-S1, and 9.20.9-S1–9.20.27-S1 (or the corresponding newer Subscription builds). Until patched, keep the default 'max-records-per-type' and 'max-types-per-name' limits in place (do not raise them) and restrict recursion to trusted client networks via allow-recursion ACLs, prioritizing resolvers that are internet-reachable or resolve external names.

5.3
  • ISC BIND 9 (recursive resolver) 9.11.0 through 9.18.50
  • ISC BIND 9 (recursive resolver) 9.20.0 through 9.20.27
  • ISC BIND 9 development branch (recursive resolver) 9.21.0 through 9.21.25
  • +2 more
masshundreds of thousands of deployments (well over 100,000 internet-exposed BIND resolvers per public open-resolver scans, plus far more internal recursive…
CVE-2026-19941
DNSSEC Wildcard Non-Existence Bypass in ISC BIND 9 (named)

This is a DNSSEC validation flaw (CWE-345) in BIND 9's `named` resolver, which may accept an inapplicable NSEC record as valid proof that no wildcard record exists for a zone name. An attacker positioned at the same or an upstream level of the victim's zone name — for example, an operator of a sibling or parent zone able to present the malformed NSEC proof — can trigger the flaw in a validating resolver. The result is that the victim's wildcard record is treated as nonexistent, so the attacker can spoof or suppress answers in a way that still passes DNSSEC validation, yielding a high integrity impact (no confidentiality or availability impact per the CVSS vector). Only operators running affected BIND 9 versions as validating resolvers, particularly zones that rely on wildcard records, are affected. The issue was disclosed by ISC as one of fourteen BIND 9 vulnerabilities; it is not in CISA's KEV catalog and no public proof-of-concept or known exploitation exists.

Do: Upgrade all validating `named` resolvers to the patched BIND 9 releases published by ISC for each affected branch (i.e., releases newer than 9.18.50, 9.20.27, 9.21.25 and the corresponding -S builds), per ISC's advisory for CVE-2026-19941. Administrators of DNSSEC-signed zones that depend on wildcard records should investigate client reports of unexpected NXDOMAIN/nodata answers. Restricting recursion to trusted clients is a useful defense-in-depth measure, but patching is the only complete fix.

5.9
  • Internet Systems Consortium (ISC) BIND 9 (open source) 9.11.0 through 9.18.50; 9.20.0 through 9.20.27; 9.21.0 through 9.21.25
  • Internet Systems Consortium (ISC) BIND 9 supported preview editions (-S builds) 9.11.3-S1 through 9.18.50-S1; 9.20.9-S1 through 9.20.27-S1
massHundreds of thousands to millions of BIND deployments worldwide; internet-wide DNS surveys repeatedly identify 100k+ exposed BIND servers, with validating…
CVE-2026-77119
DNSSEC Insecurity-Proof Bypass in ISC BIND 9 Allows Forged Unsigned Answers

BIND 9's DNSSEC validator can mistakenly accept a validly signed NSEC3 record from an unrelated sibling zone as proof that a delegation is insecure. An attacker who can inject a crafted response into a resolver's validation process (e.g., an on-path attacker or in a cache-poisoning race) can downgrade a securely signed delegation to insecure, causing a forged, unsigned answer to be accepted and cached. The impact is DNS spoofing of validating resolvers: integrity loss only, with no confidentiality or availability effect (CVSS 5.9, CWE-346 origin validation error). Any operator running an affected BIND 9 release with DNSSEC validation enabled is affected. No public proof of concept and no known in-the-wild exploitation have been reported.

Do: Upgrade validating resolvers to the patched BIND 9 release that fixes CVE-2026-77119 as soon as ISC publishes it (part of a 14-CVE BIND 9 disclosure; monitor ISC advisories for fixed build numbers). Until patched, restrict recursion to trusted clients and review which resolvers in your estate run affected versions with DNSSEC validation enabled. Not listed in CISA KEV and no PoC is public, but prioritize because successful abuse silently serves forged DNS records.

5.9
  • ISC BIND 9 (open-source editions) 9.11.0 through 9.18.50, 9.20.0 through 9.20.27, 9.21.0 through 9.21.25
  • ISC BIND 9 Supported Preview Edition 9.11.3-S1 through 9.18.50-S1, 9.20.9-S1 through 9.20.27-S1
massplausibly hundreds of thousands of exposed BIND DNS servers worldwide, with total installations exceeding one million
CVE-2026-78301
Zone-cut mishandling in ISC BIND 9 enables cache poisoning via malformed zones

ISC BIND 9's named daemon incorrectly treats an NS or DNAME node placed above a zone's origin as a zone cut, so an attacker who can insert a malformed zone into an authoritative server (for example, via zone transfer or by loading zones on a shared DNS service) can make queries within that configured zone lose authoritative status and return an out-of-zone delegation. On servers that also provide recursion, BIND then follows this locally sourced, attacker-influenced cut and caches attacker-supplied data, poisoning answers for names outside the configured zone; the condition persists for as long as the malformed zone remains in the zone database. Any deployment running an affected BIND 9 version that combines authoritative service for attacker-influenceable zones with recursion, or that accepts zone transfers from less-trusted sources, is exposed. ISC assigned it CVSS 5.8 (medium) with high attack complexity and high privileges required, reflecting these preconditions. There is no evidence of exploitation in the wild, no known public proof-of-concept, and the flaw is not listed in CISA KEV.

Do: Upgrade each affected BIND 9 branch to the first ISC-patched release after the last affected version listed for that branch (including the -S1 subscription branches). Meanwhile, restrict AXFR/IXFR zone transfers to trusted peers with TSIG-signed allow-transfer ACLs, run authoritative and recursive service on separate named instances or disable recursion on authoritative-only servers, and audit zone files and transferred zones for NS or DNAME records at or above the zone origin, removing any malformed zone and flushing the cache if found.

5.8
  • ISC BIND 9 (named) 9.11.0 through 9.18.50
  • ISC BIND 9 (named) 9.20.0 through 9.20.27
  • ISC BIND 9 (named) 9.21.0 through 9.21.25
  • +2 more
masson the order of 100,000+ internet-exposed BIND 9 servers (public scans show hundreds of thousands of BIND instances), with a far larger uncounted internal…
CVE-2026-81563
Memory-Leak Denial of Service in ISC BIND Resolvers via Crafted SVCB/HTTPS Records

A BIND recursive resolver that processes an SVCB or HTTPS AliasMode record referencing 14 or more SVCB/HTTPS ServiceMode records fails to deallocate internal resources, leaking memory with each lookup (CWE-401). A remote, unauthenticated attacker can trigger this repeatedly, for example by pointing their own domains at crafted record chains that the resolver is asked to look up, until resource exhaustion prevents the resolver from performing any new recursive lookups. The impact is a high-severity denial of service against recursive DNS service; there is no confidentiality or integrity impact. All operators running affected BIND 9.18, 9.20, or 9.21 (including the -S1 Stable Preview editions) as resolvers are exposed, with internet-facing recursive resolvers at greatest risk. As of now there is no known exploitation in the wild, no public proof-of-concept, and the flaw is not listed in CISA's KEV catalog.

Do: Upgrade resolvers to the patched BIND release on your branch per ISC's CVE-2026-81563 advisory — i.e., any release newer than 9.18.50, 9.20.27, 9.21.25, 9.18.50-S1, or 9.20.27-S1 as applicable. Until patched, restrict recursion to trusted clients (allow-recursion ACLs) so internet hosts cannot drive lookups, and monitor resolver memory, restarting services that show abnormal growth. Treat unexplained loss of recursive resolution ability as a possible sign of exploitation.

7.5
  • Internet Systems Consortium (ISC) BIND 9 (recursive resolver) 9.18.0 through 9.18.50
  • Internet Systems Consortium (ISC) BIND 9 (recursive resolver) 9.20.0 through 9.20.27
  • Internet Systems Consortium (ISC) BIND 9 (development branch, recursive resolver) 9.21.0 through 9.21.25
  • +2 more
mass≈several hundred thousand internet-exposed BIND resolvers (public open-resolver scans report hundreds of thousands of exposed recursive DNS servers), plus an…
CVE-2026-81736
Algorithmic CPU-exhaustion DoS in ISC BIND 9 resolver via cached SVCB/HTTPS records

ISC BIND 9 recursive resolvers spend disproportionate CPU time constructing a response when queried for the root of a tree of SVCB/HTTPS AliasMode records that they have already cached, creating an algorithmic-complexity denial-of-service condition (CWE-1050). An unauthenticated remote attacker can trigger it simply by sending such a query to a resolver holding a cached AliasMode tree, requiring no privileges or user interaction (CVSS AV:N/AC:L/PR:N/UI:N). The attacker's gain is denial of service: the named process wastes excessive CPU on crafted queries, degrading or halting DNS resolution for the clients that depend on that resolver. Only caching/recursive BIND 9 resolvers within the affected ranges of the 9.18, 9.20, 9.21 and supported -S1 subscription branches are affected; authoritative-only servers do not maintain this cache. No public proof-of-concept is known, the issue is not on CISA's KEV list, and no in-the-wild exploitation has been reported.

Do: Upgrade each deployed branch to the patched release outside the listed ranges (i.e., later than 9.18.50 / 9.20.27 / 9.21.25 or the corresponding -S1 builds) as published in ISC's advisory. Until patched, verify your version with 'named -v', ensure the resolver is not open to the internet by restricting recursion to trusted clients, monitor named CPU utilization for anomalies, and flush the cache if a suspicious SVCB/HTTPS AliasMode tree is suspected.

7.5
  • ISC BIND 9 (open-source branches) 9.18.0 through 9.18.50
  • ISC BIND 9 (open-source branches) 9.20.0 through 9.20.27
  • ISC BIND 9 (development branch) 9.21.0 through 9.21.25
  • +2 more
masslikely millions of installations served via ~100,000+ internet-exposed BIND resolvers; exact count unknown
Full article697 words · extracted from gbhackers.com · click to collapse

The Internet Systems Consortium (ISC) has released BIND 9.20.29, which addresses 14 security vulnerabilities. These vulnerabilities could enable remote attackers to bypass DNSSEC protections, poison resolver caches, exhaust CPU or memory resources, and crash the named service.

This update is particularly important for organizations that operate recursive, DNSSEC-validating resolvers, as they are primarily exposed to several of the identified flaws.

BIND 9.20.29 Fixes 14 Security Flaws

Two of the most critical fixes address DNSSEC validation weaknesses that jeopardize the integrity guarantees provided by signed DNS zones.

CVE-2026-77119: This vulnerability allows a validating resolver to incorrectly accept a valid NSEC3 record from an unrelated sibling zone as evidence that a secure delegation is actually insecure.

An attacker who can inject responses could exploit this flaw to make the resolver accept forged unsigned answers, paving the way for potential cache poisoning. ISC has rated this remotely exploitable issue as medium severity, assigning it a CVSS score of 5.9, and has stated that it is not aware of active exploitation.

CVE-2026-19941, this flaw could lead to forged DNSSEC-validated NXDOMAIN responses. Before this fix, a resolver could accept a signed NSEC record from an unrelated zone as proof that a wildcard name does not exist.

An attacker in a position to intercept traffic or a malicious forwarder controlling a signed zone could return an apparently authenticated non-existent domain response for a hostname that should have been resolved through a wildcard record. The updated validation logic now requires that the same zone sign wildcard-denial and name-nonexistence proofs.

The release also addresses multiple denial-of-service vulnerabilities affecting recursive resolvers:

CVE-2026-19668: this vulnerability leads to excessive CPU consumption during DNSSEC validation. A malicious authoritative server could publish DS and DNSKEY records containing many distinct key tags without any valid matches, causing repeated costly key-tag matching for each recursive query.

ISC has constrained the processing through BIND’s per-query max-validations-per-fetch limit. This vulnerability affects BIND versions 9.20.0 through 9.20.27 and can result in CPU exhaustion and packet loss, earning it a CVSS score of 5.3.

Other resolver-focused fixes include:

  • CVE-2026-81736: Large sets of cached, interlinked HTTPS or SVCB aliases could result in BIND performing excessive work while assembling additional response sections.
  • CVE-2026-81563: This fix addresses a related memory retention issue where HTTPS/SVCB alias targets with more than 13 records could remain cached indefinitely, potentially impairing the resolution of unrelated names.

The update also resolves assertion failure conditions involving malformed negative cache entries, cached DNSSEC NOQNAME proofs, wildcard answers containing both NSEC and NSEC3 proofs, DNS64 configurations using break-dnssec, and TKEY queries submitted to configurations lacking a global options statement.

BIND 9.20.29 enhances zone transfer authentication through:

CVE-2026-1903, Previously, named could accept a TSIG-signed AXFR or IXFR transfer where some individual messages were unsigned, processing those unsigned messages before verifying subsequent signatures.

The corrected implementation now requires a TSIG signature on every incoming zone transfer message. ISC noted that modern authoritative name servers typically sign every message in a transfer, so administrators should not encounter significant interoperability issues.

Additionally, the release fixes CVE-2026-78301, which involves out-of-zone records present in a zone database. Such records could be served as authoritative data, potentially causing a server to answer queries using data outside of the configured zone or, in resolver-authoritative deployments, follow an unintended delegation and cache external answers.

BIND now restricts zone database lookups to names located at or below the configured zone origin.

ISC recommends that vulnerable deployments upgrade to either BIND 9.20.29 or BIND 9.21.26, depending on the active branch. There are no workarounds for CVE-2026-19668 or CVE-2026-77119, making prompt patching the most reliable form of mitigation.

Operators should prioritize internet-facing recursive resolvers, DNSSEC-validating infrastructures, servers allowing recursion to untrusted clients, and mixed authoritative-recursive deployments.

Administrators should also verify that zone transfers consistently use TSIG, restrict recursion through ACLs, monitor for abnormal CPU and cache growth in resolvers, and review logs for assertion failures, unexpected SERVFAIL responses, or repeated DNSSEC validation errors.

Cut every SOC alert investigation by 21 min. Power your SOC with instant IOC context for immediate response: Integrate TI Lookup in your SOC

Divya

Divya is a Senior Journalist at GBhackers covering Cyber Attacks, Threats, Breaches, Vulnerabilities and other happenings in the cyber world.

Text extracted automatically; images, tables and formatting may be missing. Original: https://gbhackers.com/bind-9-20-29-fixes-14-security-flaws/