Vulnerability record · CVE-2020-10987 · published 13 July 2020
CVE-2020-10987: Tenda AC15 router command injection in goform/setUsbUnload
Tenda · Ac15 Firmware
The goform/setUsbUnload endpoint of Tenda AC15 AC1900 firmware 15.03.05.19 passes the deviceName POST parameter to a system command without sanitization, allowing OS command injection. Because the endpoint is reachable over the network with no credentials, any host that can reach the router's web interface can run arbitrary commands as the device's system user.
Description
The goform/setUsbUnload endpoint of Tenda AC15 AC1900 version 15.03.05.19 allows remote attackers to execute arbitrary system commands via the deviceName POST parameter.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Automated analysis
critical priorityCVSS 9.8 with no authentication or interaction required, confirmed exploitation in CISA KEV, and a very high EPSS score make this an urgent patch-or-replace item.
What it is
The goform/setUsbUnload endpoint of Tenda AC15 AC1900 firmware 15.03.05.19 passes the deviceName POST parameter to a system command without sanitization, allowing OS command injection. Because the endpoint is reachable over the network with no credentials, any host that can reach the router's web interface can run arbitrary commands as the device's system user.
Impact
An attacker gains arbitrary command execution on the router, enabling full device compromise, credential and configuration theft, and use of the device as a pivot into the internal network.
Attack surface
Reached over the network via HTTP POST to the goform/setUsbUnload endpoint; the CVSS vector shows no privileges and no user interaction required, so the request can be sent directly to the router's management interface.
Exploitation
CISA added this to the Known Exploited Vulnerabilities catalog on 2021-11-03, and EPSS gives a 30-day exploitation probability of 0.7981 (99.6th percentile); references are tagged Exploit, indicating public exploit code exists. No ransomware campaign use is documented.
What to do
- Apply the vendor firmware update for Tenda AC15 AC1900 per CISA's required action; if no fixed firmware is available, replace the device.
- Restrict access to the router's web management interface to trusted management networks only; never expose it to the internet.
- Disable remote management and UPnP/WAN-side administration features where the firmware allows it.
- Segment IoT and router management traffic from production networks to limit lateral movement if the device is compromised.
- Monitor vendor and CISA advisories for this product line since the affected firmware version is explicitly named.
Detection
- Alert on HTTP POST requests to /goform/setUsbUnload, especially with shell metacharacters (;, |, $(), backticks) in the deviceName parameter.
- Monitor router and network logs for unexpected outbound connections or command-and-control traffic originating from the router's management IP.
- Baseline and alert on configuration changes or new processes on the router that do not match normal administrative activity.
- Watch for scanning or repeated requests to the goform endpoints from untrusted source addresses.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Exploitation in the wild
CISA added CVE-2020-10987 to the Known Exploited Vulnerabilities catalog on 3 November 2021 as "Tenda AC1900 Router AC15 Model Remote Code Execution Vulnerability". Required action: Apply updates per vendor instructions. Federal deadline 3 May 2022.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| https://blog.securityevaluators.com/tenda-ac1900-vulnerabilities-discovered-and-exploited-e8e26aa0bc68 | ExploitThird Party Advisory |
| https://www.ise.io/research/ | Third Party Advisory |
| https://blog.securityevaluators.com/tenda-ac1900-vulnerabilities-discovered-and-exploited-e8e26aa0bc68 | ExploitThird Party Advisory |
| https://www.ise.io/research/ | Third Party Advisory |
| https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-10987 | US Government Resource |
Track CVE-2020-10987 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2020-10987), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.