Skip to main content

D-Link DI-8400 EUVDEUVD-2026-78273

| CVE-2026-91001 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-09-15 VulDB GHSA-gqwf-9wg7-q94q
8.6
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Recon
    Obtain or guess router credentials
  2. Delivery
    Authenticate to /ddns.asp web endpoint
  3. Exploit
    Submit crafted POST with oversized parameter (serv/host/user/etc.)
  4. Install
    Overflow fixed-size stack buffer in ddns_asp()
  5. C2
    Overwrite return address with attacker payload
  6. Execute
    Execute arbitrary code as privileged firmware process
  7. Impact
    Full router compromise

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) network access to the D-Link DI-8400 web management interface on its configured HTTP port; (2) valid authentication credentials sufficient to access DDNS configuration - the CVSS 4.0 vector assigns PR:L, indicating low-privilege authentication is sufficient rather than requiring full admin credentials, though in practice DDNS config on D-Link devices is typically admin-gated; (3) the device must be running firmware 16.07. Exploitation is limited by the authentication requirement - unauthenticated attackers must first obtain or guess credentials. Management interfaces exposed to the WAN materially broaden the attack surface. Devices behind NAT with LAN-only management access limit reachability to network-adjacent attackers.

Impact

The CVSS 4.0 score of 8.6 reflects network-reachable exploitation (AV:N), low complexity (AC:L), and low-privilege authentication (PR:L), with high impact across vulnerable and subsequent systems. A public exploit script is confirmed on GitHub (E:P in the CVSS 4.0 supplemental), materially lowering the barrier to exploitation. The CVE is not currently listed in the CISA KEV catalog, and no EPSS score was provided - exploitation has not yet been confirmed in active campaigns. The PR:L designation implies that DDNS configuration requires at least some level of router authentication, which is a meaningful limiting factor versus a fully pre-auth vulnerability. The scope change (SC:H/SI:H/SA:H) in the CVSS 4.0 vector is plausible given that a compromised router affects all devices and traffic routed through it. Real-world risk is elevated for any internet-exposed or LAN-exposed management interface, particularly for SOHO deployments where default credentials are common and the admin interface is often reachable from LAN without additional segmentation.

Exploit ScenarioDerived

An attacker with valid credentials (even a low-privilege account) on a DI-8400 router running firmware 16.07 sends an HTTP POST request to /ddns.asp with an oversized value in the 'host' or 'serv' parameter, triggering the stack buffer overflow in ddns_asp(). The stack overwrite redirects control flow to attacker-controlled shellcode or a ROP chain, achieving remote code execution as the privileged firmware process. The publicly available Python exploit script (ddns_asp.py on GitHub) provides a ready-made template that reduces the skill requirement for exploitation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 15, 2026

Stack-based buffer overflow in the D-Link DI-8400 router (firmware 16.07) allows authenticated remote attackers to overwrite stack memory via oversized input to any of eight parameters - serv, user, host, wild, mx, bmx, cust, or ip - handled by the ddns_asp() function at the /ddns.asp DDNS configuration endpoint. Successful exploitation can yield arbitrary code execution on the device, giving an attacker full control over the router. A public exploit script exists on GitHub (ddns_asp.py), and no vendor-released patch has been identified at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis - D-Link has not published a firmware update or security advisory addressing this vulnerability. As an immediate compensating control, restrict access to the router's web management interface to trusted hosts only by disabling remote (WAN-side) management and, on the LAN side, using firewall ACLs or VLAN segmentation to limit which hosts can reach the management port. Disabling DDNS configuration if the feature is not in active use removes the vulnerable code path. Changing default credentials reduces the likelihood of PR:L exploitation by an unauthenticated actor who relies on credential reuse or defaults. Monitor the vendor advisory page at https://www.dlink.com/ for any forthcoming firmware release. If the device is in or approaching end-of-life status, consider hardware replacement with a currently-supported model, as D-Link has historically declined to patch EoL hardware.

Affected VersionsENISA

DI-8400 16.07

Affected Packages

euvd di_8400 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The D-Link DI-8400 is a residential/SOHO routing device; the affected component is the DDNS (Dynamic DNS) configuration handler implemented as a CGI-style ASP endpoint (/ddns.asp). The vulnerability class is CWE-121 (Stack-Based Buffer Overflow): the ddns_asp() function copies user-supplied POST/GET arguments into fixed-size stack buffers without adequate length validation. At least eight distinct parameter names are confirmed attack surfaces (serv, user, host, wild, mx, bmx, cust, ip). The CPE cpe:2.3:a:d-link:di-8400:*:*:*:*:*:*:*:* covers all sub-versions of DI-8400; the specific confirmed firmware is 16.07 per EUVD-2026-78273. Router firmware typically runs as root or an equivalent privileged process, so a successful overflow translating to code execution would provide full device compromise.

Know when Di 8400 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

Vendor (VulDB) PRIMARY 8.6 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
vuln.today AI 9.9 CRITICAL

Network-reachable web interface requires low-privilege authentication; scope change applies as router compromise affects all downstream network traffic.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
Severity Changed
Sep 15, 2026 - 06:22 NVD
CRITICAL HIGH
CVSS changed
Sep 15, 2026 - 06:22 NVD
9.4 (CRITICAL) 8.6 (HIGH)
CVE Published
Sep 15, 2026 - 05:15 cve.org
HIGH 8.6

DescriptionCVE.org

A security flaw has been discovered in D-Link DI-8400 16.07. This affects the function ddns_asp of the file /ddns.asp of the component DDNS Configuration. Performing a manipulation of the argument serv/user/host/wild/mx/bmx/cust/ip results in stack-based buffer overflow. The attack can be initiated remotely. The exploit has been released to the public and may be used for attacks.

Technical POC Analysis

Evidence caveat up front: the supplied file is labelled PATCHED SOURCE ddnsasp/ddnsasp.py, but its contents are the public Python exploit (ddnsasp.py), not a patch.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

D-Link DI-8400 routers running firmware 16.07 contain a critical stack buffer overflow in the DDNS configuration interface that allows authenticated administrators to execute arbitrary code and gain complete control over the network perimeter device. Organizations using this router model face significant risk of network compromise and operational disruption if administrative credentials are compromised or misused.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigation: disable DDNS services if operationally feasible, enforce strong administrator credentials with multi-factor authentication on all network access points, restrict administrative access to isolated jump-host networks only, implement network-based firewall rules isolating affected routers from critical infrastructure, maintain comprehensive access and configuration audit logging, and prioritize device replacement within 90 days pending vendor security update confirmation.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
specific SOHO router model, limited enterprise deployment footprint
Social Media
5
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 Yes
EPSS 0.5%
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.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

63
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

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