
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-50106 is a DNSSEC validation tampering vulnerability in NLnet Labs Unbound that allows an unauthenticated network attacker to bypass trust anchor validation for an island-of-security zone. It affects all Unbound versions up to and including 1.26.1, with version 1.26.2 introducing the fix. The vulnerability was published on October 21, 2026, and carries a CVSS v3.1 base score of 6.5 (Medium) (GitHub Advisory, NLnet Labs Advisory).
The root cause is classified as CWE-807 (Reliance on Untrusted Inputs in a Security Decision): Unbound's DNSSEC validator incorrectly trusts the SignerName field from an attacker-controlled NSEC/SOA RRSIG record when resolving which trust anchor to apply. When Unbound is configured with both a root trust anchor and an additional trust-anchor: directive for an island-of-security zone whose parent is provably insecure under the root chain, an attacker who can inject a single forged NXDOMAIN response — with the RRSIG SignerName set to the insecure parent zone — causes the validator to switch from the island's explicit trust anchor to the root anchor, then fall back to the insecure parent. This logic error results in records within the trust island being treated as insecure, effectively nullifying the island's DNSSEC protection (GitHub Advisory, NLnet Labs Advisory). Exploitation requires the attacker to be in a position to deliver a forged DNS response to the Unbound resolver (e.g., via an on-path or DNS poisoning position), and the resolver must be configured with the specific multi-trust-anchor setup described above.
Successful exploitation causes Unbound to treat DNSSEC-signed records within the targeted island-of-security zone as insecure, effectively stripping DNSSEC protection for that zone. This allows the attacker to spoof DNS responses for any name within the trust island without detection by the resolver, compromising DNS integrity and potentially redirecting users to malicious infrastructure. Availability is also impacted, as the forged NXDOMAIN causes Unbound to deny the existence of legitimate records in the trust island, resulting in resolution failures for affected names (GitHub Advisory, NLnet Labs Advisory).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at the time of disclosure (GitHub Advisory). The EPSS score is 0.0, reflecting a very low current probability of exploitation, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation requires a high attack complexity — specifically, the ability to deliver a forged DNS response to the target resolver — limiting the practical attacker pool to those with on-path network access or DNS poisoning capability.
trust-anchor: for an island-of-security zone whose parent is provably insecure under the root chain.SignerName field to the name of the insecure parent zone rather than the island zone's own name.insecure or bogus without a corresponding zone configuration change); repeated NXDOMAIN responses for names that should exist within a trust-anchor zone.SignerName in the response does not match the expected zone apex; unexpected DNS responses arriving before the authoritative server responds (indicative of on-path injection).trust-anchor: directive; Unbound treating previously DNSSEC-validated records as insecure without any configuration change.Upgrade NLnet Labs Unbound to version 1.26.2 or later, which contains the fix for this vulnerability (NLnet Labs Advisory, GitHub Advisory). If immediate patching is not possible, review and minimize the use of multiple trust-anchor: directives for island-of-security zones with provably insecure parents, and implement network-level controls to restrict DNS traffic to trusted resolvers and reduce exposure to forged DNS responses.
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."