Tenda W6-S
CVE-2025-15254
LOW
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/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
OS command injection grants full system control (C:H/I:H/A:H); PR:L reflects required authentication per CVSS 4.0 vector; S:C because router compromise affects downstream LAN.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was found in Tenda W6-S 1.0.0.4(510). This affects the function TendaAte of the file /goform/ate of the component ATE Service. Performing a manipulation results in os command injection. The attack may be initiated remotely. The exploit has been made public and could be used.
AnalysisAI
OS command injection in the Tenda W6-S wireless router firmware 1.0.0.4(510) allows a remote authenticated attacker to execute arbitrary operating system commands by sending crafted input to the TendaAte function via the /goform/ate endpoint of the ATE (Automatic Test Equipment) diagnostic service. A public proof-of-concept exploit exists on GitHub, raising practical risk despite the low official CVSS 4.0 score of 2.1. No active exploitation has been confirmed by CISA KEV, but EPSS places this at the 76th percentile, reflecting non-trivial exploitation likelihood given POC availability.
Technical ContextAI
The affected component is the ATE (Automatic Test Equipment) service, a diagnostic interface commonly embedded in consumer and SMB routers for factory testing purposes, exposed via the HTTP endpoint /goform/ate. The vulnerable function TendaAte fails to sanitize user-supplied input before passing it to an OS-level command interpreter, constituting a CWE-77 (Improper Neutralization of Special Elements used in a Command) flaw - the root cause is direct concatenation of untrusted data into a shell command string without escaping metacharacters. The affected product is identified via CPE cpe:2.3:o:tenda:w6-s_firmware:1.0.0.4(510):*:*:*:*:*:*:*, meaning only firmware version 1.0.0.4(510) is confirmed vulnerable. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates the endpoint is network-reachable with low complexity and low-privilege authentication, consistent with an ATE service that may require basic session credentials but no elevated admin role.
RemediationAI
No vendor-released patch has been identified at time of analysis - the Tenda website is referenced but no advisory or updated firmware version was found. As a primary compensating control, restrict access to the router's web management interface (HTTP/HTTPS) to trusted LAN hosts only, and disable remote management if enabled; this prevents the /goform/ate endpoint from being reached over WAN. As a secondary control, change default credentials immediately to reduce the PR:L (low-privilege) authentication barrier. If the ATE diagnostic service can be disabled via router settings without breaking core functionality, do so - this removes the vulnerable attack surface entirely, though this option may not be exposed in the UI. Monitor for updated firmware from https://www.tenda.com.cn/ and apply it immediately upon release. Organizations with Tenda W6-S units in managed environments should consider replacing the device with actively supported hardware given the lack of a vendor response.
More in W6 S Firmware
View allTenda W6-S v1.0.0.4(510) was discovered to contain a command injection vulnerability in the tpi_get_ping_output function
An issue in the component tpi_systool_handle(0) (/goform/SysToolRestoreSet) of Tenda W6-S v1.0.0.4(510) allows unauthent
Tenda W6-S v1.0.0.4(510) was discovered to contain a stack overflow via the linkEn parameter at /goform/setAutoPing. Rat
Tenda W6-S v1.0.0.4(510) was discovered to contain a stack overflow via the wl_radio parameter at /goform/wifiSSIDset. R
Tenda W6-S v1.0.0.4(510) was discovered to contain a stack overflow via the wl_radio parameter at /goform/WifiMacFilterG
An issue in the component tpi_systool_handle(0) (/goform/SysToolReboot) of Tenda W6-S v1.0.0.4(510) allows unauthenticat
Tenda W6_S v1.0.0.4_510 has a Buffer Overflow vulnerability in the set_local_time function, which allows remote attacker
Tenda W6_S v1.0.0.4_510 has a Buffer Overflow vulnerability in the setcfm function, which allows remote attackers to cau
Same weakness CWE-77 – Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today