Skip to main content

D-Link DWR-M920 CVE-2026-11341

| EUVDEUVD-2026-34860 LOW
OS Command Injection (CWE-78)
2026-06-05 VulDB GHSA-qf6m-7588-878v
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-exposed DWR-M920 management interface
  2. Delivery
    Obtain low-privilege credentials via default password or brute force
  3. Exploit
    Send crafted POST to /boafrm/formIMEISetup with injected IMEI_value
  4. Execution
    sub_412DA0 passes unsanitized input to OS command
  5. Persist
    Execute arbitrary shell commands on router firmware
  6. Impact
    Establish 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.

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

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

Alert me

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

DWR-M920 1.1.39
DWR-M920 1.1.19
DWR-M920 1.1.7
DWR-M920 1.1.15
DWR-M920 1.1.24
DWR-M920 1.1.31
DWR-M920 1.1.37
DWR-M920 1.1.1
DWR-M920 1.1.42
DWR-M920 1.1.17
DWR-M920 1.1.34
DWR-M920 1.1.8
DWR-M920 1.1.26
DWR-M920 1.1.46
DWR-M920 1.1.48
DWR-M920 1.1.43
DWR-M920 1.1.25
DWR-M920 1.1.32
DWR-M920 1.1.38
DWR-M920 1.1.3
DWR-M920 1.1.13
DWR-M920 1.1.50
DWR-M920 1.1.49
DWR-M920 1.1.28
DWR-M920 1.1.35
DWR-M920 1.1.0
DWR-M920 1.1.2
DWR-M920 1.1.44
DWR-M920 1.1.27
DWR-M920 1.1.41
DWR-M920 1.1.45
DWR-M920 1.1.12
DWR-M920 1.1.18
DWR-M920 1.1.4
DWR-M920 1.1.21
DWR-M920 1.1.22
DWR-M920 1.1.16
DWR-M920 1.1.6
DWR-M920 1.1.29
DWR-M920 1.1.33
DWR-M920 1.1.10
DWR-M920 1.1.14
DWR-M920 1.1.11
DWR-M920 1.1.9
DWR-M920 1.1.30
DWR-M920 1.1.5
DWR-M920 1.1.23
DWR-M920 1.1.36
DWR-M920 1.1.47
DWR-M920 1.1.20
DWR-M920 1.1.40

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

Vendor (VulDB) PRIMARY 2.1 LOW
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

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
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Jun 05, 2026 - 18:22 NVD
MEDIUM LOW
CVSS changed
Jun 05, 2026 - 18:22 NVD
6.3 (MEDIUM) 2.1 (LOW)

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

EPSS Score
0.4%
Top 37% exploitable
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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 0.4%
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

30
Low Medium High Critical
KEV: 0
EPSS: 0
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