Skip to main content

DNSdist CVE-2026-42004

| EUVDEUVD-2026-39351 LOW
Misinterpretation of Input (CWE-115)
2026-06-25 security@open-xchange.com GHSA-q4qq-c3qm-82jj
3.7
CVSS 3.1 · Vendor: open-xchange

Severity by source

Vendor (open-xchange) PRIMARY
3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI
3.7 LOW

Network-reachable with no authentication; AC:H for required OPT craft precision; integrity limited to filter bypass reaching backend; no confidentiality or availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N

Primary rating from Vendor (open-xchange).

CVSS VectorVendor: open-xchange

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

Lifecycle Timeline

2
Patch available
Jun 25, 2026 - 14:16 EUVD
Analysis Generated
Jun 25, 2026 - 13:34 vuln.today

DescriptionCVE.org

An attacker can send a crafted EDNS OPT record that will be ignored by DNSdist’s filtering rules, but will be rewritten as a valid OPT record when EDNS Client Subnet is inserted, causing the backend to see the EDNS option(s) that DNSdist did not filter.

AnalysisAI

EDNS OPT filter bypass in DNSdist exposes backend DNS servers to EDNS extension options that DNSdist was configured to suppress. The flaw is triggered specifically by the EDNS Client Subnet (ECS) insertion code path, which silently normalizes a crafted malformed OPT record - one that evaded DNSdist's filter - into a syntactically valid OPT record forwarded to the upstream backend. No public exploit code exists and no active exploitation has been confirmed; CVSS rates this Low (3.7) reflecting both the high attack complexity and the limited integrity-only impact.

Technical ContextAI

DNSdist is a DNS load balancer and packet filter developed by PowerDNS (Open-Xchange), commonly deployed by ISPs and enterprises to front DNS resolvers or authoritative servers. EDNS (Extension Mechanisms for DNS, RFC 6891) uses a pseudo-RR type OPT to carry extension options in DNS messages. EDNS Client Subnet (ECS, RFC 7871) is one such option, embedding a portion of a client's IP address in resolver queries for geo-aware responses. When DNSdist is configured to insert ECS into outgoing queries, it must reconstruct or augment the OPT record in the packet. The root cause is a state inconsistency between two processing stages: the filter evaluation stage sees and discards the crafted OPT record, while the ECS insertion stage independently reconstructs a valid OPT record - inadvertently carrying over the previously-filtered EDNS options into the forwarded query. No CWE was formally assigned, but this maps to an improper neutralization or filter bypass class, where two code paths disagree on the authoritative representation of the same input.

RemediationAI

Consult the official PowerDNS security advisory at https://www.dnsdist.org/security-advisories/powerdns-advisory-for-dnsdist-2026-09.html for the patched DNSdist release and upgrade instructions; the exact fixed version is not confirmed in the available CVE data and should not be assumed. As a compensating control pending upgrade, operators can disable EDNS Client Subnet insertion on any DNSdist rules where it is not operationally required - this eliminates the specific code path that triggers the filter bypass. The trade-off is degraded geo-aware DNS resolution for backends that rely on ECS for geographic load balancing. Restricting access to DNSdist's DNS listening interface to known resolver or client networks reduces the attacker surface but does not eliminate the vulnerability since the CVSS attack vector is network-accessible with no authentication requirement.

Share

CVE-2026-42004 vulnerability details – vuln.today

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