Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege device credentials
-
DeliveryAuthenticate to /cgi-bin/cstecgi.cgi web interface
-
ExploitCraft POST request injecting OS commands into NetDiagHost or NetDiagTracertHop
-
ExecutionFirmware passes unsanitized input to shell command
-
ImpactArbitrary OS commands execute on device
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques 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 | Authentication is required: the CVSS 4.0 vector specifies PR:L (low privileges required), meaning the attacker must hold at least a low-privileged account on the device's web management interface before exploitation is possible. The vulnerable code path is specifically within the network diagnostic feature (ping and traceroute functionality) of the Setting Handler component - the attack is only reachable when this feature is accessible via the web UI. No user interaction is required beyond the attacker's own HTTP request (UI:N). Network reachability to the device's management interface on the target network is necessary (AV:N). Exploitation is limited by: the authentication prerequisite (PR:L); the SSVC assessment that the attack is not automatable, indicating manual payload construction is likely required; and the requirement that the management interface be network-accessible from the attacker's position. Environments that restrict management access to a dedicated VLAN or management network significantly reduce realistic exploitation risk beyond what the CVSS score alone conveys. |
| Impact | The CVSS 4.0 base score of 2.1 is anomalously low for an OS command injection with a network attack vector (AV:N) and appears to be driven by the scoring of all vulnerability impact metrics at Low (VC:L/VI:L/VA:L) and no subsequent system scope impact (SC:N/SI:N/SA:N). This scoring should be viewed skeptically - OS command injection on a network device typically grants far more than 'Low' integrity impact and may effectively represent full device compromise. The PR:L requirement (low-privilege authentication) meaningfully reduces exploitability relative to unauthenticated attacks. However, the EPSS score of 2.95% at the 87th percentile is a strong counter-signal, placing this CVE above 87% of all published vulnerabilities in terms of exploitation probability. The E:P modifier in the CVSS vector confirms the POC is factored in. SSVC rates the technical impact as partial and the attack as not automatable, suggesting exploitation requires manual steps tailored to the target - consistent with the need for authenticated access and device-specific payload crafting. The discrepancy between the very low CVSS 4.0 score and the high EPSS percentile warrants independent re-evaluation of the impact metrics, particularly for deployments where the management interface is Internet-accessible. |
| Exploit ScenarioDerived | An attacker with low-privilege credentials to the Totolink CA750-PoE web management interface - obtained through default credentials, credential stuffing, or prior access - sends a crafted HTTP POST request to /cgi-bin/cstecgi.cgi targeting the setNetworkDiag action, injecting OS command syntax (e.g., semicolons, backticks, or pipe characters) into the NetDiagHost or NetDiagTracertHop parameters. The device's firmware passes the unsanitized value directly to a shell command for ping or traceroute execution, causing the injected commands to run with the privilege level of the CGI process. A public proof-of-concept demonstrating this technique is available at https://github.com/wudipjq/my_vuln/blob/main/totolink4/vuln_52/52.md. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
OS command injection in Totolink CA750-PoE firmware 6.2c.510 allows authenticated remote attackers to execute arbitrary operating system commands by manipulating network diagnostic parameters in the device's CGI handler. The vulnerable function setNetworkDiag, reachable at /cgi-bin/cstecgi.cgi, passes attacker-controlled values for NetDiagHost, NetDiagPingNum, NetDiagPingSize, NetDiagPingTimeOut, and NetDiagTracertHop directly into OS command execution without sanitization. A public proof-of-concept exploit exists on GitHub; the EPSS score of 2.95% at the 87th percentile indicates elevated exploitation likelihood relative to the broader CVE population, though SSVC assessment rates the attack as not automatable.
RemediationAI
No vendor-released patch has been identified at time of analysis; no fix version was published by Totolink in any referenced advisory. As a primary compensating control, restrict access to the device's web management interface (port 80/443 and any alternate management ports) to trusted management network segments only - blocking Internet-facing exposure eliminates the remote attack surface. If remote management is not operationally required, disable it entirely in the device configuration. As a secondary control, enforce strong, non-default credentials on all management accounts to raise the effective bar for the PR:L authentication prerequisite; shared or default credentials would make the authentication requirement trivial to satisfy. Monitor VulDB advisory https://vuldb.com/vuln/365514 and the Totolink vendor site https://www.totolink.net/ for firmware updates. If a firmware update becomes available, apply it promptly given the existence of public POC exploit code. Note that disabling the network diagnostic feature (ping/traceroute) via the UI, if possible, may remove the specific vulnerable code path without full firmware replacement.
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 root cause is CWE-78 (Improper Neutralization of Special Elements used in an OS Command), a classic command injection pattern prevalent in embedded network device firmware. The affected component is the CGI-based web management backend at /cgi-bin/cstecgi.cgi, which handles device configuration requests including network diagnostics such as ping and traceroute. These diagnostic features inherently invoke OS-level utilities, and the setNetworkDiag function appears to construct shell commands by directly concatenating user-supplied parameter values - a well-known antipattern in IoT firmware development. The CPE string cpe:2.3:a:totolink:ca750-poe:*:*:*:*:*:*:*:* covers the Totolink CA750-PoE, a PoE-capable wireless access point or router. Totolink devices have a documented history of similar CGI-based command injection vulnerabilities, consistent with a vendor-wide pattern of insufficient input validation in their embedded web servers.
Know when Ca750 Poe 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:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security vulnerability has been detected in Totolink CA750-PoE 6.2c.510. Impacted is the function setNetworkDiag of the file /cgi-bin/cstecgi.cgi of the component Setting Handler. The manipulation of the argument NetDiagHost/NetDiagPingNum/NetDiagPingSize/NetDiagPingTimeOut/NetDiagTracertHop is directly passed by the attacker/so we can control the NetDiagHost/NetDiagPingNum/NetDiagPingSize/NetDiagPingTimeOut/NetDiagTracertHop leads to os command injection. The attack may be initiated remotely. The exploit has been disclosed publicly and may 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.
OS command injection in Totolink CA750-PoE 6.2c.510 allows a low-privileged remote attacker to execute arbitrary operati
OS command injection in Totolink CA750-PoE firmware 6.2c.510 enables remote attackers with low-level credentials to exec
OS command injection in Totolink CA750-PoE firmware 6.2c.510 allows authenticated remote attackers to execute arbitrary
OS command injection in Totolink CA750-PoE firmware 6.2c.510 allows a network-adjacent authenticated attacker to execute
OS command injection in Totolink CA750-PoE firmware 6.2c.510 allows a remote, low-privileged attacker to execute arbitra
OS command injection in Totolink CA750-PoE firmware 6.2c.510 allows a low-privileged remote attacker to execute arbitrar
OS command injection in Totolink CA750-PoE firmware 6.2c.510 allows a network-reachable, low-privilege authenticated att
OS command injection in Totolink CA750-PoE firmware 6.2c.510 allows authenticated remote attackers to execute arbitrary
EUVD-2026-31752
GHSA-94gf-5wp7-whqp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB