Skip to main content

Tenda M3 CVE-2025-15234

HIGH
Buffer Overflow (CWE-119)
2025-12-30 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
  2. Delivery
    Authenticate with low-privilege credentials
  3. Exploit
    POST oversized port* args to /goform/setInternetLanInfo
  4. Execution
    Overflow heap buffer in formSetRemoteInternetLanInfo
  5. Persist
    Corrupt memory for code execution or crash
  6. Impact
    Device 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.

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

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

Alert me

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

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 (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.

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
2.9%
Top 14% exploitable
Prevalence
Medium
consumer/SOHO Tenda router firmware, common in home networks not enterprises
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 2.9%
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

60
Low Medium High Critical
KEV: 0
EPSS: +3
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:m3_firmware:1.0.0.13\(4903\):*:*:*:*:*:*:*
CVE-2023-51094 CRITICAL POC
9.8 Dec 26

Tenda M3 V1.0.0.12(4856) was discovered to contain a Command Execution vulnerability via the function TendaTelnet. Rated

CVE-2023-51093 CRITICAL POC
9.8 Dec 26

Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function fromSetLocalVlanInfo. Rated critica

CVE-2023-51092 CRITICAL POC
9.8 Dec 26

Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function upgrade. Rated critical severity (C

CVE-2023-51091 CRITICAL POC
9.8 Dec 26

Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function R7WebsSecurityHandler. Rated critic

CVE-2023-51090 CRITICAL POC
9.8 Dec 26

Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function formGetWeiXinConfig. Rated critical

CVE-2023-51095 CRITICAL POC
9.8 Dec 26

Tenda M3 V1.0.0.12(4856) was discovered to contain a stack overflow via the function formDelWlRfPolicy. Rated critical s

CVE-2022-27083 CRITICAL POC
9.8 Mar 24

Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /cgi-bin/upl

CVE-2022-27082 CRITICAL POC
9.8 Mar 24

Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/SetI

CVE-2022-27081 CRITICAL POC
9.8 Mar 24

Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/SetL

CVE-2022-27080 CRITICAL POC
9.8 Mar 24

Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/setW

CVE-2022-27079 CRITICAL POC
9.8 Mar 24

Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/setP

CVE-2022-27078 CRITICAL POC
9.8 Mar 24

Tenda M3 1.10 V1.0.0.12(4856) was discovered to contain a command injection vulnerability via the component /goform/setA

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