Skip to main content
VulnerabilityPublished

CVE-2026-40011: PowerDNS DNSdist · Improper Encoding or Escaping of Output

Affects PowerDNS DNSdistSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 3.7 Low : upgrade to 2.0.7 or 1.9.15 when convenient.

Data as of 6 Nov 2026, 23:24 UTC

CVSS 3.1 base score
3.7Low
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 13% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 2.0.7, 1.9.15
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 7 Nov 2026.

What to do

Upgrade DNSdist and dnsdist to 2.0.7 or 1.9.15.

Affected software

ProductAffectedFixed in
PowerDNSDNSdistAffected
  • >=2.0.0 <2.0.7
Fixed in
  • 2.0.7
PowerDNSDNSdistAffected
  • >=1.9.0 <1.9.15
Fixed in
  • 1.9.15
GitHubdnsdistpkg:github/dnsdistOther threatsAffected
  • >=1.9.0 <1.9.15
  • >=2.0.0 <2.0.7
Fixed in
  • 1.9.15
  • 2.0.7

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

If you cannot patch yet, monitoring the prometheus endpoint for invalid output and limiting exposure of the DNSdist prometheus endpoint to trusted scrapers may reduce risk.

Description

An attacker sending a large number of crafted DNS queries might be able to trigger a dynamic block being inserted with a value causing invalid output to be produced in the prometheus endpoint. The prometheus endpoint will then be rejected by the scraper until the dynamic block expires.

References

Community reviews

Loading reviews…