Overview
A critical OS command injection vulnerability has been disclosed in the D-Link DWR-M920 router, firmware version 1.1.7. Tracked as CVE-2026-90699, the flaw sits in the sub_41E60C function of /boafrm/formPinManageSetup, the handler responsible for the device's SIM/PIN management setup page, and can be triggered remotely without authentication.
A working exploit for this vulnerability has already been published, meaning attackers do not need to reverse-engineer the flaw themselves to weaponize it.
Technical Details
| Field | Value |
|---|---|
| CVE ID | CVE-2026-90699 |
| CWE | CWE-78 (OS Command Injection) |
| Severity | Critical (CVSS 9.9) |
| Attack Vector | Network |
| Affected Function | sub_41E60C in /boafrm/formPinManageSetup |
| Vulnerable Parameter | newPin |
| Exploit Availability | Public exploit released |
How It Works
The formPinManageSetup endpoint accepts a newPin parameter intended to update the SIM card PIN on the device's cellular/WAN interface. The value is passed into an OS-level command without adequate sanitization, so shell metacharacters embedded in newPin are executed with the privileges of the underlying management process instead of being treated as plain PIN data.
Impact Assessment
The DWR-M920 is a consumer/SMB-grade LTE router, frequently deployed for backup internet connectivity and remote-site connectivity with router management interfaces left reachable on the LAN or, in poorly segmented deployments, the internet. Because exploitation requires only a crafted HTTP request to formPinManageSetup, and a public exploit already exists, this flaw is low-effort to weaponize at scale.
Potential Attack Chains
- Attacker reaches the router's web management interface, directly if internet-exposed or from an adjacent LAN segment.
- A crafted
newPinvalue containing shell metacharacters is submitted toformPinManageSetup. - Injected commands execute with the router's management-process privileges.
- The compromised device is used to intercept traffic, pivot into the local network, or is conscripted into an IoT botnet.
Mitigation
- Check D-Link's support portal for a firmware update addressing CVE-2026-90699 and apply it as soon as one is released — no patched firmware was referenced in the disclosure at time of writing.
- Never expose router management interfaces to the internet. Restrict access to
formPinManageSetupand other admin endpoints to trusted internal networks or a management VLAN. - Segment LTE/WAN failover routers away from sensitive internal systems to limit blast radius if the device is compromised.
- Monitor for anomalous outbound connections from router management IPs, which can indicate post-exploitation activity.
- Consider replacing end-of-support D-Link hardware with actively patched alternatives in environments with elevated security requirements.