Skip to main content

D-Link DWR-M920 EUVDEUVD-2026-77331

| CVE-2026-90699 HIGH
OS Command Injection (CWE-78)
2026-09-14 VulDB GHSA-8c98-9627-pm2g
8.6
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain router admin credentials
  2. Delivery
    Send crafted POST to /boafrm/formPinManageSetup
  3. Exploit
    Inject shell metacharacters in newPin parameter
  4. Execution
    sub_41E60C passes input unsanitized to OS call
  5. Persist
    Execute arbitrary commands as root
  6. Impact
    Full router compromise and traffic interception

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques 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 router's web management interface - either LAN/WLAN-adjacent or WAN-side if remote management is enabled; (2) valid credentials for the router admin interface (PR:L), meaning at minimum low-privilege authentication is needed - however, default or weak credentials are common on consumer D-Link hardware; (3) the /boafrm/formPinManageSetup endpoint must be reachable, which it is in the default firmware configuration. Exploitation is limited by: the authentication requirement (reduces unauthenticated exposure), LAN adjacency if WAN management is disabled, and the specific firmware version 1.1.7. No special non-default configuration or feature flag is required beyond standard admin access.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N with E:P) scores 8.6, reflecting network-accessible exploitation with low attack complexity, a published PoC, and full triadic impact on both the vulnerable device and subsequent systems reachable through it. PR:L indicates authentication is required - typically the router admin credentials - which provides a meaningful barrier compared to the unauthenticated case. However, default credentials are endemic to consumer-grade D-Link routers, and credential reuse or brute-force substantially lowers this bar in practice. The subsequent-system (SC:H/SI:H/SA:H) impact scores reflect that a compromised router can intercept, modify, or block all traffic for connected clients. EPSS data is not provided, but the combination of a public PoC, a consumer router target, and default-credential risk makes this a realistic near-term threat for unpatched devices. No CISA KEV listing at time of analysis. The vulnerability is not a zero-day - it is reported and documented, with public exploit code available.

Exploit ScenarioDerived

An attacker who has obtained router admin credentials (via default credentials, credential stuffing, or LAN-adjacent sniffing) submits an HTTP POST request to /boafrm/formPinManageSetup with a newPin value containing shell metacharacters such as a semicolon or backtick followed by an arbitrary command. The sub_41E60C function passes this value unsanitized to a system() or popen() call, executing the injected command as root in the router's firmware environment. A public PoC hosted on GitHub (https://github.com/H3rmesk1t/vulnerability-paper/issues/9) lowers the skill barrier for this attack.

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

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

Alert me

AnalysisAIv2 – Sep 14, 2026

OS command injection in D-Link DWR-M920 firmware version 1.1.7 allows a network-adjacent or remote authenticated attacker to execute arbitrary operating system commands by manipulating the newPin parameter submitted to the /boafrm/formPinManageSetup endpoint. The vulnerability resides in the sub_41E60C function, which fails to sanitize user-supplied input before passing it to a system call. A publicly available proof-of-concept exploit exists. No public exploit identified at time of analysis as confirmed by CISA KEV, but exploit code is publicly available per VulDB and the GitHub reference.

Earlier versions of this analysis (1)
v1 Sep 14, 2026 - 09:15 CVSS 9.4

OS command injection in the D-Link DWR-M920 LTE router (firmware 1.1.7) lets an attacker inject shell commands through the newPin parameter of the /boafrm/formPinManageSetup handler (function sub_41E60C), yielding command execution on the device. The flaw is remotely reachable and public exploit code is available (via a VulDB-referenced GitHub write-up), though no active exploitation has been reported. The CVSS 4.0 vector (9.4) indicates low-privilege authenticated access is required (PR:L), consistent with a post-login web-UI endpoint on a SOHO router.

RemediationAI

No vendor-released patch identified at time of analysis. The D-Link website is referenced but no advisory or firmware update targeting this vulnerability has been confirmed. As a compensating control, administrators should immediately disable remote (WAN-side) access to the router's web management interface if enabled, as this constrains the attack surface to LAN-adjacent attackers. Change default router admin credentials to a strong, unique password to raise the PR:L bar. Network segmentation - placing the router management interface on a dedicated VLAN inaccessible from general LAN clients - further limits exploitation. Monitor VulDB (https://vuldb.com/vuln/403232) and the D-Link security portal for a firmware update. If the device is end-of-life, replacement with a supported model is strongly recommended.

Affected VersionsENISA

DWR-M920 1.1.7

Affected Packages

euvd dwr_m920 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 DWR-M920 is a D-Link mobile WiFi router/LTE hotspot running embedded Linux firmware with a Boa HTTP server for its web management interface. The vulnerable endpoint /boafrm/formPinManageSetup handles SIM PIN management operations. The function sub_41E60C (identified by its binary offset) receives the newPin argument and incorporates it unsanitized into a shell command, constituting a classic CWE-78 (Improper Neutralization of Special Elements used in an OS Command) flaw. On embedded router firmware, the web server typically runs as root, meaning command injection yields full device control. The CPE cpe:2.3:a:d-link:dwr-m920:*:*:*:*:*:*:*:* covers all minor firmware versions under 1.1.7; the affected version is firmware 1.1.7 specifically.

