CVE-2026-88112
Executive Summary
CVE-2026-88112 is an unpatched untrusted pointer dereference (CWE-822) in a DNS Server implementation that permits an unauthenticated, network-positioned attacker to achieve remote code execution. The vulnerability requires user interaction (CVSS UI:R) — a curious scoring characteristic for a DNS daemon, suggesting the flaw is reached through a client-side or administrative interaction path rather than purely by sending a crafted query to the server socket. With a CVSS v3.1 base score of 8.8 (High), the flaw carries full confidentiality, integrity, and availability impact within the vulnerable component's security scope. No vendor, product, affected version range, exploit code, or patch has been disclosed, and the CVE has not been added to CISA KEV; EPSS has not yet scored it.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The root cause is classified as an untrusted pointer dereference (CWE-822). This weakness class occurs when a program extracts a pointer value from untrusted input — or from memory influenced by untrusted input — and then reads or writes through that pointer without validating that it references legitimate, attacker-inaccessible memory. In a memory-unsafe language such as C or C++, this typically manifests when untrusted data is cast to a pointer type, used to index a table of function pointers, or trusted as a length/offset that is later combined with an address. The consequence is an invalid read or write at an attacker-influenced address, which commonly yields a crash (availability impact) and, with sufficient control over the dereferenced value, arbitrary code execution in the context of the DNS service.
The NVD description is explicit on three points and no more: the affected component is a "DNS Server," the attacker is "unauthorized," and the outcome is code execution "over a network." It provides no information about the specific DNS message type, record format, transport (UDP/TCP), or code path involved. Critically, the CVSS vector includes UI:R (User Interaction: Required). For a conventional DNS server, remote code execution triggered purely by a crafted query would normally score UI:N. The presence of UI:R strongly implies that exploitation requires a human action — for example, an administrator loading, importing, or querying attacker-supplied data (a zone file, configuration input, management-console action, or similar) rather than an autonomous packet-only trigger. This distinction materially changes the exposure profile and is reflected in the Exploitation Scenarios below. Because the vendor and product are unidentified, no code-level specifics, function names, file paths, or parameter names can be responsibly asserted; the analysis remains at the vulnerability-class level.
The attack surface is the DNS service's network- and management-facing interfaces. DNS servers are inherently internet-exposed (TCP/UDP port 53) and operate on untrusted input by design — queries, responses, zone transfers, and dynamic updates all originate from potentially hostile sources. A pointer-dereference defect anywhere in that parsing or record-handling path can be reached remotely. The uniform S:U scope and three High impact subscores indicate that a successful exploit affects only the vulnerable component but compromises its confidentiality, integrity, and availability completely — consistent with in-process code execution in the DNS daemon.
Exploitation Scenarios
No public proof-of-concept, exploit code, or Nuclei template exists for CVE-2026-88112; the following attack chain is inferred from the CWE-822 class and the CVSS vector, not from observed exploit artifacts.
Reconnaissance / target identification. The attacker identifies internet- or network-reachable DNS Server instances. Version and banner fingerprinting of the DNS service (for example, standard DNS version queries and service banners) locates candidate hosts; exposure is heavily weighted toward port 53 over UDP and TCP. Because no product or version fingerprint is published for this CVE, targeting is opportunistic rather than signature-driven.
Triggering the flaw class. The attacker delivers input that is parsed by the DNS Server and that causes a pointer value to be derived from, or influenced by, that untrusted input. In CWE-822 the failure is a missing validity check: the code dereferences the attacker-influenced pointer without confirming it references legitimate memory. The exact message or input that reaches the vulnerable dereference is not disclosed. Given the
UI:Rvector, the most plausible triggers involve an operator action on attacker-supplied data (e.g., processing a crafted zone/record artifact or interacting with a sourced dataset) rather than a bare query. An attacker who must induce the interaction would combine social engineering, a malicious data feed, or a poisoned upstream source with the technical payload.Payload / execution method. At the vulnerability-class level, control over the dereferenced pointer enables an invalid memory access. If the attacker can shape the dereferenced address and the surrounding memory, the outcome escalates from a denial-of-service crash to arbitrary code execution within the DNS server's process. No specific control-flow primitive, gadget, or offset is claimed, as none is available from the source data.
Post-exploitation impact. Successful exploitation yields code execution in the DNS daemon's security context. Depending on privileges, this permits data exfiltration from the service and its caches/zone data, alteration of DNS records (enabling redirection of downstream clients), and disruption of name resolution. Full
C:H/I:H/A:Himpact is consistent with complete compromise of the service's confidentiality, integrity, and availability.
Impact Assessment
CVE-2026-88112 carries a CVSS v3.1 base score of 8.8 (High) with vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H. Interpreting the subscores as published:
- AV:N (Network) — exploitable across a network boundary; no adjacent or local access required. This maximizes the exposed population, since DNS is reachable over UDP/TCP port 53.
- AC:L (Low) — no unusual conditions or deep knowledge of the target are prerequisites to triggering the class.
- PR:N (None) — no authentication or privileges are required; the attacker is described as "unauthorized."
- UI:R (Required) — a human action is needed to complete exploitation. This slightly narrows the realistic attack surface versus a pure packet-delivery exploit and is likely why the score sits at 8.8 rather than the 9.8 typical of unauthenticated, no-interaction RCE.
- S:U (Unchanged) — impact is confined to the vulnerable component.
- C:H / I:H / A:H — total loss of confidentiality, integrity, and availability of the DNS Server.
Blast radius. DNS is foundational infrastructure; compromise of a resolver or authoritative server can cascade. Record manipulation enables cache poisoning and redirection of client traffic, availability loss disrupts name resolution across dependent services, and exfiltration exposes internal zone and query data. A compromised DNS host is also an attractive pivot into the surrounding network. The unknown vendor/product and absence of an affected-version list mean defenders cannot rely on asset inventory matching and must instead audit all deployed DNS Server software for exposure. Business impact is amplified where the DNS service is internet-facing and where compromise would affect downstream users of that resolver.
Detection Guidance
Detection is constrained by the absence of any disclosed artifact, function name, or packet signature. The rules below target the vulnerability class — malformed or oversized DNS messages, DNS server process crashes, and memory-corruption indicators — and should be tuned to the specific DNS product once it is identified. They are heuristic starting points, not exploit-specific signatures.
Sigma Rule
title: DNS Server Process Crash or Memory Fault Indicative of CWE-822 Exploitation
id: 5c1e1a2b-9f4d-4a7e-8b3c-dns82200000
status: experimental
description: Detects crashes or memory-safety faults in a DNS Server process consistent with an untrusted pointer dereference (CWE-822, CVE-2026-88112).
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-88112
author: valtersit.com
date: 2026/01/01
logsource:
category: application
product: dns
detection:
selection_crash:
EventID: 1000
Provider_Name|contains:
- 'named'
- 'dns.exe'
- 'bind'
- 'knot'
- 'unbound'
selection_fault:
Message|contains:
- 'segmentation fault'
- 'access violation'
- 'SIGSEGV'
- 'invalid pointer'
- 'pointer dereference'
condition: selection_crash or selection_fault
falsepositives:
- Legitimate service restarts and administrative maintenance
level: high
tags:
- attack.t1190
YARA Rule
rule CVE_2026_88112_DNS_PointerDeref_Indicators
{
meta:
description = "Heuristic detection for malformed DNS payloads / pointer patterns associated with CWE-822 DNS server exploitation (CVE-2026-88112)"
author = "valtersit.com"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-88112"
date = "2026-01-01"
severity = "high"
strings:
$crash_a = "SIGSEGV" ascii
$crash_b = "invalid pointer" ascii nocase
$crash_c = "access violation" ascii nocase
condition:
uint16(0) == 0x0000 or any of ($crash_*)
}
Suricata IDS Rule
alert udp any any -> any 53 (msg:"CVE-2026-88112 DNS Server possible untrusted pointer dereference - malformed query"; flow:to_server; byte_test:2,>,512,0,relative; byte_test:2,>,1024,0,relative; threshold:type limit, track by_src, count 5, seconds 60; classtype:attempted-admin; reference:cve,2026-88112; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-88112; sid:2026881201; rev:1;)
alert tcp any any -> any 53 (msg:"CVE-2026-88112 DNS Server possible untrusted pointer dereference over TCP"; flow:to_server,established; content:"|00|"; depth:2; byte_test:2,>,1024,0,relative; threshold:type limit, track by_src, count 5, seconds 60; classtype:attempted-admin; reference:cve,2026-88112; sid:2026881202; rev:1;)
Elastic Detection
sequence by host.name with maxspan=2m
[ process where event.action == "start" and process.name like~ ("named", "dns.exe", "knotd", "unbound") ]
[ process where event.type == "end" and process.exit_code != 0 and process.name like~ ("named", "dns.exe", "knotd", "unbound") ]
Splunk SPL Query
index=dns OR index=syslog (sourcetype=dns OR sourcetype=named OR sourcetype=bind)
| search (Message="*segmentation fault*" OR Message="*invalid pointer*" OR Message="*SIGSEGV*" OR Message="*access violation*")
| stats count min(_time) as first_seen max(_time) as last_seen by host, process, Message
| where count >= 1
| sort - count
Wazuh OSSEC Rule
<group name="dns,cve-2026-88112,">
<rule id="2026881" level="12">
<decoded_as>syslog</decoded_as>
<program_name>named|bind|knotd|unbound|dns</program_name>
<match>segmentation fault|invalid pointer|SIGSEGV|access violation|pointer dereference</match>
<description>CVE-2026-88112: DNS Server memory fault consistent with untrusted pointer dereference (CWE-822)</description>
<mitre>
<id>T1190</id>
</mitre>
<group>dns_attack,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence is 0/4 — UNPATCHED. No vendor advisory, fixed version, or workaround is published across any tracked source. The vendor and product remain unidentified; operators must first determine whether any deployed DNS Server software is affected.
1) Immediate mitigations (compensating controls):
- Restrict network access to DNS service ports (53/UDP, 53/TCP, and any management/API interfaces) to trusted resolvers and networks using firewall and ACL rules; eliminate unnecessary internet exposure. Note that port 53 must typically remain reachable, so prioritize management-plane restriction.
- Since the vector requires user interaction (
UI:R), enforce strict handling of externally sourced data: treat zone files, record imports, upstream feeds, and configuration artifacts obtained from untrusted sources as hostile, validating them before loading into the DNS service. - Run the DNS service under a least-privilege, unprivileged account; apply OS-level hardening (ASLR, DEP/NX, seccomp/sandbox where supported) to raise the difficulty of converting an invalid dereference into code execution.
- Enable process supervision and alerting on abnormal termination of the DNS daemon; deploy the detection rules above to surface crash-loop and memory-fault patterns.
- Isolate authoritative and recursive roles where architecturally feasible to limit the blast radius of a single compromised instance.
2) Patch / upgrade steps:
- No patch exists. Monitor the (currently unknown) vendor's security advisory channel and the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-88112) for the first fixed release. Once a patched version is published, test in a staging environment and schedule emergency change control given the High severity and unauthenticated network exposure. Track CISA KEV for any change in exploitation status.
3) Long-term hardening:
- Maintain a current software bill of materials (SBOM) for all DNS infrastructure so affected versions can be matched quickly once the CNA discloses them.
- Adopt a patch-management SLA for internet-facing name-resolution services; DNS should be treated as Tier-0 infrastructure.
- Deploy defense-in-depth: rate limiting, response-size controls, and anomaly-based DNS traffic monitoring to blunt malformed-input exploitation attempts.
- Favor DNS implementations with memory-safe or sandboxed designs where operationally viable, reducing the impact of the CWE-822 class broadly.
References
- NVD — CVE-2026-88112: https://nvd.nist.gov/vuln/detail/CVE-2026-88112
- MITRE CWE-822 — Untrusted Pointer Dereference: https://cwe.mitre.org/data/definitions/822.html
- CISA Known Exploited Vulnerabilities Catalog (verify CVE-2026-88112 not listed; no KEV entry as of report date): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
- CVSS v3.1 Specification (First.org): https://www.first.org/cvss/v3.1/specification-document
- FIRST EPSS (score not yet assigned for this CVE at time of writing): https://www.first.org/epss/
No threat-actor campaign, exploit-in-the-wild evidence, public proof-of-concept, or vendor advisory for CVE-2026-88112 exists in the available data as of this report.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.