Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker gains network adjacency
-
DeliveryObserves SVCB DDR query from dnsdist
-
ExploitCrafts malicious SVCB response
-
ExecutionBackend response path accepts spoofed answer
-
Persistdnsdist parser fails on malformed SVCB
-
ImpactService availability degrades or stops
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vulnerability requires two SPECIFIC prerequisites: (1) dnsdist must be explicitly configured with Discovery of Designated Resolvers upgrade enabled via the autoUpgrade option (Lua newServer configuration) or auto_upgrade setting (YAML configuration)-DDR is NOT enabled by default, so this is an opt-in feature requiring deliberate administrator configuration; (2) the attacker must be on the same network segment (AV:A) as dnsdist or between dnsdist and its configured backend DNS servers, capable of observing and spoofing backend DNS responses. Standard deployments with DDR disabled are not vulnerable. Exploitation is further limited by high attack complexity (AC:H), indicating the attacker must craft the SVCB response with specific malformed data that the current dnsdist version fails to handle-not a trivial attack. No special authentication is required from the attacker's perspective (PR:N), but the attacker must have network-layer adjacency. |
| Impact | Real-world risk is LOW-TO-MODERATE despite moderate CVSS score of 3.1, which reflects the technical reality: the vulnerability requires multiple limiting factors that substantially reduce exploitability. The CVSS vector (AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L) indicates adjacent network access only-not network-wide remote exploitation-and high attack complexity. Critically, DDR upgrade is NOT enabled by default, so only installations where administrators have explicitly activated autoUpgrade or auto_upgrade via configuration are at risk. This self-selected, opt-in configuration requirement dramatically narrows the attack surface. The impact is limited to availability (denial of service with low severity per the 'A:L' rating), with no confidentiality or integrity breach possible. No public exploit code or CISA KEV status has been identified at analysis time, and the vulnerability requires an attacker to be on the same network segment (adjacent network access) to respond to backend queries-a significant operational constraint. Organizations running dnsdist with DDR disabled (the default) face zero risk. This should be prioritized based on deployment specifics: if your organization uses dnsdist with DDR enabled in a hostile network environment (e.g., untrusted backend connectivity), patch immediately; if DDR is disabled or backends are trusted, risk is mitigated. |
| Exploit ScenarioDerived | An attacker positioned on the same network segment as a dnsdist instance (e.g., a compromised host on the internal network, or an attacker with ARP/BGP hijacking capability) observes DNS queries from dnsdist destined for a backend resolver. When dnsdist has DDR enabled, it sends a DDR upgrade request (SVCB query) to the backend. The attacker intercepts this query and responds with a maliciously crafted SVCB record that triggers a parsing failure or resource exhaustion in dnsdist's DDR upgrade handler, causing the resolver to become unavailable or degrade performance. The high attack complexity suggests the SVCB crafting requires specific knowledge of dnsdist's parsing logic, and the adjacent-only vector means the attacker cannot exploit this from the internet. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 22, 2026
dnsdist's Discovery of Designated Resolvers (DDR) upgrade mechanism allows a rogue backend to send a crafted SVCB response that causes a denial of service via availability impact when DDR is explicitly enabled through the autoUpgrade (Lua) or auto_upgrade (YAML) configuration options. The vulnerability requires adjacent network access and high complexity exploitation conditions, affecting only deployments that have manually enabled DDR functionality-a non-default configuration.
RemediationAI
Upgrade dnsdist to a patched version released by PowerDNS that addresses SVCB response validation. Exact fix version numbers are not provided in the available data-consult the PowerDNS advisory at https://www.dnsdist.org/security-advisories/powerdns-advisory-for-dnsdist-2026-04.html for the specific patched release. As an immediate compensating control for organizations unable to patch promptly, disable DDR upgrade functionality by removing or setting autoUpgrade to false (Lua) or auto_upgrade to false (YAML) in dnsdist configuration, which reverts to the default non-vulnerable state. This mitigation has no functional trade-off for standard DNS load-balancing operations, though it prevents the automatic protocol upgrade capability for DDR-aware clients. Additionally, implement network access controls to restrict which backend DNS servers dnsdist accepts responses from, limiting the attack surface to trusted infrastructure only.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
dnsdist is a DNS load balancer and traffic distributor that supports RFC 9250 Discovery of Designated Resolvers (DDR), an upgrade mechanism allowing DNS clients to automatically detect and upgrade to encrypted DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT) connections. The vulnerability exists in dnsdist's handling of SVCB (Service Binding) records returned during DDR upgrade requests. When a backend DNS server (or an attacker who can spoof backend responses on the network segment) returns a maliciously crafted SVCB response, the dnsdist resolver fails to properly validate or sanitize the response, resulting in availability degradation. The CWE classification is not specified in available data, but the impact pattern suggests an input validation or resource handling flaw in the DDR upgrade parsing logic. This only affects dnsdist instances where administrators have explicitly enabled DDR via newServer's autoUpgrade option (Lua configuration) or auto_upgrade setting (YAML configuration).
Know when Dnsdist gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
A rogue backend can send a crafted SVCB response to a Discovery of Designated Resolvers request, when requested via either the autoUpgrade (Lua) option to newServer or auto_upgrade (YAML) settings. DDR upgrade is not enabled by default.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Out-of-bounds memory read in dnsdist allows remote attackers to trigger information disclosure or denial of service when
dnsdist version 1.1.0 is vulnerable to a flaw in authentication mechanism for REST API potentially allowing CSRF attack.
Out-of-bounds read in PowerDNS dnsdist allows unauthenticated remote attackers to trigger denial of service or potential
DNSdist is vulnerable to denial of service via out-of-bounds write when processing crafted UDP responses from a rogue ba
Remote denial of service in dnsdist allows unauthenticated attackers to crash the DNS load balancer by sending specially
DNSdist fails to validate packet size bounds when rewriting DNS questions or responses via Lua methods (DNSQuestion:chan
Denial of service in dnsdist via crafted PRSD (PowerDNS Response Detection) queries causes assertion failure and service
Denial of service in PowerDNS Authoritative, Recursor, and dnsdist via unbounded memory allocation in their internal web
Unlimited memory allocation in PowerDNS internal web server allows remote denial of service via crafted web requests. Th
Memory exhaustion in DNSdist allows remote, unauthenticated attackers to trigger denial of service by crafting malicious
dnsdist allows remote denial-of-service attacks through memory exhaustion by generating numerous error responses on sing
dnsdist can be forced into excessive memory allocation when a client generates high volumes of DNS queries routed to an
EUVD-2026-24941
GHSA-8fg9-fg58-x78h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB