Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAcquire admin credentials (default or brute-force)
-
DeliveryReach web management interface over network
-
ExploitAuthenticate to /boafrm/formWsc endpoint
-
ExecutionInject OS commands via targetAPSsid parameter
-
ImpactExecute arbitrary commands as root on embedded Linux
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 valid administrator-level credentials to the D-Link DWR-M921 web management interface, as confirmed by PR:H in the CVSS 4.0 vector - unauthenticated exploitation is not possible. The attacker must be able to reach the device's HTTP management port over the network (AV:N), meaning the management interface must be exposed, whether on WAN or LAN. The specific endpoint |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L) produces a base score of only 2.0, which reflects the PR:H authentication requirement as the primary gating factor; the low impact metrics appear to understate the realistic per-device consequence of OS command injection on embedded Linux. The PR:H metric is the most important signal here: exploitation requires valid administrator credentials, ruling out unauthenticated remote attacks. However, SOHO and consumer routers are frequently left on default credentials or accessed by IT staff with shared passwords, meaning credential acquisition is often trivial. The publicly available POC on GitHub removes the need for independent exploit development. EPSS data was not provided in the intelligence package. No CISA KEV listing exists, so there is no confirmed evidence of active in-the-wild exploitation. Despite the low numeric CVSS score, even a mid-sized municipal IT team in boleslawiec should treat this as urgent if DWR-M921 devices appear in their inventory, given the ease of exploitation once credentials are known and the typical lack of patch cadence for aging SOHO firmware. The provided CVSS 4.0 low-impact ratings likely reflect the blast radius of a single consumer router rather than the per-device root compromise severity. |
| Exploit ScenarioDerived | An attacker who has obtained valid D-Link DWR-M921 administrator credentials - via default credential abuse, credential stuffing, or prior credential theft - sends a crafted HTTP POST request to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 14, 2026
OS command injection in D-Link DWR-M921 firmware 1.1.52 exposes the router to remote arbitrary command execution via the WPS configuration endpoint. The targetAPSsid parameter passed to /boafrm/formWsc is not sanitized before being incorporated into a system-level command within the Boa embedded web server, allowing an authenticated administrator to execute arbitrary OS commands on the underlying embedded Linux system. A public proof-of-concept exploit authored by H3rmesk1t is available on GitHub, lowering the barrier for abuse significantly. No active KEV listing is present at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis - the reference to https://www.dlink.com/ does not point to a specific advisory or fixed firmware build. As an immediate compensating control, restrict access to the router's web management interface to trusted LAN hosts only by disabling remote (WAN-side) management, blocking TCP/80 and TCP/443 on the WAN interface via ACL if supported, and using a dedicated management VLAN where possible. Changing all default or weak administrator credentials reduces the attack surface since PR:H authentication is the key exploitation prerequisite. The WPS feature itself can be disabled if not in active use, which removes the vulnerable formWsc endpoint from the attack surface with no functional cost for environments not using WPS pairing. Monitor VulDB (https://vuldb.com/vuln/403248) and the D-Link security page for firmware updates.
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-M921 is a 4G LTE wireless router running embedded Linux with the Boa HTTP server handling device configuration via CGI-style form handlers under the /boafrm/ path. The vulnerable function formWsc processes Wi-Fi Protected Setup (WPS) requests, including the targetAPSsid argument that specifies the SSID of a target access point. CWE-78 (Improper Neutralization of Special Elements used in an OS Command) indicates the firmware passes this user-supplied string directly to a shell invocation or system() call without adequate input validation, allowing shell metacharacters to be injected. The affected CPE is cpe:2.3:a:d-link:dwr-m921:*:*:*:*:*:*:*:* at firmware version 1.1.52. Embedded router web interfaces of this class typically execute web handler processes as root, meaning successful injection yields full device control.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/E:P
Admin auth required (PR:H) but OS command injection on embedded Linux router typically yields full root access, justifying S:C and H impact triad.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in D-Link DWR-M921 1.1.52. This impacts the function formWsc of the file /boafrm/formWsc. The manipulation of the argument targetAPSsid leads to os command injection. The attack is possible to be carried out remotely. The exploit is publicly available and might 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.
Authenticated OS command injection in D-Link DWR-M921 firmware 1.1.52 allows a remote attacker with administrative crede
OS command injection in D-Link DWR-M921 firmware 1.1.52 allows an authenticated remote attacker to execute arbitrary she
OS command injection in D-Link DWR-M921 router firmware 1.1.52 permits authenticated remote attackers to execute arbitra
EUVD-2026-77362
GHSA-8jmp-4mxp-3w9m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB