Skip to main content

PowerDNS Recursor CVE-2026-85558

HIGH
2026-10-21
View

Attack ChainAIDerived

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

  1. Access
    Reach Recursor TCP listener
  2. Delivery
    Open and close many TCP connections
  3. Exploit
    Closed client addresses retained in memory
  4. Execution
    Memory grows unbounded over time
  5. Impact
    Resolver performance degrades or process must restart

Vulnerability Assessment

Exploitation Conditions

The Recursor must accept DNS-over-TCP client connections (a standard, on-by-default capability for DNS resolvers handling truncated/large responses and zone operations). The defect causes the data structure tracking client addresses to retain entries for connections that have already closed, and this state is only freed when the process exits. Limiting factors: the impact is cumulative rather than instantaneous - a single connection is harmless, and meaningful memory pressure requires a high volume of TCP connect/close cycles accumulated over long process uptime; there is no authentication bypass, data exposure, or code execution, and operators who restart Recursor regularly (or run it behind connection-limiting front ends) materially reduce exposure. Authentication requirements are not confirmed from available data as no CVSS vector was provided, but TCP DNS service is typically reachable by any client permitted to query the resolver.

Impact

No CVSS vector, EPSS score, KEV listing, or public POC is present in the provided data, so quantitative exploitation signals are entirely absent and the assessment rests on the vendor advisory text alone. CVE-2026-85558 is described as 'Recursor retains closed TCP client addresses until process exit,' which is a resource/memory leak rather than a code-execution or data-disclosure flaw; the parent PowerDNS Advisory 2026-12 explicitly classifies three of its CVEs as High and the remainder (which includes this one by position) as Medium or Low, indicating the vendor itself treats this as a lower-tier availability issue. Real-world risk is therefore a gradual availability degradation: an attacker or even normal heavy TCP traffic causes unbounded growth of retained client-address state, which over long uptimes can exhaust memory and force a restart. This is a genuine hardening/operational concern for high-traffic resolvers but not an urgent emergency - there is no public exploit identified at time of analysis, no evidence of active exploitation, and the impact is throttled by requiring sustained connection volume over time rather than a single packet. Severity banding (Medium/Low) is inferred from the advisory's grouping language, not independently confirmed per-CVE, and should be verified against the full advisory at the referenced URL.

Exploit ScenarioDerived

An attacker (or a busy production environment) opens and closes large numbers of DNS-over-TCP connections to a PowerDNS Recursor instance; because the resolver fails to release the client-address state for closed connections, memory consumption grows steadily and is never reclaimed until the process exits. Over sustained operation this can degrade performance or exhaust memory, requiring an administrative restart. No public exploit code is identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 21, 2026

Unbounded resource retention in PowerDNS Recursor lets remote clients drive memory exhaustion by repeatedly opening and closing DNS-over-TCP connections. Recursor 5.3.x before 5.3.12 and 5.4.x before 5.4.8 retain entries for closed TCP client addresses until process exit, so the effect is cumulative over long uptimes and can degrade or deny DNS service; the independent assessment is availability-only (CVSS 3.1: 5.3, AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L). No public exploit code or CISA KEV entry was identified at time of analysis.

RemediationAI

Vendor-released patch: PowerDNS Recursor 5.3.12 and 5.4.8. Upgrade to at least 5.3.12 or 5.4.8; 5.3.13 is also available and includes an unrelated performance fix for SA-2026-08. See the vendor advisory at https://doc.powerdns.com/recursor/security-advisories/powerdns-advisory-2026-12.html and the changelogs at https://doc.powerdns.com/recursor/changelog/5.3.html#change-5.3.12 and https://doc.powerdns.com/recursor/changelog/5.4.html#change-5.4.8. If an immediate upgrade is not possible, restart the recursor on a schedule to clear retained address state; this briefly interrupts service and only resets, rather than prevents, accumulation. Restrict DNS-over-TCP to trusted client networks with firewall or ACL rules and enforce TCP connection-rate limits at a load balancer or front end; this slows the leak but may block legitimate clients that require TCP fallback for large responses. Monitor process memory and TCP connection state.

Affected ProductsAI

PowerDNS Recursor 5.3.x prior to 5.3.12 and 5.4.x prior to 5.4.8 are affected. Fixed releases are 5.3.12 and 5.4.8, documented at https://doc.powerdns.com/recursor/changelog/5.3.html#change-5.3.12 and https://doc.powerdns.com/recursor/changelog/5.4.html#change-5.4.8; version 5.3.13 was also published the same day with a separate performance-regression fix. No CPE strings were provided in the input. The vendor advisory at https://doc.powerdns.com/recursor/security-advisories/powerdns-advisory-2026-12.html groups this CVE within the multi-issue SA-2026-12 set and points to the 5.3/5.4 changelogs and release tarballs.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

PowerDNS Recursor is a recursive DNS server that accepts client queries over UDP and TCP; TCP is used when responses are truncated or large. The defect is in the recursor's bookkeeping of TCP client addresses: when a TCP connection closes, the associated address entry is not released and remains allocated until the recursor process exits. Each connect/close cycle therefore adds a small amount of retained state, and a client able to reach the DNS-over-TCP listener can accumulate it without authentication. No CWE was supplied in the input; the behavior maps to resource-lifecycle and resource-exhaustion classes such as missing release of memory/state and uncontrolled resource consumption. Unlike CVE-2026-85555 (DNSSEC validation bypass/cache poisoning) and CVE-2026-85559 (out-of-bounds read) in the same PowerDNS advisory, this CVE has no confidentiality or integrity impact and is scored availability-low.

Know when the next one hits your stack

  • 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

vuln.today AI 5.3 MEDIUM

Network-reachable TCP service exploitable by any client with no auth or interaction (AV:N/AC:L/PR:N/UI:N); only a gradual memory-leak availability impact (A:L), no confidentiality or integrity effect.

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

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

PowerDNS Recursor versions 5.3.x before 5.3.12 and 5.4.x before 5.4.8 can retain memory for closed DNS-over-TCP client addresses until process exit, allowing remote unauthenticated clients to cumulatively degrade or deny DNS resolution over long uptimes. Leadership should care because DNS is a foundational service, and sustained degradation can disrupt authentication, application access, and customer-facing services, though the current assessment is availability-only and no public exploit was identified at time of analysis.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting DNS-over-TCP to trusted clients, enforcing connection rate limits and maximum concurrent TCP connections, monitoring memory and restarting long-uptime recursors, network segmentation, and maintaining redundant resolver capacity.

Threat Intelligence Overview

Prevalence
Medium
widely-used open-source recursive DNS resolver, common at ISPs but not universal
Data Quality
1 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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.

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.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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