CVE-2026-90699

9.9

D-Link · DWR-M920

A command injection vulnerability exists in the D-Link DWR-M920 router, specifically within the newPin parameter of the /boafrm/formPinManageSetup endpoint.

Executive summary

An authenticated remote command injection vulnerability in D-Link DWR-M920 firmware version 1.1.7 allows attackers to execute arbitrary commands with root privileges.

Vulnerability

This is an OS command injection vulnerability (CWE-78) occurring in the sub_41E60C function. An attacker with an authenticated session can inject shell metacharacters into the newPin parameter to break out of a system command string, resulting in arbitrary code execution as root.

Business impact

The potential for unauthorized remote command execution as root poses a critical risk to business continuity and data integrity. With a CVSS score of 9.9, this vulnerability allows an attacker to fully compromise the device, intercept network traffic, or pivot into internal infrastructure, leading to significant reputational and operational damage.

Remediation

Immediate Action: As no official patch is currently available, administrators should restrict access to the web management interface to trusted management networks only and disable remote management features.

Proactive Monitoring: Review web access logs for unusual POST requests to the /boafrm/formPinManageSetup endpoint, particularly those containing shell metacharacters like semicolons or pipe symbols.

Compensating Controls: Deploy a Web Application Firewall (WAF) rule to inspect and block traffic to /boafrm/formPinManageSetup that includes non-numeric characters in the newPin field.

Exploitation status

Public Exploit Available: Yes, a published proof-of-concept exists in the researcher's technical write-up provided by the vulnerability submission.

Analyst recommendation

Given the critical severity of this OS command injection flaw, immediate action is required to isolate affected devices from untrusted network segments. Organizations should prioritize hardening the administrative interface and monitor for any signs of exploitation until D-Link releases a firmware update that properly sanitizes the newPin parameter.

More D-Link CVEs all →

History

  1. Disclosed CVE record published
  2. Collected by CVE Brief via github
  3. Analyst report written
  4. Published in the daily brief critical section

Sources

Originally found and disclosed by H3rmesk1t (VulDB User), per the CVE Program record.