Skip to main content

Tenda M3 CVE-2025-15230

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 web management interface
  2. Delivery
    Authenticate with low-privilege credentials
  3. Exploit
    Send crafted request to /goform/setVlanPolicyData
  4. Execution
    Overflow heap via qvlan_truck_port in formSetVlanPolicy
  5. Impact
    Corrupt 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.

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

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.7%
Top 47% exploitable
Prevalence
Low
budget consumer/SOHO Tenda router, minimal enterprise deployment 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: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