Skip to main content

Tenda AC1206 EUVDEUVD-2026-58574

| CVE-2026-19789 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-08-14 VulDB GHSA-xq4w-6936-w8h4
7.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege web interface credentials
  2. Delivery
    Send crafted POST to /goform/WifiGuestSet with oversized shareSpeed
  3. Exploit
    Trigger stack buffer overflow in set_wl_guest_iplist
  4. Execution
    Overwrite return address on stack
  5. Persist
    Redirect execution to attacker shellcode
  6. Impact
    Achieve code execution as root httpd process

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network access to the Tenda AC1206 httpd web management interface and authentication at a low-privilege level, as reflected by the CVSS 4.0 PR:L metric - unauthenticated exploitation is not confirmed from available data. The specific trigger is a POST request to the /goform/WifiGuestSet endpoint with a malformed shareSpeed parameter of sufficient length to overflow the stack buffer in set_wl_guest_iplist. If the router's WAN-side remote management is disabled (a common default), exploitation is limited to attackers already present on the local network or guest wireless segment. The limiting factors are: the PR:L authentication requirement (though default/weak credentials reduce this barrier significantly on consumer hardware), LAN-local access if remote management is off, and the specific firmware version 15.03.06.23_multi_TD01 - other firmware builds are not confirmed vulnerable from available data.

Impact

The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) scores 7.4 and conveys a network-reachable, low-complexity exploit requiring only low-privilege authentication with no user interaction, yielding full confidentiality, integrity, and availability impact to the vulnerable system. The E:P supplemental metric reflects the publicly disclosed PoC. There is no EPSS score present in the provided data, which limits probabilistic exploitation forecasting. No CISA KEV listing is present, meaning confirmed active mass exploitation is not established - however, the combination of a public PoC, network exploitability, consumer IoT deployment patterns (where firmware updates are rarely applied), and the near-certain root-level execution context of httpd elevates realistic risk well above what the 7.4 score alone might suggest for enterprise-class software. The PR:L requirement is a meaningful limiting factor: unauthenticated exploitation is not confirmed from available data and should not be assumed. If default or weak credentials are widespread on this model (a common condition for consumer routers), PR:L may present a minimal real-world barrier.

Exploit ScenarioDerived

An attacker with low-privilege credentials to the Tenda AC1206 web interface - obtained via default credentials, brute force, or credential reuse - sends a crafted HTTP POST request to /goform/WifiGuestSet with an oversized shareSpeed value. The set_wl_guest_iplist function copies the value into a fixed stack buffer, overwriting the saved return address; upon function return, execution redirects to attacker-controlled code running as the httpd process (typically root). A public PoC documented at https://github.com/lipenghai/iot_bug/blob/main/Tenda/AC12/2.md provides the technical basis for this scenario.

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

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

Alert me

AnalysisAIv2 – Aug 14, 2026

Stack-based buffer overflow in Tenda AC1206 firmware 15.03.06.23_multi_TD01 exposes the router's web management interface to remote code execution via a crafted guest WiFi configuration request. The vulnerable function set_wl_guest_iplist at the /goform/WifiGuestSet endpoint fails to validate the length of the shareSpeed argument before copying it onto a fixed-size stack buffer, enabling an attacker with low-privilege router access to overwrite the return address and seize control of the httpd process - which typically runs as root on embedded router firmware. A public proof-of-concept exploit has been disclosed on GitHub, materially lowering the barrier to exploitation; no CISA KEV listing is present, so confirmed active exploitation in the wild is not established at time of analysis.

Earlier versions of this analysis (1)
v1 Aug 14, 2026 - 03:59 CVSS 8.7

Stack-based buffer overflow in Tenda AC1206 router firmware 15.03.06.23_multi_TD01 allows network-adjacent or remote authenticated attackers to overflow a stack buffer via the httpd web management interface, potentially achieving arbitrary code execution on the device. The vulnerable endpoint is /goform/WifiGuestSet, where the shareSpeed argument to the set_wl_guest_iplist function fails to enforce input length bounds. A public proof-of-concept exploit has been disclosed on GitHub, and no vendor patch has been identified at time of analysis - making remediation reliant on compensating controls.

RemediationAI

Check https://www.tenda.com.cn/ for a firmware update addressing the stack overflow in the guest WiFi configuration handler; no patched firmware version number has been independently confirmed in the available references, so 'Patch available per vendor advisory' cannot be stated - this is an absence of confirmed fix data. As immediate compensating controls: disable the router's remote management (WAN-side web access) if enabled, which prevents internet-sourced exploitation while preserving LAN administration; restrict HTTP/HTTPS management access via firewall or ACL to trusted internal IP ranges, reducing the attack surface to authenticated LAN-local users only; and if the guest WiFi feature is not in active use, disable it entirely to remove the /goform/WifiGuestSet code path from the attack surface. These mitigations do not address exploitation by LAN-side authenticated attackers and are not substitutes for a vendor firmware patch.

Affected VersionsENISA

AC1206 15.03.06.23_multi_TD01

Affected Packages

euvd ac1206 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Tenda AC1206 is a consumer 802.11ac dual-band router running embedded Linux firmware. The affected component is the httpd web management daemon, which exposes a CGI-style form handler at /goform/WifiGuestSet for configuring guest wireless network IP lists. The vulnerable C function set_wl_guest_iplist receives the HTTP POST parameter shareSpeed and copies it into a stack-allocated buffer without bounds checking, a classic CWE-121 (Stack-based Buffer Overflow) defect. On MIPS/ARM-based router SoCs common to this product line, exploit mitigations such as ASLR and stack canaries are frequently absent or weakly implemented, making stack overflows reliably exploitable with a ROP chain or direct shellcode injection. The CPE identifier cpe:2.3:a:tenda:ac1206:*:*:*:*:*:*:*:* scopes the affected product, with the specific firmware build 15.03.06.23_multi_TD01 confirmed by ENISA EUVD-2026-58574.

Know when Ac1206 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 web endpoint, PR:L per CVSS 4.0 input; stack overflow yields full RCE with C/I/A:H; no scope change as subsequent-system impact is N.

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

Lifecycle Timeline

2
CVSS changed
Aug 14, 2026 - 04:22 NVD
8.7 (HIGH) 7.4 (HIGH)
CVE Published
Aug 14, 2026 - 03:15 cve.org
HIGH 8.7

DescriptionCVE.org

A vulnerability was determined in Tenda AC1206 15.03.06.23_multi_TD01. This vulnerability affects the function set_wl_guest_iplist of the file /goform/WifiGuestSet of the component httpd web management interface. This manipulation of the argument shareSpeed causes stack-based buffer overflow. Remote exploitation of the attack is possible. The exploit has been publicly disclosed and may be utilized.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

Tenda AC1206 routers running firmware 15.03.06.23_multi_TD01 are vulnerable to remote code execution as root through a buffer overflow in the guest WiFi configuration endpoint, with publicly available exploit code significantly lowering the barrier to attack. Organizations deploying this router model face immediate risk of network infrastructure compromise, potential lateral movement to connected systems, and breach of data transiting through the device. Immediate inventory and containment measures are essential before active exploitation occurs.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: implementing network firewall rules to block access to the /goform/WifiGuestSet endpoint, disabling guest WiFi functionality if not operationally required, establishing network segmentation between management interfaces and production systems, deploying intrusion detection signatures to alert on exploitation attempts, and establishing continuous monitoring for unauthorized router configuration changes and unexpected outbound communications from affected devices.

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Medium
popular budget router brand with large home and SMB install base
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.5%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: 0
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.

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

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