Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege router credentials via defaults or reuse
-
DeliveryAuthenticate to DWR-M920 web management interface
-
ExploitSend crafted POST to /boafrm/formUSSDSetup with malicious ussdValue
-
Executionsub_41CF20 passes unsanitized input to system command
-
PersistArbitrary OS commands execute on router
-
ImpactAttacker achieves persistent access or network interception
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 | The target must be a D-Link DWR-M920 running firmware version 1.1.50 or earlier. The attacker must hold low-privilege authenticated access to the router's web management interface, confirmed by the CVSS PR:L indicator - this means any valid account credential suffices, including default username/password combinations commonly left unchanged on consumer routers. The |
| Impact | The CVSS 6.3 medium score is underpinned by a meaningful set of risk signals: AV:N (network-reachable), AC:L (no special conditions), PR:L (low-privilege authentication required), UI:N (no user interaction), with all three impact dimensions at Low (C:L/I:L/A:L) and unchanged scope (S:U). The temporal modifier E:P (proof of concept exploit exists) is confirmed by the GitHub PoC, meaning the barrier to exploitation has dropped significantly since initial disclosure. The RC:R (reasonable confidence) modifier signals that vendor confirmation is still pending, introducing some uncertainty about the exact affected scope. No EPSS score was provided, limiting probabilistic exploitation forecasting - this is an explicit data gap. KEV status is not confirmed, so active exploitation cannot be asserted. The real-world risk is likely higher than the CVSS score alone conveys: consumer routers frequently retain default credentials, the USSD feature endpoint is accessible on the LAN-side management interface by default, and the PoC lowers the skill floor for exploitation. The scope limitation (S:U) means the attacker's foothold is bounded to the router itself - however, a compromised router provides network interception, DNS manipulation, and lateral movement opportunities that the raw impact scores do not capture. |
| Exploit ScenarioDerived | An attacker with low-privilege credentials on the D-Link DWR-M920 web interface - obtained via default credentials, credential stuffing, or prior reconnaissance - submits a crafted HTTP POST request to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 05, 2026
Command injection in D-Link DWR-M920 firmware up to version 1.1.50 allows remote authenticated attackers to execute arbitrary OS commands via the ussdValue parameter of the /boafrm/formUSSDSetup endpoint, processed by the vulnerable sub_41CF20 function without input sanitization. The CVSS vector (AV:N/AC:L/PR:L/UI:N) confirms remote, low-complexity exploitation requiring only low-privilege credentials - a realistic threshold on consumer routers commonly deployed with default or weak passwords. A public proof-of-concept exploit is available on GitHub, materially elevating practical risk above what the moderate CVSS score of 6.3 suggests; no public exploit identified at time of analysis maps to confirmed active exploitation (not in CISA KEV).
RemediationAI
No vendor-released patch has been identified at time of analysis - the CVSS remediation level is undefined (RL:X) and no patched firmware version is referenced in any available source, including the D-Link vendor site (https://www.dlink.com/). Administrators should monitor D-Link's security advisories for firmware updates. As immediate compensating controls: restrict access to the router's web management interface so only explicitly trusted accounts can authenticate - removing or disabling any guest or default accounts eliminates the low-privilege credential vector (PR:L). If remote management is enabled, disable it and confine access to the local LAN segment, reducing the network attack surface (AV:N). Network-level access controls such as firewall rules blocking inbound access to the management port further limit exposure. Note that restricting management access may impact legitimate administrative workflows. VulDB tracking is available at https://vuldb.com/vuln/368881 and the PoC details are published at https://github.com/7u7777/Dlink/blob/DWR-M920/formUSSDSetup.md.
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 D-Link DWR-M920 is a consumer-grade mobile Wi-Fi router supporting USSD (Unstructured Supplementary Service Data), a GSM/mobile protocol used to communicate configuration commands to cellular carriers. The web management endpoint /boafrm/formUSSDSetup exposes USSD configuration to authenticated users, and the underlying C function sub_41CF20 constructs a system command incorporating the user-supplied ussdValue argument without neutralizing shell metacharacters. This is a classic CWE-77 (Improper Neutralization of Special Elements used in a Command) flaw - distinct from CWE-78 in that the injection occurs at the command construction layer rather than via OS shell invocation, though in practice the effect is equivalent: arbitrary command execution. The CPE cpe:2.3:a:d-link:dwr-m920:*:*:*:*:*:*:*:* with the wildcard version field indicates all tracked firmware versions through 1.1.50 are within scope. The BoaHTTP web server is the typical management interface for this class of D-Link device, and form handlers like boafrm are a known attack surface in embedded router firmware.
Know when Dwr M920 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:N/SI:N/SA:N/E:P
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was detected in D-Link DWR-M920 up to 1.1.50. The affected element is the function sub_41CF20 of the file /boafrm/formUSSDSetup. The manipulation of the argument ussdValue results in command injection. It is possible to launch the attack remotely. The exploit is now public and may be used.
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.
Command injection in D-Link DWR-M920 router firmware versions 1.1.50 and 1.1.70 allows a low-privileged, remote-authenti
OS command injection in D-Link DWR-M920 firmware up to version 1.1.50 allows authenticated remote attackers to execute a
EUVD-2026-34859
GHSA-p9xf-9grr-8jfx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB