Skip to main content

dnsdist CVE-2026-33598

| EUVDEUVD-2026-24939 CRITICAL
Out-of-bounds Read (CWE-125)
2026-04-22 security@open-xchange.com GHSA-vx33-3w38-3rj6
Critical
Disputed · 9.1 NVD
View

Attack ChainAIDerived

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

  1. Access
    Attacker crafts malformed DNS response
  2. Delivery
    Response cached by dnsdist
  3. Exploit
    Attacker triggers vulnerable Lua function call
  4. Execution
    Out-of-bounds read from packet cache
  5. Persist
    Information disclosure or memory corruption
  6. Impact
    Potential DoS via crash

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

Exploitation requires all of the following: (1) dnsdist must have Lua scripting enabled (non-default configuration for some deployments); (2) custom Lua code must explicitly call getDomainListByAddress() or getAddressListByDomain() on packet cache objects; (3) a crafted DNS response must be cached and subsequently queried via the vulnerable Lua functions. Standard dnsdist deployments without custom Lua scripts are not affected. The high attack complexity (AC:H) reflects the need for an attacker to craft a specific malicious response, predict or control its caching, and ensure the vulnerable Lua code path is triggered.

Impact

CVSS 4.8 (AV:N/AC:H/PR:N/UI:N) indicates network-accessible exploitation with high complexity-meaning the attack requires specific preconditions or non-default configurations. The vector shows no authentication required and no user interaction needed, but AC:H (high complexity) significantly restricts practical exploitability. EPSS data not provided; without exploitation probability scoring, real-world risk assessment relies on attack vector and complexity signals. The impact is split: confidentiality low (information disclosure via out-of-bounds read) and availability low (potential DoS if memory corruption causes crash). No CISA KEV status provided, no public POC confirmed. The vulnerability is NOT a high-priority network-wide threat because exploitation requires (1) Lua scripting enabled and configured with the vulnerable functions, (2) a crafted packet cache entry, and (3) high attack complexity. Organizations using dnsdist with default configurations or without custom Lua code invoking these specific functions face minimal risk. However, deployments with active Lua packet manipulation policies warrant patching.

Exploit ScenarioDerived

An attacker sends a malformed DNS response that is cached by dnsdist. If a custom Lua policy script running on the same instance calls getDomainListByAddress() or getAddressListByDomain() to inspect the cached entry, the Lua binding reads beyond buffer boundaries, leaking adjacent memory (information disclosure) or corrupting heap state (potential crash). The attack requires the attacker to control or predict which crafted response is cached-high complexity-and knowledge that the target runs vulnerable Lua code.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

Out-of-bounds memory read in dnsdist allows remote attackers to trigger information disclosure or denial of service when custom Lua code invokes getDomainListByAddress() or getAddressListByDomain() functions on a crafted packet cache entry. The vulnerability requires network access but has high attack complexity, limiting real-world exploitation despite the remote attack vector.

RemediationAI

Apply the patch released in PowerDNS advisory powerdns-advisory-for-dnsdist-2026-04 (https://www.dnsdist.org/security-advisories/powerdns-advisory-for-dnsdist-2026-04.html). Exact patched version number not specified in provided data; consult the advisory for the minimum upgrade version. As an interim compensating control, disable or restrict Lua scripting features if not essential to operations, or audit custom Lua policies to remove calls to getDomainListByAddress() and getAddressListByDomain() until patching is complete. Note that disabling Lua may impact DNS load balancing or custom routing policies depending on deployment design.

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 distributor written in C++ that supports custom Lua scripting for policy and packet manipulation. The vulnerability exists in the Lua bindings for packet cache query functions-specifically getDomainListByAddress() and getAddressListByDomain()-which do not properly validate response boundaries before reading cached DNS response data. When a maliciously crafted DNS response is cached and subsequently queried via these Lua functions, the parser reads beyond allocated buffer boundaries. This is a classic buffer bounds violation in C++ code interfacing with a scripting language that lacks automatic bounds checking.

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

Sources disagree (Medium–Critical)
NVD PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
SUSE 4.8 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorNVD

Attack Vector
Network
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
MEDIUM CRITICAL
CVSS changed
Oct 26, 2026 - 21:23 NVD
4.8 (MEDIUM) 9.1 (CRITICAL)
Patch released
Apr 24, 2026 - 18:51 nvd
Patch available
Patch available
Apr 22, 2026 - 16:33 EUVD
CVE Published
Apr 22, 2026 - 14:16 nvd
MEDIUM 4.8

DescriptionNVD

A cached crafted response can cause an out-of-bounds read if custom Lua code calls getDomainListByAddress() or getAddressListByDomain() on a packet cache.

Threat Intelligence Overview

EPSS Score
0.0%
Top 99% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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.

Related Vulnerabilities in DNSdist Out-of-Bounds Access Flaws

View all 2
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-33599 HIGH
8.1 Apr 22

dnsdist's Discovery of Designated Resolvers (DDR) upgrade mechanism allows a rogue backend to send a crafted SVCB respon

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

Vendor StatusVendor

SUSE

Severity: Medium
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

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