Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain router credentials via defaults or brute force
-
DeliverySend crafted HTTP POST to /cgi-bin/cstecgi.cgi
-
ExploitInject shell commands via 'ussd' parameter in setUssd function
-
ExecutionRouter OS executes injected payload as privileged process
-
ImpactAttacker achieves full device control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires low-privilege authentication to the TOTOLINK NR1800X web management interface, as reflected by PR:L in the CVSS 4.0 vector - an attacker must hold valid credentials before sending the malicious request. The attack is network-accessible (AV:N) with no user interaction required (UI:N) once authenticated. The primary limiting factor is this authentication prerequisite; however, TOTOLINK consumer routers commonly ship with published default credentials, which in practice makes this barrier low for opportunistic attackers. No special configuration mode, non-default feature enablement, or specific platform condition beyond standard firmware operation has been identified as required. The specific confirmed vulnerable build is 9.1.0u.6681_B20230703; exploitability against other firmware builds has not been confirmed from available data. |
| Impact | The provided CVSS 4.0 base score of 2.1 is materially inconsistent with its own vector: AV:N (network-reachable), AC:L (no special conditions), AT:N (no attack requirements), PR:L (low privileges), and UI:N (no user interaction) should produce a significantly higher score even before considering impact. The all-Low impact ratings (VC:L/VI:L/VA:L/SC:L/SI:L/SA:L) appear substantially understated for a command injection on a router where root-level code execution is the realistic outcome - this CVSS discrepancy should be treated as an input data quality issue and verified against the vendor advisory. The E:P supplemental metric confirms public proof-of-concept availability, reducing the exploitation skill barrier. CISA KEV status is not confirmed and EPSS data was not provided, so widespread in-the-wild exploitation is unconfirmed. The authentication barrier (PR:L) provides meaningful but limited protection, given that TOTOLINK consumer devices frequently ship with default or weak credentials; in those deployments the effective exploitation barrier is very low. Net assessment: this is a genuine high-severity issue for any NR1800X device reachable from untrusted networks, despite the anomalously low CVSS score. |
| Exploit ScenarioDerived | An attacker who has obtained valid router credentials - via default credential lookup, brute force, or credential reuse - sends a crafted HTTP POST request to /cgi-bin/cstecgi.cgi targeting the setUssd function, embedding shell command separators (e.g., semicolons or backticks) within the 'ussd' parameter value. The router's CGI handler passes the unsanitized argument to an OS command, executing the attacker's payload with the privileges of the web server process - typically root on embedded Linux routers. A publicly available PDF proof-of-concept on GitHub (https://github.com/lxiansheng488-bit/-/blob/main/TOTOlink/totolink%20setuuid%E5%91%BD%E4%BB%A4%E6%B3%A8%E5%85%A5.pdf) demonstrates the technique, meaning exploitation requires minimal skill. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
Command injection in TOTOLINK NR1800X firmware 9.1.0u.6681_B20230703 allows network-accessible attackers with low-privilege credentials to execute arbitrary OS commands by manipulating the 'ussd' parameter in the setUssd function exposed via /cgi-bin/cstecgi.cgi. A proof-of-concept exploit has been publicly released on GitHub, lowering the skill threshold for exploitation. On embedded router firmware, CGI processes typically run with root or near-root privileges, meaning successful exploitation likely yields full device control - a substantially higher real-world impact than the provided CVSS 4.0 score of 2.1 suggests.
RemediationAI
No vendor-released patch has been identified at time of analysis. Administrators should monitor the TOTOLINK support site (https://www.totolink.net/) and VulDB entry (https://vuldb.com/vuln/397092) for firmware updates addressing this issue. In the interim, restrict access to the router's web management interface to trusted internal IP addresses only and disable remote (WAN-side) management if not operationally required - this eliminates the network-accessible attack vector for external attackers. Immediately change any default credentials to a strong, unique password, as credential reuse or default passwords are the primary enabler given the PR:L requirement. If the USSD feature is not needed for the deployment environment, investigate whether disabling or removing the setUssd endpoint is possible within the firmware's configuration interface; this removes the specific vulnerable function from the attack surface. Placing the device behind a perimeter firewall that blocks external access to management ports (typically TCP 80/443/8080) provides an additional compensating control.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The TOTOLINK NR1800X is a consumer/SOHO LTE router running embedded Linux firmware. Its web management interface is implemented as a CGI application at /cgi-bin/cstecgi.cgi, which dispatches requests to handler functions including setUssd - responsible for configuring USSD (Unstructured Supplementary Service Data), a mobile network signaling feature used for operator commands. CWE-77 (Improper Neutralization of Special Elements Used in a Command) identifies the root cause: user-supplied input in the 'ussd' argument is passed unsanitized to an OS-level command invocation, allowing injection of arbitrary shell metacharacters. The affected firmware version is 9.1.0u.6681_B20230703 per CPE cpe:2.3:a:totolink:nr1800x. On embedded Linux devices of this class, web server and CGI processes routinely run as root, meaning command injection directly translates to full device compromise.
Know when Nr1800X gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/E:P
Network-reachable CGI command injection requiring only low-privilege credentials; full OS command execution on embedded router firmware yields High C/I/A with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in TOTOLINK NR1800X 9.1.0u.6681_B20230703. This affects the function setUssd of the file /cgi-bin/cstecgi.cgi. The manipulation of the argument ussd leads to command injection. The attack can be initiated remotely. The exploit is publicly available and might be used.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Stack-based buffer overflow in the Totolink NR1800X router (firmware 9.1.0u.6279_B20210910) lets remote attackers corrup
Stack-based buffer overflow in TOTOLINK NR1800X firmware 9.1.0u.6681_B20230703 enables remote code execution through the
Command injection in Totolink NR1800X firmware 9.1.0u.6279_B20210910 allows authenticated remote attackers to execute ar
EUVD-2026-68300
GHSA-38w2-fwq3-3gp5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB