Skip to main content

Tenda AC20 CVE-2025-14656

HIGH
Buffer Overflow (CWE-119)
2025-12-14 cna@vuldb.com
7.4
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach router web interface over network
  2. Delivery
    Authenticate with low-privilege credentials
  3. Exploit
    Send crafted /goform/openSchedWifi request
  4. Execution
    Overflow buffer via schedStartTime/schedEndTime
  5. Impact
    Corrupt 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (vuldb) PRIMARY 7.4 HIGH
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.7%
Top 47% exploitable
Prevalence
Low
specific consumer SOHO Wi-Fi router model, no enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.7%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +37
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:o:tenda:ac20_firmware:16.03.08.12:*:*:*:*:*:*:*
CVE-2025-14655 HIGH POC
7.4 Dec 14

Stack-based buffer overflow in the Tenda AC20 router running firmware 16.03.08.12 allows a remote attacker to overwrite

CVE-2025-14654 HIGH POC
7.4 Dec 14

A stack-based buffer overflow in the httpd component of Tenda AC20 firmware 16.03.08.12 allows a remote attacker to over

CVE-2025-9791 HIGH POC
7.4 Sep 01

A weakness has been identified in Tenda AC20 16.03.08.05. Rated high severity (CVSS 7.4), this vulnerability is remotely

CVE-2025-13258 HIGH POC
7.4 Nov 17

A vulnerability was detected in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remo

CVE-2025-11385 HIGH POC
7.4 Oct 07

Buffer overflow in the Tenda AC20 router firmware (up to and including 16.03.08.12) lets remote attackers corrupt memory

CVE-2025-10815 HIGH
7.4 Sep 22

A vulnerability was identified in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is re

CVE-2025-10120 HIGH POC
7.4 Sep 09

A vulnerability was detected in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remo

CVE-2025-9089 HIGH POC
7.4 Aug 17

A vulnerability was determined in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely

CVE-2025-9088 HIGH POC
7.4 Aug 16

A vulnerability was found in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely expl

CVE-2025-9087 HIGH POC
7.4 Aug 16

A vulnerability has been found in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely

CVE-2025-9046 HIGH POC
7.4 Aug 15

A vulnerability was identified in Tenda AC20 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is remotely

CVE-2025-8940 HIGH POC
7.4 Aug 14

A vulnerability was identified in Tenda AC20 up to 16.03.08.12. Rated high severity (CVSS 7.4), this vulnerability is re

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy