Tenda AC20
CVE-2025-14656
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach router web interface over network
-
DeliveryAuthenticate with low-privilege credentials
-
ExploitSend crafted /goform/openSchedWifi request
-
ExecutionOverflow buffer via schedStartTime/schedEndTime
-
ImpactCorrupt httpd memory for code execution or crash
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 httpd web server's handler for /goform/openSchedWifi (the scheduled-Wi-Fi feature) on the Tenda AC20 running firmware 16.03.08.12, by supplying a malicious value in the schedStartTime or schedEndTime parameter. The supplied CVSS vector's PR:L implies a valid low-privilege authenticated session to the router's management interface is required, which limits exploitation to attackers who can reach that interface and have (or obtain) credentials; by default the web UI is bound to the LAN, so internet-facing exploitation depends on remote management being enabled or the device otherwise exposing its admin port. No special non-default feature beyond the schedule-Wi-Fi endpoint is indicated, and no user interaction is required (UI:N). |
| Impact | Signals are moderate and internally consistent. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, base 7.4) indicates a network-reachable, low-complexity flaw that nonetheless requires low-privilege authentication (PR:L) and yields high confidentiality, integrity and availability impact on the device itself (no subsequent-system scope change). Exploitation status is 'publicly available exploit code exists' - a POC is referenced on GitHub, but there is NO CISA KEV listing and NO evidence of active exploitation, so POC availability must not be read as in-the-wild use. EPSS is low at 0.74% (53rd percentile), which is consistent with a niche consumer router that attracts automated-but-not-widespread probing rather than mass exploitation. The E:P (Proof-of-Concept) exploit-maturity marker in the vector agrees with the POC-but-not-KEV picture. Net: this is a credible but not top-tier priority - a genuine remote memory-corruption bug gated by authentication on a consumer SOHO device, not a high-CVSS-but-illusory issue, yet also not a drop-everything emergency absent exposure of the device's web interface to untrusted networks. Note the one tension to verify: the vector encodes PR:L (authenticated), while the terse VulDB description does not explicitly state an authentication prerequisite - defenders should confirm whether the /goform/openSchedWifi handler truly enforces a login before relying on authentication as a mitigating control. |
| Exploit ScenarioDerived | An attacker with access to the Tenda AC20 web management interface (reachable over the network, holding a low-privilege session) sends a crafted request to /goform/openSchedWifi with an oversized or malformed schedStartTime or schedEndTime argument, overflowing a buffer in the httpd process. A public proof-of-concept exists, so weaponization effort is minimal; the overflow can crash the daemon or potentially achieve code execution on the router. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Stack-based buffer overflow in the Tenda AC20 router (firmware 16.03.08.12) allows an authenticated attacker who can reach the device's management web interface to corrupt memory and potentially execute code or crash the httpd service by sending an oversized schedStartTime or schedEndTime value to the /goform/openSchedWifi endpoint. The issue carries a CVSS 4.0 score of 7.4 (E:P) and our independent assessment scores it CVSS 3.1 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), reflecting full confidentiality, integrity and availability impact once a low-privilege session is established. Publicly available exploit code exists, though EPSS is low at 0.74% (53rd percentile) and there is no confirmed active exploitation (not listed in CISA KEV).
RemediationAI
No vendor-released patch was identified at time of analysis - only the vendor's general site (https://www.tenda.com.cn/) is referenced, with no fixed firmware version published for the AC20. Until a patched build is available, the highest-value control is to remove reachability of the management interface: disable remote/web WAN management and any port-forwarding or UPnP mapping that exposes the router's admin HTTP/HTTPS port to the internet, restricting the UI to the trusted LAN or a dedicated management VLAN (trade-off: administration becomes local-only or VPN-dependent). Change default and per-device admin credentials and avoid sharing the low-privilege account referenced by the PR:L vector, since any authenticated session is sufficient to reach the vulnerable handler (trade-off: none, but it does not stop an attacker who already holds credentials). If the firmware permits, disable or limit the scheduled-Wi-Fi feature so routine UI traffic does not exercise /goform/openSchedWifi - note this is a partial mitigation, as the endpoint may still be directly reachable by an authenticated request. Network-side detections and filters should alert on POST requests to /goform/openSchedWifi containing unusually long schedStartTime/schedEndTime values, and the device should be segmented away from sensitive networks; where the AC20 is used in an exposure-sensitive role, replacing it with a vendor-supported model is the most durable fix given the absence of a confirmed patched release.
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 affected component is the httpd web server embedded in Tenda AC20 firmware, specifically the handler bound to /goform/openSchedWifi, which backs the router's scheduled Wi-Fi feature. The handler takes the schedStartTime and schedEndTime request parameters and processes them without validating their length, so an oversized value overruns a fixed-size stack buffer - root cause class CWE-119 (improper restriction of operations within the bounds of a memory buffer), the classic ancestor of CWE-121 stack overflow. Because the overwrite occurs in the HTTP request-processing path, a successful attack can corrupt adjacent stack data and control flow, leading to a denial of service (httpd crash/reboot) or, with a carefully crafted payload, code execution in the context of the router's web server. The supplied CPE (cpe:2.3:o:tenda:ac20_firmware:16.03.08.12) confirms that only the 16.03.08.12 firmware build for the AC20 hardware is identified as affected; no other Tenda model or firmware revision is named in the available data.
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 httpd endpoint with low complexity; PR:L reflects the authenticated session implied by the input vector; memory corruption on an embedded device plausibly yields full C/I/A impact.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A weakness has been identified in Tenda AC20 16.03.08.12. This affects the function httpd of the file /goform/openSchedWifi. Executing a manipulation of the argument schedStartTime/schedEndTime can lead to buffer overflow. The attack may be performed from remote. The exploit has been made available to the public and could be used for attacks.
Executive ViewAI
A memory-corruption flaw in the Tenda AC20 router (firmware 16.03.08.12) allows anyone holding a valid low-privilege login to the device's management web interface to crash or potentially take full control of the router. Because no vendor patch is currently available and exploit code is already public, any organization using these devices at branch offices, retail sites, or remote locations carries unmitigated exposure on a network-edge asset. Leadership should treat this as a manageable but urgent supply-chain and network-perimeter risk: the prerequisite is an authenticated session, so exposure is concentrated where default credentials, shared admin access, or internet-facing management interfaces exist.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict management web interface access to a trusted VLAN or VPN and remove any internet exposure; enforce strong unique administrator and low-privilege credentials and eliminate defaults; filter or block requests to /goform/openSchedWifi at the network layer; monitor router logs and httpd restarts for exploitation attempts; segment or replace affected Tenda AC20 devices running firmware 16.03.08.12 until a vendor fix is available.
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
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
Buffer overflow in the Tenda AC20 router firmware (up to and including 16.03.08.12) lets remote attackers corrupt memory
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