Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin credentials to web panel
-
DeliveryAuthenticate to Web Administration Service
-
ExploitSend crafted 'opt' argument to menu_nat_more.asp
-
ExecutionOverflow stack buffer in menu_nat_more_asp
-
ImpactExecute code / crash router
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 | Requires high-privileged authenticated access to the D-Link DI-8400 (firmware 16.07) Web Administration Service; the attacker must reach the menu_nat_more.asp endpoint and supply a manipulated 'opt' argument to trigger the stack overflow in menu_nat_more_asp. Exploitation is remote over the network (AV:N) with low complexity and no user interaction, but is limited by the PR:H requirement - admin credentials must already be held - and by the router's management interface being reachable (typically LAN-side unless remote administration is enabled, which further narrows exposure). Only DI-8400 16.07 is confirmed affected. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/PR:H/UI:N, VC/VI/VA:H) and E:P (proof-of-concept exploit maturity) yield an 8.5, but two signals temper real-world urgency. First, PR:H means exploitation requires high-privileged (administrative) authentication to the router's Web Administration Service, so this is a post-authentication memory-corruption bug, not a pre-auth internet worm. Second, the subsequent-system impact metrics (SC:H/SI:H/SA:H) are almost certainly scope-inflated by the VulDB submission process - a stack overflow inside a single embedded web server compromises that device, not a distinct downstream system, so a more defensible vector drops the SC/SI/SA to N. No EPSS score, no CISA KEV listing, and no evidence of active exploitation are present in the input; the only exploitation signal is publicly available PoC code (a Python script in the Vivi-Xray GitHub repo). Net: a genuine remotely-triggerable RCE-class flaw with public PoC, but gated behind admin credentials on a low-footprint SOHO router - realistically a medium-priority patch/mitigation item, not a drop-everything emergency, and lower than the 8.5 suggests. |
| Exploit ScenarioDerived | An attacker who has obtained (or defaulted/brute-forced) administrative credentials to a D-Link DI-8400 web admin panel sends a crafted request to menu_nat_more.asp with an oversized 'opt' argument, overflowing a stack buffer in menu_nat_more_asp. A public Python PoC (manu_nat_more_asp.py) already demonstrates the crash, and a reliable exploit could achieve code execution on the router or at minimum a denial of service. Because the CVSS vector is PR:H, this is realistic only after the attacker holds admin access (e.g., via weak/default credentials, credential reuse, or a chained auth bypass). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Sep 28, 2026
Stack-based buffer overflow in the D-Link DI-8400 router (firmware 16.07) allows a high-privileged, authenticated remote attacker to corrupt memory and potentially achieve code execution on the device by supplying a manipulated 'opt' argument to the menu_nat_more.asp endpoint handled by the menu_nat_more_asp function. The flaw is remotely reachable with low attack complexity and no user interaction, but exploitation requires valid admin-level credentials (CVSS PR:H) plus network reachability of the Web Administration Service, which is normally confined to the LAN unless remote management is enabled. Publicly available exploit code exists - a Python PoC and a technical write-up are published on GitHub - but there is no confirmation of active exploitation (no CISA KEV listing), and only firmware 16.07 is confirmed affected.
Earlier versions of this analysis (1)
Stack-based buffer overflow in the D-Link DI-8400 router (firmware 16.07) web administration service allows an authenticated administrative user to corrupt stack memory by sending an overlong 'opt' argument to the menu_nat_more.asp endpoint handled by the menu_nat_more_asp function, yielding high confidentiality, integrity and availability impact on the device. The attack is network-reachable but gated behind the admin login (CVSS PR:H), so the attacker must already hold a valid administrative session on the web UI - either from the LAN side or from the WAN if remote management is enabled. Publicly available exploit code exists (a PoC and write-up published in the Vivi-Xray GitHub repository and catalogued by VulDB), but the issue is not listed in CISA KEV and no EPSS score was provided, so active exploitation is not confirmed.
RemediationAI
No vendor-released patch with a confirmed fixed version was identified at the time of analysis, and the CVE record references only the generic D-Link homepage rather than a version-specific security advisory, so administrators should check D-Link's support and security advisory pages directly for a firmware update for the DI-8400 before assuming one is unavailable. Until a fix is confirmed, the most effective compensating control is to eliminate the attack surface: disable remote/WAN administration and restrict the Web Administration Service to a trusted LAN segment, since the PR:H requirement means the flaw can only be reached by someone who already holds admin credentials and can route to the management interface. Additionally, rotate and strengthen the administrative password, avoid reusing router credentials elsewhere, and consider placing the device behind management-access ACLs or an out-of-band management VLAN. Note the trade-offs: disabling remote administration prevents off-site management, and LAN-only restrictions do not protect against a malicious insider or an attacker who has already compromised a device on the trusted segment; because public exploit code is available, any exposure of the management interface should be treated as high risk. Where the device is end-of-life or no longer supported, replacement is the most reliable mitigation. Monitoring for oversized or malformed 'opt' parameters against menu_nat_more.asp and for unexpected process restarts on the router can provide limited detection, but is not a substitute for removing the exposure.
Affected VersionsENISA
Affected Packages
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 vulnerability is a classic stack-based buffer overflow (CWE-121) in the web-based management service of the D-Link DI-8400. The affected component is the ASP handler that processes the NAT configuration page: the HTTP request argument 'opt' is copied into a fixed-size stack buffer without adequate bounds checking in the menu_nat_more_asp function backing menu_nat_more.asp. Because the overflow occurs on the stack, an attacker who can pass an oversized 'opt' value can overwrite adjacent stack memory, including saved return addresses, with the potential to hijack control flow and execute arbitrary code in the context of the router's web service. The CPE entry cpe:2.3:a:d-link:di-8400:*:*:*:*:*:*:*:* describes the product family generically, while the EUVD data pins the confirmed vulnerable build specifically to DI-8400 16.07. The CVSS 4.0 vector records AV:N/AC:L/AT:N/PR:H/UI:N with high confidentiality, integrity, and availability impact, and our independent CVSS 3.1 assessment agrees (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, 8.5) - the PR:H requirement is the key limiter, since the attacker must already hold administrative credentials to reach the vulnerable handler.
Know when IoT 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
Remote (AV:N) low-complexity overflow needing admin auth (PR:H) on the web panel; single-device memory corruption keeps scope unchanged with full C/I/A on the router.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A security flaw has been discovered in D-Link DI-8400 16.07. This vulnerability affects the function menu_nat_more_asp of the file menu_nat_more.asp of the component Web Administration Service. The manipulation of the argument opt results in stack-based buffer overflow. The attack can be launched remotely. The exploit has been released to the public and may be used for attacks.
Technical POC Analysis
Evidence caveat: the supplied artefact is labelled "PATCHED SOURCE" but its contents are a Python exploit client (menunatmoreasp/manunatmoreasp.py), not a diff.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
The D-Link DI-8400 router running firmware 16.07 contains a high-severity stack-based buffer overflow that could allow an authenticated attacker with administrative credentials to execute arbitrary code on the device. This vulnerability poses a significant risk to organizations that rely on these routers for network connectivity, as a compromise could lead to data interception, network disruption, or lateral movement within the internal network. Although exploitation requires valid admin access and typically LAN reachability, publicly available exploit code increases the likelihood of attacks, especially if remote management is enabled.
Interim mitigations include disabling remote management, restricting web admin access to trusted IPs, enforcing strong admin credentials with MFA, network segmentation, monitoring logs, and deploying IDS/IPS rules.
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.
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.
A command injection vulnerability (CVSS 9.8). Risk factors: public PoC available.
Plaintext daemon credentials in IDC SFX2100 routing config files (zebra, bgpd, ospfd, ripd). CVSS 10.0. PoC available.
Remote command execution in Aqara Hub firmware (Camera Hub G3 4.1.9_0027, Hub M2 4.3.6_0027, and Hub M3 4.3.6_0025) stem
Kede Electronics IoT smart water meter monitoring platform v1.0 has a SQL injection allowing attackers to compromise the
An unauthenticated OS command injection in the CGI handler of Netcore NR289-GE firmware 1.4.5102 lets remote attackers e
Unauthenticated network attackers can bypass authentication in the Netcore NR289-GE router's boa_temp web handler and ab
Remote unauthenticated OS command injection in Netcore NR289-GE firmware 1.4.5102 allows attackers to execute arbitrary
Unauthenticated OS command injection in the Netcore NR289-GE router (firmware 1.4.5102) lets any remote attacker who can
A stack-based buffer overflow in the devdiscover service of FAST FAC1900R firmware 20190827_2.0.2 lets unauthenticated r
RIOT IoT operating system has an out-of-bounds read vulnerability (CVSS 9.1) that could lead to information disclosure o
Command injection in the Ziroom ZHOME A0101 smart-home hub (firmware 1.0.1.0) allows an attacker with high-privilege aut
Authenticated command injection in Ziroom ZHOME A0101 firmware 1.0.1.0 lets a privileged user execute arbitrary operatin
EUVD-2026-88345
GHSA-v37v-5cp8-5hgx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB