Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify dnsdist with DNSCrypt enabled
-
DeliveryCraft malicious DNSCrypt query with divide-by-zero trigger
-
ExploitSend query to DNSCrypt port
-
ExecutionParser executes division by zero
-
ImpactProcess crash causes complete DNS service outage
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Division safety checks
|
| Exploitation Conditions | DNSCrypt protocol support must be explicitly enabled in dnsdist configuration - DNSCrypt is not a default DNS protocol and requires specific listener configuration. The vulnerable dnsdist instance must be network-reachable from the attacker's position, typically on UDP port 443 or a custom-configured DNSCrypt port. No authentication, user interaction, or elevated privileges are required (PR:N, UI:N per CVSS vector). The attack succeeds against default DNSCrypt-enabled configurations without requiring specific non-standard settings. Organizations using dnsdist purely for standard DNS (UDP/53), DNS-over-TLS, or DNS-over-HTTPS without DNSCrypt enabled are NOT vulnerable. Attack success is limited only by network access to the DNSCrypt listener port and basic ability to construct DNSCrypt protocol messages. |
| Impact | This vulnerability presents HIGH operational risk for organizations using DNSCrypt-enabled dnsdist deployments despite zero confidentiality or integrity impact. The CVSS 7.5 score accurately reflects the severity: network-accessible (AV:N), trivial to exploit (AC:L), requires no credentials (PR:N), no user interaction (UI:N), and causes complete availability loss (A:H). The attack is highly automatable - attackers can script DNS query generation to repeatedly crash the service. No EPSS score, KEV status, SSVC decision data, or POC availability information is provided in the input, preventing full exploitation probability assessment. However, the technical nature (divide-by-zero in parsing logic) suggests straightforward exploitation once the triggering query structure is identified. PowerDNS security advisory reference indicates vendor awareness and likely patch availability. Real-world impact: dnsdist crashes affect all downstream DNS resolution for dependent services, potentially causing cascading failures in web services, email, authentication systems, and any application relying on DNS. The scope is unchanged (S:U), meaning the vulnerability doesn't escape dnsdist's security boundary, but the availability impact is COMPLETE within that boundary. Organizations NOT using DNSCrypt protocol support face zero risk. Risk prioritization depends on: (1) whether DNSCrypt is enabled in production, (2) exposure of dnsdist to untrusted networks, (3) presence of rate limiting or query validation upstream. |
| Exploit ScenarioDerived | An attacker identifies a public-facing dnsdist instance with DNSCrypt enabled through DNS service fingerprinting or configuration reconnaissance. The attacker crafts a malicious DNSCrypt query with parameters designed to trigger divide-by-zero in dnsdist's query parsing logic, then sends this query to the dnsdist service on UDP port 443 or the configured DNSCrypt port. The dnsdist process crashes immediately upon parsing the malformed query, causing complete DNS resolution failure for all downstream clients until the service restarts. The attacker can automate repeated crash cycles to maintain persistent denial of service. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 22, 2026
Remote denial of service in dnsdist allows unauthenticated attackers to crash the DNS load balancer by sending specially crafted DNSCrypt queries that trigger a divide-by-zero error. The vulnerability requires no authentication, low attack complexity, and directly impacts service availability for all DNS traffic routed through affected dnsdist instances. Organizations using DNSCrypt protocol support in dnsdist face immediate risk of service disruption from remote attackers.
RemediationAI
Apply the vendor-released patch referenced in PowerDNS security advisory 2026-04 available at https://www.dnsdist.org/security-advisories/powerdns-advisory-for-dnsdist-2026-04.html. The advisory should specify fixed dnsdist versions and upgrade procedures. Until patching is complete, disable DNSCrypt protocol support in dnsdist configuration if this feature is not operationally required - this completely eliminates the attack surface since the vulnerability is specific to DNSCrypt query parsing. For environments requiring DNSCrypt, implement upstream query validation or rate limiting on DNS traffic sources to reduce attack surface and enable faster detection of exploitation attempts through monitoring for repeated dnsdist process crashes. Deploy dnsdist behind load balancers with automatic failover and health checking to minimize service disruption if exploitation occurs. Note that disabling DNSCrypt affects clients expecting encrypted DNS, requiring communication with end users or migration to alternative encrypted DNS protocols like DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT).
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 PowerDNS's high-performance DNS load balancer and traffic router. DNSCrypt is an encrypted DNS protocol that wraps DNS queries in authenticated encryption to prevent eavesdropping and manipulation. This vulnerability exists in dnsdist's DNSCrypt query parsing logic, where improper validation of crafted query parameters leads to a division-by-zero operation. The divide-by-zero error is a class of arithmetic exception that causes immediate process termination in languages like C/C++ (typical for DNS infrastructure software) when the divisor operand is not validated before arithmetic operations. The CWE classification is not provided, but this would typically fall under CWE-369 (Divide By Zero) or related input validation failures (CWE-20). The vulnerability specifically affects the DNSCrypt protocol handler, meaning only deployments with DNSCrypt enabled are vulnerable.
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:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (open-xchange).
CVSS VectorVendor: open-xchange
Lifecycle Timeline
3DescriptionCVE.org
A client can trigger a divide by zero error leading to crash by sending a crafted DNSCrypt query.
Executive ViewAI
CVE-2026-33593 is a remote denial-of-service vulnerability in dnsdist that allows unauthenticated attackers to crash DNS load balancers via malformed DNSCrypt queries, disrupting all downstream DNS services and potentially affecting organizational network availability and user productivity. Organizations operating dnsdist with DNSCrypt enabled are immediately at risk of service outages from low-complexity remote attacks requiring no credentials.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable DNSCrypt protocol support in dnsdist configuration if operationally feasible; (2) Implement network-layer access controls restricting DNSCrypt traffic (UDP port 443) to authorized clients only; (3) Configure DNS query rate limiting and anomaly detection to detect divide-by-zero exploitation attempts; (4) Deploy redundant dnsdist instances behind a failover mechanism to reduce impact of single-instance crashes.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
dnsdist's Discovery of Designated Resolvers (DDR) upgrade mechanism allows a rogue backend to send a crafted SVCB respon
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
Same weakness CWE-369 – Divide By Zero
View allSame technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 16.0 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Proxy LTS 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Retail Branch Server LTS 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Manager Server LTS 4.3 | Fixed |
| SUSE CaaS Platform 4.0 | Fixed |
| SUSE Enterprise Storage 7.1 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP4 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP5 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
EUVD-2026-24929
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB