Sceawere
Vulnerability Detail
CVE-2026-90699UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
D-Link DWR-M920 OS Command Injection
Vulnerability Metadata
- Severity
- Critical
- Score / CVSS
- 9.9
- Creation Date
- 1h ago
- Vendor
- D-Link
- Product
- DWR-M920
- Attack Type
- OS Command Injection
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
- Attack Complexity
- LOW
Narrative and Response
Description
A weakness has been identified in D-Link DWR-M920 1.1.7. This issue affects the function sub_41E60C of the file /boafrm/formPinManageSetup. This manipulation of the argument newPin causes os command injection. The attack can be initiated remotely. The exploit has been made available to the public and could be used for attacks.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "9.9",
"pubDate": "2026-09-14T09:17:02.530Z",
"pubdate": "2026-09-14T09:17:02.530Z",
"executiveSummary": "A critical OS command injection vulnerability has been identified in D-Link DWR-M920 version 1.1.7, specifically within the /boafrm/formPinManageSetup component.\nThe vulnerability stems from improper input validation of the newPin parameter, allowing an unauthenticated remote attacker to execute arbitrary system commands with elevated privileges.\nThis flaw presents a severe security risk, as successful exploitation grants the attacker full control over the underlying operating system, potentially leading to unauthorized data access, device compromise, or integration into a botnet.\nThe vulnerability is remotely exploitable, requiring no prior authentication, and functional proof-of-concept exploit code is publicly available, significantly increasing the risk of widespread exploitation.\nOrganizations using the affected hardware should prioritize network isolation and immediate remediation efforts to mitigate potential unauthorized access.",
"technicalDetails": "The vulnerability exists within the function sub_41E60C of the /boafrm/formPinManageSetup file, which acts as the handler for PIN management configuration requests.\nThe root cause is an improper sanitization of the newPin argument. The application fails to adequately filter or escape user-supplied input before passing it to a system-level function, such as popen() or system(), intended for executing shell commands related to PIN processing.\nAn attacker can exploit this by crafting a malicious HTTP request targeting /boafrm/formPinManageSetup. By injecting shell metacharacters (e.g., semicolons, backticks, or pipes) into the newPin parameter, the attacker can break out of the intended command context and execute arbitrary secondary commands.\nThe attack flow begins with the attacker sending a specially crafted request to the device. Because the vulnerable function processes this input without validation, the shell interprets the injected commands alongside the legitimate intended operation. Since this process typically runs with root or administrative privileges on embedded Linux systems, the injected code inherits these permissions.\nPost-exploitation, the attacker gains the ability to execute arbitrary binaries, modify system configurations, exfiltrate sensitive device credentials, or establish persistent backdoors via reverse shells. The vulnerability's remote exposure means any device reachable via the network is a potential target.\nThe lack of memory protections and the reliance on outdated CGI-style handlers in this specific firmware version facilitate this exploitation path, making it a trivial target for automated vulnerability scanners and malicious actors."
}