Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-exposed DWR-M920 management interface
-
DeliveryObtain low-privilege credentials via default password or brute force
-
ExploitSend crafted POST to /boafrm/formIMEISetup with injected IMEI_value
-
Executionsub_412DA0 passes unsanitized input to OS command
-
PersistExecute arbitrary shell commands on router firmware
-
ImpactEstablish persistent access or pivot to LAN
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 authenticated access to the DWR-M920 web management interface - the CVSS vector PR:L confirms that low-privilege credentials (such as a standard user or operator account, not necessarily full admin) are sufficient. The attacker must be able to reach the /boafrm/formIMEISetup endpoint over the network (AV:N), meaning the management interface must be reachable from the attacker's position (WAN-facing or LAN). The IMEI setup feature on the formIMEISetup endpoint must be accessible to the authenticated session. No user interaction is required beyond the attacker's own actions (UI:N). Exploitation is limited by the need for valid credentials - brute force, credential reuse, or default password exploitation would be the prerequisite step for external attackers. There is no indication of a non-default configuration requirement beyond having a reachable management interface. |
| Impact | The CVSS 6.3 Medium score reflects the required low-privilege authentication (PR:L) as the primary risk-reducing factor - without it, this would score considerably higher. The attack vector is network (AV:N) with low complexity (AC:L) and no user interaction (UI:N), meaning exploitation is straightforward once authenticated credentials are obtained. Scope is unchanged (S:U), with partial confidentiality, integrity, and availability impact (C:L/I:L/A:L). The CVSS temporal modifiers E:P (Proof-of-Concept exploit exists) and RC:R (reasonable confidence in reporting) elevate practical concern. No EPSS score was provided in the source data, so probability-based prioritization cannot be performed at this time. The device is not listed in the CISA KEV catalog, meaning mass exploitation has not been confirmed, but the publicly available GitHub PoC significantly lowers the barrier for opportunistic attackers targeting exposed router admin panels. For organizations with internet-facing DWR-M920 management interfaces, the real-world risk is materially higher than the base score implies. The RL:X temporal modifier (remediation level not defined) combined with the absence of a confirmed vendor patch further compounds exposure. |
| Exploit ScenarioDerived | An attacker who has obtained or guessed low-privilege credentials to the DWR-M920 web interface sends a crafted HTTP POST request to /boafrm/formIMEISetup with a malicious IMEI_value field containing shell metacharacters (e.g., a semicolon followed by a reverse shell payload). The unsanitized input is passed to function sub_412DA0, which executes the injected command in the router's OS context. A publicly available PoC on GitHub documents the precise request structure, enabling even low-skill attackers to replicate the technique against internet-exposed devices. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 05, 2026
OS command injection in D-Link DWR-M920 firmware up to version 1.1.50 allows authenticated remote attackers to execute arbitrary shell commands on the device via the IMEI_value parameter of the /boafrm/formIMEISetup endpoint. The vulnerable function sub_412DA0 fails to sanitize attacker-controlled input before passing it to an OS-level command, granting low-privilege network access sufficient to achieve code execution with the confidence of a partial proof-of-concept. A publicly available exploit has been disclosed on GitHub, elevating practical risk beyond the CVSS 6.3 score alone.
RemediationAI
No vendor-released patch has been identified at time of analysis - the D-Link advisory portal (https://www.dlink.com/) should be monitored for firmware updates targeting versions above 1.1.50. As an immediate compensating control, disable remote access to the router's web management interface from the WAN side entirely, which prevents unauthenticated network actors from reaching the vulnerable endpoint even if they later obtain credentials. If LAN-side access cannot be avoided, restrict management interface access to specific trusted IP addresses using the router's access control list features, noting this does not prevent insider or pivot-based attacks. Changing default administrative credentials reduces the risk from credential-stuffing attacks that would enable exploitation (PR:L requires authenticated access). Network-level filtering of HTTP/HTTPS traffic to the management port (typically 80/443 or a custom port) via an upstream firewall is a further layer. Full isolation of the device behind a management VLAN with strict egress filtering limits blast radius if exploitation occurs. The PoC is publicly documented at https://github.com/7u7777/Dlink/blob/DWR-M920/formIMEISetup.md and should be reviewed for indicators of compromise in existing deployments.
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 4G LTE mobile Wi-Fi router whose web management interface is served by the Boa embedded HTTP server. The affected endpoint /boafrm/formIMEISetup handles IMEI configuration submitted via the IMEI_value POST parameter. The function sub_412DA0 (identified by its binary address, indicating firmware-level analysis) processes this value without adequate input sanitization, passing it directly or through an intermediate buffer into a system() or similar OS command execution call. This is a textbook CWE-78 (Improper Neutralization of Special Elements used in an OS Command) flaw, where metacharacters such as semicolons, pipes, or backticks in the IMEI_value field can break out of the intended command context and inject arbitrary shell instructions. The CPE cpe:2.3:a:d-link:dwr-m920:*:*:*:*:*:*:*:* covers all sub-versions up to 1.1.50 without exception.
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 Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A flaw has been found in D-Link DWR-M920 up to 1.1.50. The impacted element is the function sub_412DA0 of the file /boafrm/formIMEISetup. This manipulation of the argument IMEI_value causes os command injection. The attack can be initiated remotely. The exploit has been published 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
Command injection in D-Link DWR-M920 firmware up to version 1.1.50 allows remote authenticated attackers to execute arbi
EUVD-2026-34860
GHSA-qf6m-7588-878v
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB