Vulnerability record · CVE-2018-14558 · published 30 October 2018
CVE-2018-14558: Tenda AC7, AC9 and AC10 routers command injection via setUsbUnload
Tenda · Ac7 Firmware
Tenda AC7, AC9 and AC10 router firmware contains an OS command injection flaw in the formsetUsbUnload function, which passes untrusted input from a crafted goform/setUsbUnload request to a dosystemCmd call. An unauthenticated remote attacker can therefore run arbitrary operating system commands on the device. The flaw is rated critical (CVSS 9.8) and is listed in CISA's Known Exploited Vulnerabilities catalog.
Description
An issue was discovered on Tenda AC7 devices with firmware through V15.03.06.44_CN(AC7), AC9 devices with firmware through V15.03.05.19(6318)_CN(AC9), and AC10 devices with firmware through V15.03.06.23_CN(AC10). A command Injection vulnerability allows attackers to execute arbitrary OS commands via a crafted goform/setUsbUnload request. This occurs because the "formsetUsbUnload" function executes a dosystemCmd function with untrusted input.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Automated analysis
critical priorityThe flaw is an unauthenticated remote command injection with a CVSS score of 9.8 and confirmed exploitation in the wild per CISA KEV.
What it is
Tenda AC7, AC9 and AC10 router firmware contains an OS command injection flaw in the formsetUsbUnload function, which passes untrusted input from a crafted goform/setUsbUnload request to a dosystemCmd call. An unauthenticated remote attacker can therefore run arbitrary operating system commands on the device. The flaw is rated critical (CVSS 9.8) and is listed in CISA's Known Exploited Vulnerabilities catalog.
Impact
Successful exploitation gives the attacker arbitrary command execution on the router, allowing full compromise of the device, its configuration and any traffic or credentials it handles. Because the device sits at the network edge, it can also serve as a foothold for further attacks on the internal network.
Attack surface
The flaw is reached over the network through an HTTP request to the goform/setUsbUnload endpoint. The CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates no authentication and no user interaction are required.
Exploitation
CVE-2018-14558 is listed in CISA KEV with a 2021-11-03 addition date, confirming exploitation in the wild, and EPSS shows a 30-day probability of 0.08742 (94.88th percentile). A public exploit reference exists, though the linked GitHub advisory is now marked as a broken link.
What to do
- Apply the vendor firmware updates for AC7, AC9 and AC10 as instructed in the CISA KEV required action; if no fixed firmware is available for a model, replace or retire the device.
- Do not expose the router's web management interface to the internet; restrict administrative access to trusted management networks.
- Segment or isolate these routers on the network so a compromised device cannot reach sensitive internal systems.
- Monitor vendor and CISA advisories for updated firmware and end-of-support notices for these models.
Detection
- Inspect HTTP request logs and network traffic for POST requests to /goform/setUsbUnload, especially those containing shell metacharacters or command strings.
- Alert on unexpected outbound connections or processes originating from the router, which may indicate command execution.
- Audit router configuration and firmware versions against the affected ranges to identify unpatched devices.
- Watch for signs of device tampering such as changed admin credentials, modified DNS settings or added services.
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-2018-14558 to the Known Exploited Vulnerabilities catalog on 3 November 2021 as "Tenda AC7, AC9, and AC10 Routers Command Injection Vulnerability". Required action: Apply updates per vendor instructions. Federal deadline 3 May 2022.
Affected products
3 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| https://github.com/zsjevilhex/iot/blob/master/route/tenda/tenda-01/Tenda.md | Broken LinkExploitThird Party Advisory |
| https://github.com/zsjevilhex/iot/blob/master/route/tenda/tenda-01/Tenda.md | Broken LinkExploitThird Party Advisory |
| https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2018-14558 | US Government Resource |
Track CVE-2018-14558 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-2018-14558), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.