Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated network-reachable CGI overflow with low complexity (AV:N/AC:L/PR:N/UI:N) giving full command execution on the device, so C/I/A all High and scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
D-Link DWR-M961 devices with hardware version C1 and software version 1.1.2_C1_202602110044 contain a buffer overflow vulnerability in the app.cgi interface. A remote attacker can write an overly long string to the netAcc.addlist[].name field and execute arbitrary commands by crafting a specific payload, or cause the device to crash.
AnalysisAI
Remote code execution in the D-Link DWR-M961 4G AC1200 LTE router (hardware C1, firmware 1.1.2_C1_202602110044) allows an unauthenticated attacker to overflow a stack/heap buffer via an overly long netAcc.addlist[].name value sent to the app.cgi interface, achieving arbitrary command execution or a device crash. Reported by VulnCheck with a CVSS 4.0 base of 9.3, the flaw is remotely reachable with no authentication or user interaction; no public exploit code has been identified at time of analysis. A vendor patch is available via D-Link advisory SAP10512.
Technical ContextAI
The DWR-M961 is a consumer/SOHO 4G LTE router whose web management logic is served through a CGI binary (app.cgi). The vulnerability is a classic CWE-120 buffer copy without size checking: the netAcc.addlist[].name parameter - part of the router's network-access/account list configuration handling - is copied into a fixed-size buffer without bounds validation. Because embedded CGI handlers in such routers are typically compiled C running as root with no memory-safety mitigations (often lacking stack canaries/ASLR), an over-length string overruns the buffer, corrupting adjacent memory or the return address. A crafted payload can redirect execution to attacker-controlled shellcode or command strings, while a merely long-but-unstructured string corrupts the stack and crashes the process (denial of service). The affected product is identified by CPE cpe:2.3:a:d-link_corporation:dwr-m961:*:*:*:*:*:*:*:*.
RemediationAI
Apply the vendor-provided fix per D-Link security advisory SAP10512 (https://supportannouncement.us.dlink.com/security/publication.aspx?name=SAP10512) - Patch available per vendor advisory; the exact fixed firmware build should be taken directly from that advisory as it was not enumerated in the input, so do not deploy an assumed version number. As compensating controls until patching, disable remote/WAN-side web administration so app.cgi is not reachable from the internet (trade-off: loss of remote management convenience), restrict access to the management interface to a trusted management VLAN or specific admin IPs via ACLs, and place the router's admin interface behind a firewall blocking inbound access to the HTTP management port from untrusted networks. Given this is a SOHO device, also verify no port-forwarding or UPnP rule inadvertently exposes the management CGI.
OS command injection in the D-Link DWR-M961 4G AC1200 LTE router (hardware C1, firmware before 1.1.5_C1_202607071108) le
OS command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1.5_C1_202607071108)
Remote OS command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1.5_C1_2026070
Remote unauthenticated command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1
Command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1.5_C1_202607071108) let
Unauthenticated remote command execution in the D-Link DWR-M961 4G AC1200 LTE router (hardware revision C1, firmware pri
OS command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1.5_C1_202607071108)
Remote unauthenticated command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1
Remote command execution in the D-Link DWR-M961 4G AC1200 LTE router (hardware version C1, firmware before 1.1.5_C1_2026
Remote command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware prior to 1.1.5_C1_20260707
Remote unauthenticated command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1
Remote unauthenticated command injection in the D-Link DWR-M961 4G LTE router (hardware revision C1, firmware before 1.1
Same weakness CWE-120 – Classic Buffer Overflow
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-54809
GHSA-6hx4-fgxm-92r2