Tenda AC20
CVE-2025-14655
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach router HTTP management interface
-
DeliverySend crafted POST to /goform/SetSysAutoRebbotCfg
-
ExploitOverflow stack buffer via rebootTime argument
-
ExecutionHijack control flow in httpd
-
ImpactExecute code / crash device on router
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 | Requires network access to the Tenda AC20 (firmware 16.03.08.12) HTTP management daemon (httpd) and the ability to issue a request to /goform/SetSysAutoRebbotCfg with an attacker-controlled rebootTime value. The vendor CVSS 4.0 vector indicates low-privilege authentication (PR:L) is needed, though the description does not explicitly confirm an auth requirement and this bug class is frequently pre-authentication on Tenda devices - verify against the firmware. No user interaction is required (UI:N). The main practical limit is exposure of the web management interface, which is normally LAN-only unless remote administration is enabled; the flaw is tied to this specific firmware build. |
| Impact | This is a stack-based buffer overflow (CWE-119) in the httpd formSetRebootTimer handler of the Tenda AC20 router, reachable via the /goform/SetSysAutoRebbotCfg endpoint by manipulating the rebootTime argument. Multiple risk signals point in the same elevated direction: the vendor CVSS 4.0 vector is AV:N/AC:L/AT:N/PR:L/UI:N with high impact to confidentiality, integrity and availability (VC:H/VI:H/VA:H, score 7.4), and public exploit code is confirmed available (E:P in the 4.0 vector, plus a GitHub PoC reference). No EPSS score, SSVC decision data, or CISA KEV listing was provided, so there is no confirmation of active in-the-wild exploitation - this is a public-PoC, not-yet-confirmed-exploited issue. The realistic risk is meaningful: Tenda goform overflows in this firmware family are a well-worn, easily weaponizable class of bug on internet-adjacent SOHO devices, and a working PoC lowers the bar substantially. One caveat to verify: the CVSS 4.0 vector states PR:L (authenticated/low-privilege), yet the description only says the attack 'is possible to be carried out remotely' without confirming an authentication requirement - many Tenda /goform overflows are in practice pre-authentication, so the true privilege requirement should be verified against the firmware. The primary limiting factor is exposure: exploitation requires network reachability of the router's HTTP management interface, which is typically LAN-facing by default. |
| Exploit ScenarioDerived | An attacker with network access to the router's web management interface sends a crafted POST request to /goform/SetSysAutoRebbotCfg with an oversized rebootTime argument, overflowing a stack buffer in the httpd formSetRebootTimer function. This corrupts the stack to crash the daemon or achieve arbitrary code execution on the device (embedded MIPS/ARM Linux). Public exploit/PoC code for this exact endpoint is already released, making practical exploitation straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Stack-based buffer overflow in the Tenda AC20 router running firmware 16.03.08.12 allows a remote attacker to overwrite stack memory by sending a crafted rebootTime value to the formSetRebootTimer handler behind /goform/SetSysAutoRebbotCfg, leading to a daemon crash and potential arbitrary code execution in the httpd process. Publicly available exploit code exists, so any unit whose web management interface is reachable from an untrusted network should be treated as at risk. The flaw carries a CVSS 4.0 base score of 7.4 with exploit maturity E:P; the supplied vector indicates low-privilege authentication (PR:L) and no user interaction, but authentication requirements are not confirmed by the description, and this bug class is frequently pre-authentication on Tenda devices, so the true prerequisite should be verified against the firmware.
RemediationAI
No vendor-released patch identified at time of analysis, and no fixed firmware version appears in the supplied references, so remediation must currently rely on exposure reduction. Disable remote/web administration from the WAN side and keep the httpd management interface bound to the trusted LAN only, enforced by an upstream firewall rule that blocks inbound TCP/80 and TCP/443 (or any custom management port) to the router - the trade-off is that legitimate remote administration then requires a VPN or SSH tunnel. Segment the router management plane onto an administrative VLAN or restrict it to specific source addresses, and change default administrative credentials, since the CVSS 4.0 vector's low-privilege authentication prerequisite (PR:L) means any low-privileged session may be enough to reach the vulnerable handler; note that this assessment flags the auth requirement as unverified and the endpoint may in fact be reachable pre-authentication, so network-level restriction matters more than credential hygiene here. Where the device must remain internet-facing, place it behind a reverse proxy or WAF rule that rejects requests to /goform/SetSysAutoRebbotCfg or drops rebootTime parameters exceeding expected length, and monitor httpd logs for oversized or malformed requests to that path as an exploitation signal. Because exploit code is public, consider replacing or upgrading the device if Tenda provides no firmware fix; monitor https://www.tenda.com.cn/ and the VULDB entry (https://vuldb.com/?id.336388) for a patched release, and apply the vendor firmware immediately once available.
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 management daemon in Tenda AC20 firmware 16.03.08.12, matched by CPE cpe:2.3:o:tenda:ac20_firmware:16.03.08.12:*:*:*:*:*:*:*. The vulnerable path is the goform endpoint /goform/SetSysAutoRebbotCfg, which is dispatched to the formSetRebootTimer function; that handler consumes the rebootTime argument and copies it into a fixed-size stack buffer without adequate length validation, producing a classic stack-based buffer overflow in the CWE-119 (improper restriction of operations within the bounds of a memory buffer) family. Because the overflow occurs on the stack, corrupted adjacent locals and saved registers/return addresses can redirect control flow within the httpd process, which on embedded router firmware typically runs with elevated privileges. The attacker needs only the ability to reach the HTTP management surface and submit a request with an oversized rebootTime value; the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) describes high confidentiality, integrity and availability impact confined to the device itself, with no subsequent-system impact (SC:N/SI:N/SA:N). The independent assessment concurs with a CVSS 3.1 equivalent of AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, and notes that the practical limiting factor is exposure of the management interface, which is normally LAN-only unless remote administration has been enabled.
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 and no user interaction; PR:L follows the vendor vector (auth unconfirmed, could be PR:N), stack overflow yields full code-execution impact.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A security flaw has been discovered in Tenda AC20 16.03.08.12. The impacted element is the function formSetRebootTimer of the file /goform/SetSysAutoRebbotCfg of the component httpd. Performing a manipulation of the argument rebootTime results in stack-based buffer overflow. The attack is possible to be carried out remotely. The exploit has been released to the public and may be used for attacks.
Executive ViewAI
Tenda AC20 routers running firmware 16.03.08.12 are affected by a high-severity stack-based buffer overflow in the web management component, and publicly available exploit code exists; no vendor-released patch identified at time of analysis. Organizations with these devices exposed to untrusted networks face potential device crashes, service disruption, and possible code execution on the router, which can affect network availability and provide a foothold for further compromise. Leadership should prioritize identifying and isolating affected devices because the management interface may be reachable from broader networks and exploitation could disrupt connectivity or enable lateral movement.
No vendor-released patch identified at time of analysis. Interim mitigations: block or disable external and untrusted-network access to the Tenda AC20 web management interface, especially the /goform/SetSysAutoRebbotCfg path; disable remote management; restrict management access to a trusted VLAN or local console; change default credentials and enforce least privilege; segment affected routers from critical assets; monitor for httpd crashes, unexpected reboots, and requests containing crafted rebootTime values; replace or retire affected Tenda AC20 firmware 16.03.08.12 devices if they cannot be adequately isolated.
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 allA 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
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