Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach dnsmasq TCP port 53
-
DeliveryOpen multiple idle TCP connections
-
ExploitSend no data, hold connections
-
ExecutionExhaust fixed child-process pool
-
ImpactBlock TCP DNS and DNSSEC fallback
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires network reachability to the dnsmasq TCP DNS listener on port 53 - i.e., TCP DNS service must be enabled and exposed to the attacker. The specific trigger is opening idle TCP connections that send no receive-triggering data, exploiting the absence of a receive timeout combined with a small fixed pool of child processes. No authentication, user interaction, or special client-side configuration is needed (PR:N/UI:N). Limiting factors: impact is confined to availability of TCP DNS and TCP-fallback DNSSEC validation (UDP resolution keeps working), and occupied slots auto-release after a fixed lifetime, so the denial of service is partial and time-bounded rather than permanent; exposure also depends on whether port 53/TCP is reachable from untrusted networks rather than firewalled to trusted clients. |
| Impact | This is a genuine but bounded denial-of-service issue, correctly rated medium rather than a top priority. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L, 5.3) aligns well with the description: remote, unauthenticated, low-complexity, with impact limited to availability only (C:N/I:N). The A:L (low, not high) is appropriate because the description explicitly states UDP DNS resolution continues and occupied slots are released after a fixed lifetime, so the outage is partial and self-healing rather than a total service kill. No EPSS score was provided, and there is no CISA KEV listing and no public exploit reference in the input, so there is no public exploit identified at time of analysis. Red Hat's own priority signal is 'this_month' (not act_now/emergency), consistent with a moderate, non-urgent DoS. The one practical concern a defender should weigh is the secondary effect called out in the description: because DNSSEC validation that requires TCP fallback is blocked when the pool is exhausted, resolution of responses too large for UDP (or truncated responses) can fail, which in some configurations degrades more than just TCP queries. No key signals conflict here; the main gap is the absence of EPSS and any independent exploitation data. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker opens a handful of TCP connections to port 53 on a dnsmasq resolver and simply leaves them idle, sending no (or incomplete) data. Because the TCP DNS service uses a small fixed pool of child processes and sets no receive timeout, those idle connections occupy the entire pool and block new TCP DNS connections and TCP-fallback DNSSEC validation until each slot expires at its fixed lifetime. No exploit code is referenced in the available data; the technique requires only the ability to establish TCP connections to the listener. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 29, 2026
Denial of service against dnsmasq's TCP DNS service: remote attackers can occupy the entire small fixed pool of TCP child processes by holding idle connections open to port 53, which blocks new TCP DNS queries and any DNSSEC validation that depends on TCP fallback. The flaw is packaged in Red Hat Enterprise Linux 6, 7, 8, 9 and 10 as well as Red Hat OpenShift Container Platform 4, Ceph Storage 9 and OpenStack Platform 13 (Queens) and 18.0, so any of those deployments exposing TCP/53 to untrusted networks is in scope. Impact is confined to availability and is time-bounded rather than permanent - UDP resolution keeps working and occupied slots are released after a fixed lifetime - and no public exploit identified at time of analysis.
RemediationAI
No vendor-released patch identified at time of analysis; track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-93007 and the linked Bugzilla entry for the fixed dnsmasq build per product line, and apply it as soon as it is published. In the interim, the effective control is exposure reduction on port 53/TCP: firewall TCP/53 so only trusted resolvers and internal forwarders can reach the dnsmasq listener, and rate-limit or connection-cap TCP/53 at the network edge - the trade-off is that legitimate clients relying on TCP for large or truncated responses will be blocked or throttled as well, which can itself break DNSSEC validation for those clients. Because UDP resolution is unaffected and pool slots are released after a fixed lifetime, the outage window from an attack is bounded, so prioritise any dnsmasq instance whose TCP/53 is Internet-facing or shared across tenants. Do not treat disabling TCP DNS as a universal fix: it removes the TCP fallback path that DNSSEC validation and EDNS0-incompatible clients depend on, and any such change should be scoped to resolvers where TCP fallback is not required.
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
dnsmasq is a lightweight forwarding DNS and DHCP server used as a stub resolver, caching forwarder and container/platform DNS component across most Red Hat product lines (CPE entries cover RHEL 6 through 10, OpenShift Container Platform 4, Ceph Storage 9 and OpenStack Platform 13/18). Its TCP DNS implementation services client connections from a small fixed pool of forked child processes; per the advisory, no receive timeout is set on accepted client connections, so a connection that never sends data still occupies a pool slot for the full fixed slot lifetime. This is classic CWE-400 uncontrolled resource consumption: the resource is the bounded worker pool, not memory or CPU, and the attacker's only cost is a handful of idle sockets. Because DNSSEC validation must retry over TCP whenever a UDP response is truncated or exceeds the advertised buffer, exhausting the pool also degrades validation for legitimate clients, while plain UDP resolution is unaffected. The trigger requires only network reachability to the TCP DNS listener; no credentials, user interaction or client-side configuration are needed (PR:N/UI:N), and the CVSS vector rates availability impact as partial (A:L) rather than total.
Know when Dnsmasq 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Remote unauthenticated (AV:N/PR:N/UI:N), trivially triggered by idle connections (AC:L), no data impact (C:N/I:N), and only partial, self-releasing TCP DNS outage justifies A:L not A:H.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in dnsmasq. The TCP DNS service uses a small fixed pool of child processes and does not set a receive timeout on client connections. A remote attacker can open idle TCP connections to port 53 and occupy the entire pool, preventing new TCP DNS connections and DNSSEC validation that requires TCP fallback. UDP DNS resolution continues, and occupied slots are released after a fixed lifetime.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)CVE.org
Heap-based buffer overflow in dnsmasq before 2.78 allows remote attackers to cause a denial of service (crash) or execut
Heap-based buffer overflow in dnsmasq before 2.78 allows remote attackers to cause a denial of service (crash) or execut
In dnsmasq before 2.78, if the DNS packet size does not match the expected size, the size parameter in a memset call get
Memory leak in dnsmasq before 2.78, when the --add-mac, --add-cpe-id or --add-subnet option is specified, allows remote
Integer underflow in the add_pseudoheader function in dnsmasq before 2.78 , when the --add-mac, --add-cpe-id or --add-su
Stack-based buffer overflow in dnsmasq before 2.78 allows remote attackers to cause a denial of service (crash) or execu
CRLF injection in the Dnsmasq configuration path of Oray Pugongying X5 Pro 7.6.1 lets a user who already holds administr
dnsmasq before 2.78, when configured as a relay, allows remote attackers to obtain sensitive memory information via vect
Improper bounds checking in Dnsmasq before 2.76 allows an attacker controlled DNS server to send large DNS packets that
The tcp_request function in Dnsmasq before 2.73rc4 does not properly handle the return value of the setup_reply function
Dnsmasq before 2.66test2, when used with certain libvirt configurations, replies to queries from prohibited interfaces,
Heap-based buffer overflow in dnsmasq's DHCPv6 implementation enables local attackers to execute arbitrary code with roo
EUVD-2026-112790
GHSA-2frf-fr59-fcjq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB