Disclosure: this page contains affiliate links. East Bay Cyber may earn a commission if you buy through them, at no extra cost to you. That never changes how we rank products. Editorial policy.
CVE-2026-91001: D-Link DI-8400 Buffer Overflow
Critical CVSS (9.9) reachable over network.
TL;DR - CVE-2026-91001 is a critical remotely exploitable stack-based buffer overflow in D-Link DI-8400 firmware 16.07. - The DDNS endpoint
/ddns.aspis affected; authentication requirements and a fixed firmware version are unknown. - Public exploit code exists. Restrict management access immediately and plan device replacement.
Vulnerability at a Glance
| Field | Details |
|---|---|
| CVE ID | CVE-2026-91001 |
| Product | D-Link DI-8400 wireless router |
| Affected version | Firmware 16.07 |
| CVSS score | 9.9 Critical |
| CVSS vector | Not provided in the retrieved NVD record |
| Attack vector | Remote |
| Authentication required | Not specified in the available record |
| Vulnerable component | DDNS Configuration, function ddns_asp |
| Affected endpoint | /ddns.asp |
| Patch available | No confirmed fixed firmware identified |
| Public exploit | Yes |
| CISA KEV status | Not listed |
CVE-2026-91001 is a high-priority issue for organizations that operate D-Link DI-8400 routers, particularly where the administrative interface is reachable from the Internet or from untrusted network segments. The available vulnerability description identifies a remotely triggerable stack-based buffer overflow in the DDNS configuration handler.
The affected firmware named by the NVD record is 16.07. The available research does not establish a complete affected-version range, a fixed version, authentication requirements, or confirmed remote code execution. Those gaps should not be interpreted as evidence of safety. In the absence of a vendor-confirmed fix, administrators should treat exposed devices as high risk.
For background on how exposed network services can be abused, see our man-in-the-middle attack glossary. While a man-in-the-middle attack is different from this buffer overflow, both scenarios reinforce the need to limit management interfaces to trusted networks.
What Is This Vulnerability?
CVE-2026-91001 is a stack-based buffer overflow in the ddns_asp function associated with the D-Link DI-8400’s DDNS configuration functionality. The vulnerable endpoint is /ddns.asp. According to the NVD description, manipulating one or more of the following parameters can trigger the overflow:
servuserhostwildmxbmxcustip
A stack-based overflow occurs when input exceeds the memory allocated for a local stack buffer. Depending on the implementation and exploitability of the resulting memory corruption, outcomes can include process termination, device instability, denial of service, or code execution. The available source confirms the overflow and remote attack origin, but it does not establish the exact impact of successful exploitation. Do not describe remote code execution as confirmed without additional vendor or technical validation.
The attack surface is the router’s web-management and DDNS processing path. The record does not clarify whether the endpoint is reachable without authentication, whether remote administration must be enabled, or whether a particular hardware revision is required. Administrators should therefore verify exposure through configuration review and network testing rather than assuming that the endpoint is inaccessible.
Who Is Affected?
The specifically identified affected product is the D-Link DI-8400 wireless router running firmware 16.07. The available NVD data names that version but does not provide a complete range such as “16.00 through 16.07.” Earlier firmware versions may also be affected, but that has not been established by the supplied sources. Later versions cannot be considered safe unless D-Link documentation confirms that they contain a fix.
The device is identified in the available D-Link support material as a legacy product with end-of-life or end-of-service status. That material recommends retirement and replacement, but it was not confirmed as a CVE-specific advisory and does not identify a corrected firmware build for CVE-2026-91001. Organizations should inventory both production and backup routers, including devices deployed at branch offices, small sites, remote facilities, and unmanaged locations.
A practical scope statement is therefore:
| Scope question | Current answer |
|---|---|
| Confirmed affected product | D-Link DI-8400 |
| Confirmed affected firmware | 16.07 |
| Complete vulnerable range | Unknown |
| Hardware revision limitations | Unknown |
| Regional build limitations | Unknown |
| Supported fixed version | Not identified |
CVSS Score Breakdown
The reported CVSS base score is 9.9, Critical. However, the retrieved NVD record did not include the CVSS vector string. Without that vector, individual metrics such as attack complexity, privileges required, user interaction, scope, confidentiality impact, integrity impact, and availability impact cannot be reliably reconstructed.
The evidence does support a remote attack origin, because the vulnerability description states that the attack can be initiated remotely. Authentication requirements remain unspecified. The table below separates confirmed information from metrics that should not be inferred:
| CVSS-related element | Assessment |
|---|---|
| Base score | 9.9 Critical |
| Attack vector | Remote, according to the vulnerability description |
| Attack complexity | Not available |
| Privileges required | Not available |
| User interaction | Not available |
| Scope | Not available |
| Confidentiality impact | Not available |
| Integrity impact | Not available |
| Availability impact | Not available |
| Vector string | Not included in the retrieved record |
The 9.9 score warrants urgent action even though the vector is unavailable. Security teams should avoid creating an internally fabricated vector for risk reporting. Record the score as 9.9, mark the missing vector and authentication data as unknown, and use exposure, asset criticality, and public exploit availability to prioritize remediation.
Exploitation Status
A public exploit is available. The NVD description explicitly states that the exploit has been released publicly and may be used for attacks. The linked GitHub repository contains a PoC file and directory associated with the ddns_asp handler:
The presence of public exploit code materially increases operational risk because it lowers the effort required to test or weaponize the vulnerability. Organizations should not wait for a CISA KEV listing before restricting exposed management interfaces.
Active exploitation in the wild is not confirmed by the supplied sources. CVE-2026-91001 is also not currently listed in CISA’s Known Exploited Vulnerabilities catalog. That status means CISA has not added it to KEV at the time of the referenced lookup; it does not demonstrate that exploitation is absent. No ransomware campaign or confirmed victim set was identified.
The correct operational classification is:
Public exploit available; confirmed active exploitation in the wild is not established; CISA KEV listing is false.
How to Detect It
Start with exposure validation. Identify DI-8400 devices, confirm firmware versions, and determine whether their web-management interfaces are reachable from the Internet, guest networks, or other untrusted segments. Review firewall, reverse-proxy, and router logs for requests targeting /ddns.asp, especially requests containing unusually long or malformed values for the DDNS parameters named in the vulnerability description.
A request to /ddns.asp is not by itself proof of exploitation because legitimate administration may use the same endpoint. Detection confidence increases when the request contains abnormal parameter lengths, encoded control characters, repeated padding, unusual user agents, or a router restart shortly afterward. Because the available material does not define a reliable exploit signature, treat the following as a hunting pattern rather than a definitive indicator.
Technical Notes
A generic web-server or network-log search can identify access to the affected endpoint and relevant parameters:
grep -E '(/ddns\.asp|serv=|user=|host=|wild=|mx=|bmx=|cust=|ip=)' \
/var/log/nginx/access.log /var/log/apache2/access.log 2>/dev/null
For an EDR, SIEM, or log-management platform, a generic query can be adapted as follows:
(uri_path = "/ddns.asp")
AND (
query contains "serv="
OR query contains "user="
OR query contains "host="
OR query contains "wild="
OR query contains "mx="
OR query contains "bmx="
OR query contains "cust="
OR query contains "ip="
)
Network controls should alert on external sources requesting the administrative endpoint. Investigators should correlate such requests with configuration changes, unexpected outbound connections, failed logins, reboots, altered DNS or DDNS settings, and loss of administrative access. Router logs may be incomplete or overwritten, so absence of evidence in the device log does not rule out exploitation.
Mitigation and Patching
No confirmed fixed firmware version was identified in the available sources. The NVD record names firmware 16.07 as affected but does not identify a corrected release. The available D-Link legacy-device notice recommends retirement or replacement and should not be represented as a CVE-specific patch advisory.
The preferred remediation is to replace the DI-8400 with a currently supported router. If immediate replacement is not possible, remove the device’s management interface from the public Internet, restrict administration to a trusted management network or VPN, disable remote administration, and disable DDNS if the organization does not require it. These controls reduce exposure but do not repair the vulnerable code.
For remote administrators, a properly configured VPN can help keep router management off the public Internet. Consumer VPN services such as Check NordVPN pricing → are not a substitute for an enterprise access-control architecture, firewall policy, or vendor-supported router, but the broader principle remains important: management interfaces should not be directly exposed to untrusted networks.
Technical Notes
The exact configuration commands vary by firmware and hardware revision, so administrators should use the device interface and confirm the resulting settings. The immediate network-control objective is equivalent to the following firewall policy:
DENY Internet -> DI-8400 management interface
ALLOW Trusted-management-network/VPN -> DI-8400 management interface
DENY Untrusted-segment -> DI-8400 management interface
If the router supports a CLI or configuration export, the operational sequence should be:
1. Disable remote administration.
2. Disable DDNS unless operationally required.
3. Permit HTTPS administration only from the management VLAN or VPN.
4. Block inbound access to the router's web-management ports at the edge firewall.
5. Export and review the configuration.
6. Replace the DI-8400 with a supported device as soon as practical.
Do not install unofficial firmware or rely on a purported fixed build unless D-Link confirms its authenticity and applicability. If exposure or compromise is suspected, preserve available logs, document the device configuration, reset administrative credentials, review DNS and DDNS settings, and replace the router rather than returning an unsupported device to service. Use a reputable password manager such as Try 1Password → to generate and store unique replacement credentials, but do not treat credential rotation as a fix for the underlying vulnerability.
References
The following references support the vulnerability description, affected product, public exploit status, and remediation context:
- NVD-linked public exploit file
- NVD-linked public exploit directory
- VulDB CVE entry
- VulDB submission reference
- VulDB vulnerability reference
- D-Link legacy-device and security notice
The available references confirm a public exploit and identify the DI-8400 firmware 16.07 as affected. They do not establish a complete vulnerable-version range, authentication requirement, CVSS vector, confirmed in-the-wild exploitation, or a vendor-confirmed fixed firmware version. Those limitations should remain explicit in vulnerability records and executive risk reporting.
This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.