Skip to main content

dnsdist CVE-2026-33599

| EUVDEUVD-2026-24941 HIGH
Out-of-bounds Read (CWE-125)
2026-04-22 security@open-xchange.com GHSA-8fg9-fg58-x78h
8.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker gains network adjacency
  2. Delivery
    Observes SVCB DDR query from dnsdist
  3. Exploit
    Crafts malicious SVCB response
  4. Execution
    Backend response path accepts spoofed answer
  5. Persist
    dnsdist parser fails on malformed SVCB
  6. Impact
    Service 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

dnsdist 1.9.0 <1.9.13
dnsdist 2.0.0 <2.0.4

Affected Packages

euvd dnsdist fix: 1.9.13, 2.0.4

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

NVD PRIMARY 8.1 HIGH
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

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

5
Severity Changed
Oct 26, 2026 - 21:23 NVD
LOW HIGH
CVSS changed
Oct 26, 2026 - 21:23 NVD
3.1 (LOW) 8.1 (HIGH)
Patch released
Apr 24, 2026 - 18:52 nvd
Patch available
Patch available
Apr 22, 2026 - 16:33 EUVD
CVE Published
Apr 22, 2026 - 14:16 nvd
LOW 3.1

DescriptionNVD

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

EPSS Score
0.0%
Top 100% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-33598 CRITICAL
9.1 Apr 22

Out-of-bounds memory read in dnsdist allows remote attackers to trigger information disclosure or denial of service when

CVE-2017-7557 HIGH
8.8 Aug 22

dnsdist version 1.1.0 is vulnerable to a flaw in authentication mechanism for REST API potentially allowing CSRF attack.

CVE-2026-24028 HIGH
8.2 Mar 31

Out-of-bounds read in PowerDNS dnsdist allows unauthenticated remote attackers to trigger denial of service or potential

CVE-2026-33602 HIGH
8.2 Apr 22

DNSdist is vulnerable to denial of service via out-of-bounds write when processing crafted UDP responses from a rogue ba

CVE-2026-33593 HIGH
7.5 Apr 22

Remote denial of service in dnsdist allows unauthenticated attackers to crash the DNS load balancer by sending specially

CVE-2026-27853 HIGH
7.5 Mar 31

DNSdist fails to validate packet size bounds when rewriting DNS questions or responses via Lua methods (DNSQuestion:chan

CVE-2026-33597 HIGH
7.5 Apr 22

Denial of service in dnsdist via crafted PRSD (PowerDNS Response Detection) queries causes assertion failure and service

CVE-2026-33260 HIGH
7.5 Apr 22

Denial of service in PowerDNS Authoritative, Recursor, and dnsdist via unbounded memory allocation in their internal web

CVE-2026-33257 HIGH
7.5 Apr 22

Unlimited memory allocation in PowerDNS internal web server allows remote denial of service via crafted web requests. Th

CVE-2026-24030 HIGH
7.5 Mar 31

Memory exhaustion in DNSdist allows remote, unauthenticated attackers to trigger denial of service by crafting malicious

CVE-2026-33595 HIGH
7.5 Apr 22

dnsdist allows remote denial-of-service attacks through memory exhaustion by generating numerous error responses on sing

CVE-2026-33594 HIGH
7.5 Apr 22

dnsdist can be forced into excessive memory allocation when a client generates high volumes of DNS queries routed to an

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy