Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPosition to answer/spoof DNS responses
-
DeliveryResolver queries a DNSSEC-protected name
-
ExploitReturn crafted DNSSEC response
-
ExecutionName wire-format conversion writes past buffer
-
ImpactOverwrite small amount of adjacent heap metadata
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires dnsmasq to be built with DNSSEC support (not compiled in by default) AND DNSSEC validation to be enabled at runtime; without both, the vulnerable code path is absent. Given that, the attacker must be able to make dnsmasq validate a crafted DNSSEC response - i.e. return or spoof a malicious response for a signed name the resolver looks up (on-path/off-path DNS answer injection or an attacker-controlled authoritative zone). Limiting factors: the non-default DNSSEC configuration sharply reduces the exposed population, and the write is bounded to a few bytes of adjacent heap metadata, constraining impact. The input vector lists no user-interaction or authentication requirement (PR:N/UI:N). |
| Impact | The signals point to a genuine but moderate-priority issue rather than an emergency. The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, base 5.3) describes a remotely reachable, unauthenticated, low-complexity flaw whose only impact is a Low integrity hit - consistent with the description's 'few bytes past a name buffer' overwriting 'a small amount of adjacent heap metadata' (CWE-787, out-of-bounds write). The vuln.today Decision label is 'this_month', i.e. a scheduled-remediation priority, not 'act_now'/'emergency'. No CISA KEV listing, no EPSS score, and no POC/exploit reference are present in the input, so there is no public evidence of exploitation or working exploit code. The most important mitigating signal is NOT in the CVSS vector: the description states DNSSEC 'is not compiled in by default and must also be enabled at runtime,' so the AV:N/PR:N/AC:L vector materially overstates reach for default deployments - most dnsmasq instances are not exposed to this path. Note also a tension to verify with the vendor: an out-of-bounds write that corrupts heap metadata would typically carry some availability (crash) risk, yet the input vector sets A:N; the Red Hat scoring may reflect that only a few bytes are written. Overall: a real, patch-worthy memory-safety bug, but low real-world urgency given the non-default feature requirement and the absence of KEV/EPSS/POC evidence. |
| Exploit ScenarioDerived | An operator runs dnsmasq built with DNSSEC and enables validation at runtime. A remote attacker who controls (or can spoof) DNS responses for a name the resolver queries returns a crafted DNSSEC response; when dnsmasq converts names to/from wire format during validation, it writes a few bytes past the internal name buffer and corrupts adjacent heap metadata. No public exploit code or PoC reference is present in the supplied data, and the practical impact is bounded by the small overwrite and the non-default DNSSEC requirement. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 29, 2026
dnsmasq builds that include the DNSSEC validator and have validation enabled at runtime can write a few bytes past an internal domain-name buffer when converting names to and from DNS wire format, corrupting adjacent heap metadata. Only deployments where DNSSEC support was compiled in and DNSSEC validation is switched on are exposed; the default dnsmasq build omits DNSSEC entirely, and exploitation further requires an attacker to make the resolver validate a crafted DNSSEC response, for example through a spoofed or attacker-controlled answer for a signed name. Rated CVSS 5.3 (integrity-only, low impact) and no public exploit identified at time of analysis; the priority signal is this_month, not immediate action.
RemediationAI
No vendor-released patch was identified in the available data; Red Hat's CVE page (https://access.redhat.com/security/cve/CVE-2026-93011) and Bugzilla entry (https://bugzilla.redhat.com/show_bug.cgi?id=2536082) are the authoritative sources for errata and should be monitored for fixed package versions per affected RHEL, OpenShift, Ceph Storage and OpenStack stream. Because the vulnerable code is present only when DNSSEC support is compiled in, the most direct compensating control is to rebuild dnsmasq without DNSSEC support, or, where the binary already contains it, to leave DNSSEC validation disabled - the trade-off is loss of DNSSEC validation for the resolver, so any environment relying on it for spoofing protection should instead restrict which upstream resolvers or zones can return validated answers until a patched build is available. Confirm the effective build and runtime state (DNSSEC compiled in and enabled or not) before treating any given host as exposed, since default builds are not affected.
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
The root cause is an out-of-bounds write (CWE-787) inside dnsmasq's DNSSEC validation code, specifically the routine that serialises and parses domain names between presentation form and DNS wire format. A prior reduction of the internal domain-name buffer sizes left the validator's bounds assumptions stale, so a crafted DNSSEC response can push a few bytes beyond the end of a name buffer into adjacent heap metadata rather than into attacker-controlled data. The primitive is therefore a small, bounded heap-metadata overwrite rather than a clean arbitrary-write. Because the vulnerable code is compiled in only when DNSSEC support is requested at build time (it is not a default), and the validator must also be enabled in the running configuration, the exposed population is a small subset of all dnsmasq installations. The provided CPE list reflects dnsmasq as shipped inside Red Hat product families - RHEL 6 through 10, Red Hat Ceph Storage 9, Red Hat OpenShift Container Platform 4 and OpenStack Platform - where dnsmasq serves as a local DNS/DHCP forwarder, so exposure inherits whatever DNSSEC build and runtime configuration each of those products applies.
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:L/A:N
Remote, unauthenticated validation of a crafted response (AV:N/PR:N/UI:N); small out-of-bounds write corrupts heap metadata (I:L), with no confidentiality and, per the evidence, no stated availability impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in dnsmasq. After a reduction of internal domain-name buffer sizes, the DNSSEC validator can write a few bytes past a name buffer when converting names to and from DNS wire format. An attacker who can cause the server to validate a crafted DNSSEC response may overwrite a small amount of adjacent heap metadata. DNSSEC support is not compiled in by default and must also be enabled at runtime.
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
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.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
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-112789
GHSA-2jq5-wc7q-j2fc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB