Tenda M3
CVE-2025-15230
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach web management interface
-
DeliveryAuthenticate with low-privilege credentials
-
ExploitSend crafted request to /goform/setVlanPolicyData
-
ExecutionOverflow heap via qvlan_truck_port in formSetVlanPolicy
-
ImpactCorrupt memory / execute code 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 | Exploitation requires sending a crafted request to the /goform/setVlanPolicyData endpoint that manipulates the qvlan_truck_port parameter processed by the formSetVlanPolicy function, triggering the heap overflow. Per the CVSS vector's PR:L, the attacker must hold low-level authentication to the router's web management interface; it is not unauthenticated. The practical limiting factor is reachability of that management interface - Tenda /goform interfaces are normally bound to the LAN, so meaningful remote exploitation presupposes LAN access or that remote administration has been explicitly enabled, despite the AV:N designation. |
| Impact | This is a heap-based buffer overflow (CWE-119) in the formSetVlanPolicy handler of the Tenda M3 router's web management interface. The provided 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 attack requiring low-level authentication (PR:L) with high impact to confidentiality, integrity and availability but no scope change to subsequent systems. Publicly available exploit code exists (GitHub, dwBruijn), which raises practical risk above a theoretical finding, and this is reflected in the vector's E:P (Proof-of-Concept) exploit maturity. However, there is no CISA KEV listing and no EPSS score in the provided data, so there is no evidence of active, widespread exploitation - the signal is POC-availability, not in-the-wild use. A key tension: the vector asserts AV:N, yet Tenda /goform endpoints are typically exposed only on the LAN-side management interface, so true internet-facing remote exploitation depends on whether remote administration is enabled - verify actual exposure before treating this as remotely reachable. The PR:L requirement further limits risk to attackers who already possess (or can obtain default/weak) credentials. Net: a credible, POC-backed issue for the specific low-footprint consumer device, but not a mass-exploitation priority on the strength of the current signals. |
| Exploit ScenarioDerived | An attacker with low-privilege access to the Tenda M3 web interface (or who has reached it on the LAN with valid/default credentials) sends a crafted request to /goform/setVlanPolicyData manipulating the qvlan_truck_port argument, overflowing a heap buffer in formSetVlanPolicy. A public proof-of-concept already exists, lowering the barrier to triggering memory corruption that can crash the device or potentially lead to code execution on the router. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Heap-based buffer overflow in the web management interface of Tenda M3 firmware 1.0.0.13(4903) allows authenticated attackers to achieve remote code execution or cause a denial of service by sending a crafted request to the /goform/setVlanPolicyData endpoint. The vulnerability has publicly available exploit code, and while the CVSS vector indicates a network attack vector with low privileges required, practical exploitation is limited to attackers who can reach the management interface, typically from the LAN or when remote administration is explicitly enabled. With high impact to confidentiality, integrity, and availability, this flaw poses a serious risk to affected devices.
RemediationAI
No vendor-released patch has been identified at time of analysis. As a primary mitigation, restrict access to the Tenda M3 web management interface to trusted LAN segments only, and ensure that remote administration is disabled; this prevents exploitation from WAN but may hinder legitimate remote management. Additionally, enforce strong, unique credentials for the management interface, as the attacker requires low-level authentication; changing default passwords and limiting user accounts reduces the attack surface. If VLAN policy configuration is not required, consider disabling the corresponding feature or blocking requests to /goform/setVlanPolicyData via firewall or reverse proxy rules-though this may impact VLAN functionality. Monitor network traffic for anomalous requests to the /goform/setVlanPolicyData endpoint. Check the vendor's website at https://www.tenda.com.cn/ for firmware updates and consult VULDB advisories (https://vuldb.com/?id.338626) for further guidance.
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
Tenda M3 is a wireless router that exposes a web-based management interface using HTTP endpoints under /goform. The vulnerability resides in the formSetVlanPolicy function, which processes the qvlan_truck_port parameter from requests to /goform/setVlanPolicyData. This parameter is not properly validated, leading to a heap-based buffer overflow (CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer). An attacker who can supply an overly long or specially crafted value can overwrite heap memory, potentially leading to arbitrary code execution or a crash. The affected firmware version is precisely identified by CPE cpe:2.3:o:tenda:m3_firmware:1.0.0.13\(4903\):*:*:*:*:*:*:*.
Know when M3 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 web endpoint (AV:N) with low complexity; PR:L because the router admin interface requires authentication; heap overflow enables memory corruption up to code execution, so C/I/A:H.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was found in Tenda M3 1.0.0.13(4903). Affected by this issue is the function formSetVlanPolicy of the file /goform/setVlanPolicyData. Performing a manipulation of the argument qvlan_truck_port results in heap-based buffer overflow. Remote exploitation of the attack is possible. The exploit has been made public and could be used.
Executive ViewAI
Tenda M3 routers running firmware 1.0.0.13(4903) are affected by a high-severity heap-based buffer overflow (CVE-2025-15230) that allows authenticated attackers to achieve remote code execution or denial of service via the web management interface. Publicly available exploit code exists, and no vendor-released patch is identified at time of analysis. Organizations using these devices-especially with remote administration enabled-face a serious risk of compromise, and leadership should prioritize immediate mitigation to protect network integrity and availability.
Disable remote administration, restrict management interface access to trusted LAN only, implement network segmentation, monitor for exploitation attempts, and apply firewall rules to block external access to the web management port.
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 M3 Firmware
View allTenda M3 V1.0.0.12(4856) was discovered to contain a Command Execution vulnerability via the function TendaTelnet. Rated
Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function fromSetLocalVlanInfo. Rated critica
Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function upgrade. Rated critical severity (C
Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function R7WebsSecurityHandler. Rated critic
Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function formGetWeiXinConfig. Rated critical
Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function formDelWlRfPolicy. Rated critical s
Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /cgi-bin/upl
Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/SetI
Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/SetL
Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/setW
Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/setP
Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/setA
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB