Tenda AC20
CVE-2025-11385
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to router web interface
-
DeliverySend POST to /goform/fast_setting_wifi_set
-
ExploitSupply oversized timeZone argument
-
ExecutionOverflow buffer in sscanf parse
-
ImpactCrash device or execute code
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, buffer size validation
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the HTTP endpoint /goform/fast_setting_wifi_set on Tenda AC20 firmware versions up to and including 16.03.08.12, by supplying an overlong timeZone parameter that overflows the sscanf-parsed buffer. Per the CVSS 4.0 vector the attack requires PR:L (low-privilege authentication to the router), and no user interaction. The principal limiting factor is reachability of the web management interface: on default deployments this is LAN-only, so WAN/internet exploitation requires management to be exposed to the network segment the attacker controls. The stated authentication requirement should be verified, as similar Tenda /goform setup handlers have historically been reachable without authentication. |
| Impact | This is a stack/memory buffer overflow (CWE-119) in the sscanf handling of the timeZone argument in /goform/fast_setting_wifi_set on the Tenda AC20 router. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, score 7.4) indicates network-reachable, low-complexity attack requiring low-level authentication, with high confidentiality, integrity and availability impact on the device. Publicly available exploit code exists (VulDB/GitHub PoC, E:P in the vector), which raises practical risk, but there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread in-the-wild exploitation at this time. The signals are broadly consistent: the PoC and low attack complexity make exploitation technically easy, while the PR:L requirement and the fact that this is a consumer SOHO router (typically not Internet-exposed on its management interface by default) temper the real-world blast radius. Note a tension worth verifying: many Tenda /goform setup endpoints are historically reachable pre-authentication, yet the CNA-supplied vector asserts PR:L - the true authentication requirement should be confirmed against the firmware rather than assumed. Overall this is a genuine, PoC-backed device-compromise bug but not an emergency-tier internet-wide threat absent KEV/EPSS evidence. |
| Exploit ScenarioDerived | An attacker with access to the router's web management interface (per the CVSS PR:L requirement) sends a crafted request to /goform/fast_setting_wifi_set with an oversized timeZone value, overflowing the buffer parsed by sscanf. Because low complexity and a public PoC exist, this can reliably crash the device or potentially lead to code execution on the router. Exploitation is network-based but practically constrained to attackers who can reach the management interface (LAN, or WAN only if management is exposed). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Buffer overflow in the Tenda AC20 router firmware (up to and including 16.03.08.12) lets remote attackers corrupt memory via the timeZone parameter of the /goform/fast_setting_wifi_set web endpoint, with high confidentiality, integrity, and availability impact. Per the CVSS 4.0 vector the attack requires low-privilege authentication (PR:L) and no user interaction, although the same class of Tenda /goform setup handlers has historically been reachable without credentials, so the auth requirement is worth verifying. Publicly available exploit code exists for this flaw, but there is no confirmation of active exploitation; the main practical barrier is that the web management interface is normally LAN-only, so internet-facing exploitation depends on the device being exposed to a network segment an attacker controls.
RemediationAI
No vendor-released patch was identified at time of analysis; administrators should monitor Tenda's site (https://www.tenda.com.cn/) for AC20 firmware newer than 16.03.08.12 and apply it as soon as it ships. Until a fix exists, apply compensating controls with their trade-offs in mind: disable WAN/remote management and UPnP-based exposure so the management interface is unreachable from the internet (this blocks the primary remote attack path but also removes legitimate remote administration), segment the router onto an isolated management VLAN and restrict access to the /goform/fast_setting_wifi_set endpoint to trusted hosts (reduces exposure but requires network re-architecture), and change default administrative credentials and enforce unique strong passwords since exploitation requires low-privilege authentication per the CVSS vector (mitigates but does not eliminate authenticated attacks, and note prior Tenda /goform handlers were sometimes reachable unauthenticated). If the device cannot be isolated and no firmware fix is available, consider replacing it or restricting it to a single trusted client. Because public exploit code is already available, treat any AC20 with an exposed web interface as high priority for isolation. Additional reference: https://github.com/cymiao1978/cve/blob/main/11.md#poc.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a memory buffer overflow (CWE-119) rooted in the router's parsing of the timeZone HTTP parameter inside /goform/fast_setting_wifi_set, where the handler passes attacker-controlled input to the C sscanf() function without adequate length validation. Because sscanf writes formatted fields into fixed-size stack buffers, an overlong timeZone value overruns the destination and can overwrite adjacent stack memory, corrupting control data and potentially enabling arbitrary code execution or a denial-of-service crash on the device. The CPE cpe:2.3:o:tenda:ac20_firmware:16.03.08.12 identifies the affected target as the AC20 router firmware image, and the /goform/ URL prefix indicates a classic embedded web server served by the router's management daemon. This is the same pattern of unbounded input into legacy C string/format functions that repeatedly affects consumer SOHO router firmware, where such endpoints are exposed through the embedded HTTP server and often lightly or inconsistently authenticated.
Know when Ac20 Firmware 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:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
Network-reachable HTTP endpoint with low complexity; PR:L retained to match the CNA vector since router management auth is expected; full memory-corruption compromise yields C/I/A High.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability has been found in Tenda AC20 up to 16.03.08.12. The affected element is the function sscanf of the file /goform/fast_setting_wifi_set. The manipulation of the argument timeZone leads to buffer overflow. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used.
Executive ViewAI
Tenda AC20 routers running firmware up to and including 16.03.08.12 contain a high-severity memory corruption flaw that can be triggered remotely and, if successful, can compromise data confidentiality, integrity, and availability on the affected network. Although the management interface is normally LAN-only, public exploit code exists, and organizations with these routers in exposed or untrusted network segments should treat the risk as material. Leadership should care because a compromised router could disrupt operations, expose internal traffic, or serve as a foothold for further intrusion until a vendor fix becomes available.
No vendor-released patch identified at time of analysis; interim mitigations include disabling remote/internet exposure of the web management interface, restricting access to trusted LAN/VPN only, changing default credentials, segmenting affected Tenda AC20 devices on isolated VLANs, blocking external access to /goform/fast_setting_wifi_set and timeZone parameter at the firewall, and monitoring for memory corruption or abnormal router behavior.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Affected Products (CPE)CVE.org
More in Ac20 Firmware
View allStack-based buffer overflow in the Tenda AC20 router running firmware 16.03.08.12 allows a remote attacker to overwrite
A stack-based buffer overflow in the httpd component of Tenda AC20 firmware 16.03.08.12 allows a remote attacker to over
Stack-based buffer overflow in the Tenda AC20 router (firmware 16.03.08.12) allows an authenticated attacker who can rea
A weakness has been identified in Tenda AC20 16.03.08.05. Rated high severity (CVSS 7.4), this vulnerability is remotely
A vulnerability was detected in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remo
A vulnerability was identified in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is re
A vulnerability was detected in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remo
A vulnerability was determined in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely
A vulnerability was found in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely expl
A vulnerability has been found in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely
A vulnerability was identified in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely
A vulnerability was identified in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is re
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB