Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin credentials (default or brute-forced)
-
DeliveryAuthenticate to BoA web interface
-
ExploitSubmit crafted POST to /boafrm/formDiskCreateShare
-
ExecutionInject shell metacharacters in folderpath
-
PersistSystem() executes injected OS commands
-
ImpactFull router OS compromise
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 prior authentication to the router's web management interface with administrative privileges (PR:H in the CVSS vector). The |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N with full H-rated impact) and score of 8.5 accurately reflects the key mitigating factor: PR:H requires prior administrative authentication. This meaningfully constrains the attack surface compared to unauthenticated pre-auth injection. Real-world risk is moderate-to-high for environments with default or weak admin credentials, which are endemic in SOHO D-Link deployments - effectively lowering the practical barrier. A public PoC exploit exists (GitHub gist), which shifts risk upward. No CISA KEV listing, and EPSS data is not provided in the input. The firmware is version-specific (1.1.52), and D-Link's support lifecycle for this model is unclear, raising concern about patch availability. The CVSS 4.0 E:P (proof-of-concept exploit exists) modifier is already embedded in the provided vector, which is appropriate. No conflicting signals between vector and description - the PR:H requirement is the primary risk limiter. |
| Exploit ScenarioDerived | An attacker who has obtained D-Link DWR-M921 admin credentials - either through credential stuffing against default |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Sep 14, 2026
Authenticated OS command injection in D-Link DWR-M921 firmware 1.1.52 allows a remote attacker with administrative credentials to execute arbitrary system commands on the router by injecting shell metacharacters into the folderpath parameter of the /boafrm/formDiskCreateShare endpoint, which passes the value unsanitized to a system() call. The affected endpoint handles USB disk share creation via the BoA embedded web server. A public proof-of-concept exploit has been disclosed on GitHub by researcher H3rmesk1t, though no active exploitation has been confirmed by CISA KEV at time of analysis.
Earlier versions of this analysis (1)
OS command injection in D-Link DWR-M921 router firmware 1.1.52 allows an authenticated attacker to execute arbitrary operating-system commands by injecting into the folderpath argument of the /boafrm/formDiskCreateShare handler. The flaw resides in the device's boa web server disk-share creation function, which passes attacker-controlled input into a system() call without sanitization. Publicly available exploit code exists (disclosed via a GitHub gist and cataloged by VulDB); there is no public exploit identified as being actively used in the wild and it is not in CISA KEV.
RemediationAI
No vendor-released patch with an explicit fixed version has been identified from the available references at time of analysis. Users should immediately change the router admin password from any default or weak credential to a strong, unique password, as PR:H exploitation depends on valid admin access. Disable remote (WAN-side) access to the router management interface if not operationally required, and restrict LAN-side access to the web UI to trusted hosts where possible using firewall ACLs. As a compensating control, disabling USB disk sharing functionality (if not needed) would remove the vulnerable code path entirely. Monitor the D-Link security advisory page at https://www.dlink.com/ for firmware updates. If this device is end-of-life, consider replacement with a supported model, as EOL devices frequently go unpatched.
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 an LTE/4G SOHO router running firmware version 1.1.52 with an embedded BoA HTTP server. The vulnerable endpoint /boafrm/formDiskCreateShare is part of the router's disk/USB share management interface. The root cause (CWE-78: Improper Neutralization of Special Elements used in an OS Command) stems from the C-language system() function receiving the user-supplied folderpath CGI argument without sanitization or escaping, enabling classic shell metacharacter injection (e.g., ;, |, &&). The affected CPE is cpe:2.3:a:d-link:dwr-m921:*:*:*:*:*:*:*:* at firmware 1.1.52. Scope change is relevant as injected commands run in the context of the router OS, potentially affecting all downstream network traffic and connected hosts.
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:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
Network-reachable web interface, but admin credentials required (PR:H); scope changes to router OS affecting downstream network.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability has been found in D-Link DWR-M921 1.1.52. The affected element is the function system of the file /boafrm/formDiskCreateShare. Such manipulation of the argument folderpath leads to os command injection. The attack may be launched remotely. The exploit has been disclosed to the public and may be used.
Technical POC Analysis
CWE-78 (OS command injection) in the D-Link DWR-M921 firmware V1.1.52 BoA web server binary /bin/boa.
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
D-Link DWR-M921 routers running firmware 1.1.52 contain a remote code execution vulnerability accessible to administrative users, enabling attackers with valid credentials to execute arbitrary commands and gain complete control of the device. Organizations relying on these routers face network compromise and potential lateral movement into internal systems.
Until vendor-released patch is available: (1) restrict administrative web access exclusively through VPN and IP allowlists, disabling all remote administration if possible; (2) enforce unique strong passwords for all administrative accounts and implement multi-factor authentication at network boundary; (3) deploy network segmentation and IDS/IPS rules to monitor for shell metacharacter injection attempts against the affected endpoint; (4) enable and centralize logging of all administrative access and system calls; (5) implement continuous monitoring for unauthorized device configuration changes or unexpected command execution.
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.
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
OS command injection in D-Link DWR-M921 firmware 1.1.52 exposes the router to remote arbitrary command execution via the
EUVD-2026-77345
GHSA-89fx-gf5c-99rg
NVD
CVE.org
EPSS
VulDB
Exploit-DB