Tenda M3
CVE-2025-15234
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach router web interface
-
DeliveryAuthenticate with low-privilege credentials
-
ExploitPOST oversized port* args to /goform/setInternetLanInfo
-
ExecutionOverflow heap buffer in formSetRemoteInternetLanInfo
-
PersistCorrupt memory for code execution or crash
-
ImpactDevice compromise or denial of service
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 reachability to the device's HTTP management interface and at least low-privilege authentication (PR:L) to invoke the formSetRemoteInternetLanInfo handler at /goform/setInternetLanInfo. The specific trigger is supplying oversized/malformed values in the portIp, portMask, portGateWay, portDns, or portSecDns parameters of the remote internet/LAN configuration feature. Limiting factors: exploitation depends on the attacker being able to reach the web UI (typically LAN-side unless remote/WAN management is enabled) and on holding valid low-level credentials; it is confined to the affected firmware build 1.0.0.13(4903) on the Tenda M3. These conditions make broad unauthenticated internet-wide exploitation unlikely unless the management interface is exposed to the WAN. |
| Impact | Signals are moderately concerning but not top-tier. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes a network-reachable, low-complexity flaw requiring low-level privileges (PR:L), with high confidentiality, integrity, and availability impact on the vulnerable system and no scope change (SC/SI/SA:N). EPSS is 2.88% (86th percentile) - elevated relative to the average CVE but still a low absolute probability, indicating no broad automated exploitation observed. A public proof-of-concept exists (publicly available exploit code exists), which raises opportunistic risk, but this is NOT the same as active exploitation: the CVE is not listed in CISA KEV, so there is no public exploit identified as actively exploited. The 'E:P' (Proof-of-Concept) in the CVSS vector is consistent with the POC signal. Net: this is a credible but second-tier priority - a POC-backed authenticated RCE/DoS in a consumer SOHO router. The PR:L requirement meaningfully limits mass exploitation versus a PR:N bug, so defenders should patch promptly on exposed devices but it is not a drop-everything emergency absent evidence of exploitation. |
| Exploit ScenarioDerived | An attacker with low-level access to the device's web management interface sends a crafted request to /goform/setInternetLanInfo with oversized portIp/portMask/portGateWay/portDns/portSecDns values, triggering a heap-based buffer overflow in formSetRemoteInternetLanInfo. Because a public proof-of-concept is available, the barrier to reproduction is low and the overflow can crash the device or potentially lead to code execution. Exploitation is remote and low-complexity, but requires at least low-privilege authentication per the CVSS vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
An authenticated heap-based buffer overflow in Tenda M3 firmware 1.0.0.13(4903) lets remote attackers corrupt memory through the /goform/setInternetLanInfo handler, potentially achieving high-impact confidentiality, integrity, and availability loss on the device. Exploitation requires network reachability to the device's HTTP management interface and at least low-privilege credentials (CVSS 4.0 vector PR:L), and a public proof-of-concept exploit has been released, raising the practical risk for exposed management UIs. EPSS is 2.88% (86th percentile), indicating elevated but not extreme likelihood of exploitation; there is no CISA KEV listing, so confirmed active exploitation has not been established at time of analysis.
RemediationAI
No vendor-released patch identified at time of analysis: the only reference to the vendor is the general Tenda site (https://www.tenda.com.cn/), and the available GitHub reference is a public proof-of-concept write-up rather than an upstream fix, so organizations should check Tenda's support channels for a firmware update beyond 1.0.0.13(4903). Until a fixed build is available, apply compensating controls: block WAN-side access to the device's HTTP management interface by disabling remote/WAN administration and removing any port-forwarding or UPnP mappings to TCP 80/443 (trade-off: eliminates remote administration convenience); restrict management access to a dedicated trusted LAN/VLAN and use firewall ACLs to limit who can reach /goform/setInternetLanInfo (trade-off: requires network segmentation, may complicate legitimate remote configuration); change default and weak credentials to strong unique passwords since exploitation requires at least low-privilege authentication (trade-off: credential resets can disrupt integrations that store device logins); and monitor device logs or network traffic for oversized parameter values or crashes in the goform handler as an indicator of attempted exploitation. If the device cannot be segmented or patched, consider replacing it or placing it behind an authenticating reverse proxy that enforces parameter length limits.
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 flaw is a CWE-119 improper restriction of operations within the bounds of a memory buffer, manifesting specifically as a heap-based buffer overflow in the formSetRemoteInternetLanInfo function that backs the /goform/setInternetLanInfo endpoint of the Tenda M3 web management interface. The /goform/ URI convention is characteristic of Tenda's embedded web management stack; the handler accepts remote internet/LAN configuration parameters (portIp, portMask, portGateWay, portDns, portSecDns) and copies them into fixed-size heap-allocated buffers without adequate length validation. Supplying oversized or malformed values in any of those parameters overflows the allocation, corrupting adjacent heap metadata and data, which in an embedded routing device can lead to crashes (availability), memory corruption primitives, and potentially code execution depending on heap layout. The affected build is identified by CPE cpe:2.3:o:tenda:m3_firmware:1.0.0.13\(4903\) and the vulnerability was reported via VulDB (submission 725496, CTI ID 338630).
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/AC:L) but requires low-privilege authentication (PR:L); heap overflow yields full code-execution-level impact on the device, no scope change.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A weakness has been identified in Tenda M3 1.0.0.13(4903). Impacted is the function formSetRemoteInternetLanInfo of the file /goform/setInternetLanInfo. This manipulation of the argument portIp/portMask/portGateWay/portDns/portSecDns causes heap-based buffer overflow. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attacks.
Executive ViewAI
A high-severity memory-corruption vulnerability in Tenda M3 routers running firmware 1.0.0.13(4903) allows anyone with low-privilege credentials and network access to the device's web management interface to take full control of the hardware, affecting confidentiality, integrity, and availability simultaneously. Publicly available exploit code exists and no vendor fix has been released, so any business unit relying on these routers - particularly where the management interface is reachable from the internet or wide internal networks - faces elevated risk of device takeover and possible use as a pivot point into the corporate network. Leadership should treat this as an exposure-management problem requiring device isolation and replacement planning rather than a routine patch cycle.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict the HTTP management interface to trusted administrative subnets or VPN-only access, remove any internet-facing exposure, enforce strong unique credentials and least-privilege accounts, place Tenda M3 devices on isolated VLANs with deny-by-default firewall rules, monitor for anomalous /goform/setInternetLanInfo requests and post-exploitation indicators (configuration changes, new admin accounts, unexpected outbound traffic), and prioritize replacement of affected units.
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