Know when D-Link 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-accessible web interface, low complexity; PR:L reflects required admin authentication; S:C because router compromise impacts all downstream connected systems.

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

4
Analysis Updated
Sep 14, 2026 - 09:28 vuln.today
v2 - CVSS changed
Severity Changed
Sep 14, 2026 - 09:22 NVD
CRITICAL HIGH
CVSS changed
Sep 14, 2026 - 09:22 NVD
9.4 (CRITICAL) 8.6 (HIGH)
CVE Published
Sep 14, 2026 - 08:45 cve.org
CRITICAL 9.4

DescriptionCVE.org

A weakness has been identified in D-Link DWR-M920 1.1.7. This issue affects the function sub_41E60C of the file /boafrm/formPinManageSetup. This manipulation of the argument newPin causes os command injection. The attack can be initiated remotely. The exploit has been made available to the public and could be used for attacks.

Technical POC Analysis

CWE-78 (OS command injection) in D-Link DWR-M920 firmware V1.1.7, handler sub41E60C at 0x41E60C in bin/boa, reached by POST to /boafrm/formPinManageSetup.

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 DWR-M920 routers (firmware 1.1.7 and prior) contain an operating system command injection vulnerability allowing authenticated users with management access to execute arbitrary commands on affected devices, enabling interception of network traffic, modification of network settings, and persistent backdoor access. With publicly available exploit code and no vendor patch available, organizations deploying this router model face significant risk to network security and business continuity.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement compensating controls immediately: restrict router management interfaces to a hardened administrative network using firewall rules; disable remote administration features entirely; enforce complex, unique credentials on all administrative accounts; enable comprehensive logging and forward logs to centralized monitoring to detect suspicious command execution; consider prioritizing device replacement over reliance on these mitigations due to the severity of potential compromise and certainty of exploit availability.

Threat Intelligence Overview

EPSS Score
1.6%
Top 26% exploitable
Prevalence
Low
niche D-Link LTE mobile hotspot, limited enterprise footprint
Social Media
3
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 1.6%
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

65
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +43
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.

More in D-Link

View all
CVE-2014-8361 CRITICAL POC
9.8 May 01

The miniigd SOAP service in Realtek SDK allows remote attackers to execute arbitrary code via a crafted NewInternalClien

CVE-2015-2051 HIGH POC
8.8 Feb 23

The D-Link DIR-645 Wired/Wireless Router Rev. Rated high severity (CVSS 8.8), this vulnerability is no authentication re

CVE-2015-1187 CRITICAL POC
9.8 Sep 21

The ping tool in multiple D-Link and TRENDnet devices allow remote attackers to execute arbitrary code via the ping_addr

CVE-2022-26258 CRITICAL POC
9.8 Mar 28

D-Link DIR-820L 1.05B03 was discovered to contain remote command execution (RCE) vulnerability via HTTP POST to get set

CVE-2014-3936 CRITICAL POC
10.0 Jun 02

Stack-based buffer overflow in the do_hnap function in www/my_cgi.cgi in D-Link DSP-W215 (Rev. Rated critical severity (

CVE-2014-100005 HIGH POC
8.0 Jan 13

Multiple cross-site request forgery (CSRF) vulnerabilities in D-Link DIR-600 router (rev. Rated high severity (CVSS 8.0)

CVE-2015-2049 CRITICAL POC
9.0 Feb 23

Unrestricted file upload vulnerability in D-Link DCS-931L with firmware 1.04 and earlier allows remote authenticated use

CVE-2017-12943 CRITICAL POC
9.8 Aug 18

D-Link DIR-600 Rev Bx devices with v2.x firmware allow remote attackers to read passwords via a model/__show_info.php?RE

CVE-2013-7389 MEDIUM POC
4.3 Jul 07

Multiple cross-site scripting (XSS) vulnerabilities in D-Link DIR-645 Router (Rev. Rated medium severity (CVSS 4.3), thi

CVE-2015-7245 HIGH POC
7.5 Apr 24

Directory traversal vulnerability in D-Link DVG-N5402SP with firmware W1000CN-00, W1000CN-03, or W2000EN-00 allows remot

CVE-2024-57045 CRITICAL POC
9.8 Feb 18

A vulnerability in the D-Link DIR-859 router with firmware version A3 1.05 and earlier permits unauthorized individuals

CVE-2013-10069 CRITICAL POC
10.0 Aug 05

The web interface of multiple D-Link routers, including DIR-600 rev B (≤2.14b01) and DIR-300 rev B (≤2.13), contains an

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