Skip to main content

Dnsdist CVE-2026-0396

| EUVDEUVD-2026-17361 MEDIUM
Basic XSS (CWE-80)
2026-03-31 OX
4.3
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization HTML tag escaping
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

The CVSS score of 3.1 reflects a low-severity vulnerability with network attack vector, high complexity (AC:H), no privilege requirement (PR:N), but critically, requires user interaction (UI:R) and results only in low integrity impact (I:L) with no confidentiality or availability damage. The high complexity and required user interaction significantly constrain real-world exploitability-an attacker must craft specific DNS queries and convince a dashboard user to interact with the injected content, making this substantially lower risk than the score alone suggests. No EPSS score or KEV status was provided, and no public exploit code availability was confirmed. From an SSVC perspective, this is non-critical: the automatable exploitation is constrained by the UI requirement, technical impact is limited to integrity of the dashboard display, and practical impact requires both malicious DNS traffic and user action. This is a case of moderate CVSS masking lower real-world priority due to exploitation constraints.

Exploit ScenarioDerived

An attacker sends a series of crafted DNS queries containing HTML/JavaScript payloads to a DNSdist instance with dynamic suffix-match rules enabled. The injected content is stored in the rule evaluation logic and reflected in the internal web dashboard. When a DNSdist administrator or operator accesses the dashboard to review statistics or rule activity, the malicious HTML renders, potentially stealing session cookies, capturing credentials, or performing unauthorized actions within the dashboard. The high attack complexity and required user interaction mean this is not a trivial exploit-the attacker must understand the target's rule configuration and successfully trigger dashboard interaction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Mar 31, 2026

HTML injection in DNSdist internal web dashboard allows remote unauthenticated attackers to inject malicious content via crafted DNS queries when domain-based dynamic rules are enabled, requiring user interaction to exploit. This affects all DNSdist versions with vulnerable rule functionality and carries low integrity impact with no confidentiality or availability consequences.

RemediationAI

Apply the security update released by PowerDNS in response to this advisory-consult https://www.dnsdist.org/security-advisories/powerdns-advisory-for-dnsdist-2026-02.html for the specific patched version number and upgrade procedures. As an interim mitigation, disable domain-based dynamic rules (DynBlockRulesGroup:setSuffixMatchRule and DynBlockRulesGroup:setSuffixMatchRuleFFI) if they are not essential to your deployment, or restrict access to the internal web dashboard to trusted networks only. Input validation improvements in the patched version will sanitize DNS-derived data before rendering in the dashboard.

Affected VersionsENISA

dnsdist 2.0.0 <2.0.3
dnsdist 1.9.0 <1.9.12

Affected Packages

euvd dnsdist fix: 1.9.12, 2.0.3

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 security appliance. The vulnerability stems from insufficient input validation in the DynBlockRulesGroup functionality, specifically the setSuffixMatchRule and setSuffixMatchRuleFFI methods, which process DNS query data that is subsequently reflected into the internal web dashboard without proper HTML escaping. This allows attackers to inject arbitrary HTML/JavaScript content. The root cause is a classic input validation failure (CWE category: Improper Neutralization of Input During Web Page Generation) where DNS query parameters derived from attacker-controlled sources are rendered into a web interface without sanitization. The CPE cpe:2.3:a:powerdns:dnsdist:*:*:*:*:*:*:*:* indicates all DNSdist versions are potentially affected when dynamic rules are configured.

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 4.3 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
SUSE 3.1 LOW
AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
Severity Changed
Jul 25, 2026 - 10:22 NVD
LOW MEDIUM
CVSS changed
Jul 25, 2026 - 10:22 NVD
3.1 (LOW) 4.3 (MEDIUM)
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Mar 31, 2026 - 11:50 nvd
LOW 3.1

DescriptionNVD

An attacker might be able to inject HTML content into the internal web dashboard by sending crafted DNS queries to a DNSdist instance where domain-based dynamic rules have been enabled via either DynBlockRulesGroup:setSuffixMatchRule or DynBlockRulesGroup:setSuffixMatchRuleFFI.

Threat Intelligence Overview

EPSS Score
0.0%
Top 100% exploitable
Data Quality
6 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Vendor StatusVendor

Debian

dnsdist
Release Status Fixed Version Urgency
bullseye fixed (unfixed) end-of-life
bookworm fixed (unfixed) end-of-life
trixie vulnerable 1.9.10-1+deb13u1 -
forky vulnerable 2.0.2-1 -
sid fixed 2.0.3-1 -
(unstable) fixed 2.0.3-1 -

SUSE

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