Skip to main content

Tenda M3 CVE-2025-15231

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 device web interface over network
  2. Delivery
    Authenticate with low-privilege credentials
  3. Exploit
    Send crafted /goform/setVlanInfo request with oversized ID/vlan/port
  4. Execution
    Overflow stack buffer in formSetRemoteVlanInfo
  5. Impact
    Crash device or execute code on firmware

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 network reachability to the device's HTTP management interface and a low-privilege authenticated session (CVSS PR:L), after which a single crafted request to /goform/setVlanInfo with an oversized ID, vlan, or port parameter triggers the overflow in formSetRemoteVlanInfo. Limiting factors: the attacker must be able to reach and authenticate to the admin web interface, so devices whose management plane is restricted to a trusted LAN/VLAN and that do not use default or shared credentials are substantially harder to exploit; no end-user interaction (UI:N) is needed. The affected build is specifically firmware 1.0.0.13(4903) of the Tenda M3.

Impact

This is a stack-based buffer overflow (CWE-119) in the formSetRemoteVlanInfo handler of the Tenda M3 device's /goform/setVlanInfo endpoint. Signals are mixed and point to moderate, not critical, real-world priority. The provided CVSS 4.0 vector (AV:N/AC:L/PR:L/UI:N/VC:H/VI:H/VA:H) yields 7.4 (High): network-reachable and low-complexity, but PR:L means the attacker must already be authenticated to the device, which materially reduces exposure versus a pre-auth flaw. Exploitation status is 'publicly available exploit code exists' (POC referenced on GitHub); it is NOT CISA KEV-listed and there is no evidence of active exploitation in the wild, so POC availability must not be conflated with real-world attacks. No EPSS score was supplied, so statistical exploitation probability cannot be weighed. There is no SSVC decision record in the input. The CVE was reported by VulDB (cna@vuldb.com), a research/aggregator CNA, which is consistent with a researcher-disclosed embedded-device bug rather than a vendor-confirmed exploited threat. Net: a genuine, locally-authenticated RCE/DoS risk on an exposed management interface, but the PR:L requirement and absence of KEV/EPSS signals make it a 'patch in normal cycle' item rather than an emergency, unless the device's admin interface is exposed to untrusted networks or uses default credentials.

Exploit ScenarioDerived

An attacker with access to the Tenda M3 web management interface (reachable over the network, authenticated at a low privilege level) sends a crafted request to /goform/setVlanInfo with an overlong ID, vlan, or port argument. This overflows a stack buffer in formSetRemoteVlanInfo, allowing device crash (DoS) or potential arbitrary code execution on the embedded Linux firmware. Public exploit documentation already exists on GitHub, lowering the effort required to reproduce.

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

Stack-based buffer overflow in the Tenda M3 wireless router firmware (build 1.0.0.13(4903)) lets an authenticated attacker who can reach the device's web management interface crash or potentially execute code on the device by sending a single crafted request to the /goform/setVlanInfo endpoint with oversized ID, vlan, or port parameters. Exploitation requires a low-privilege authenticated session (CVSS PR:L) but no user interaction; publicly available exploit code exists (a proof-of-concept writeup is published on GitHub), and the CVSS v4.0 score of 7.4 with an E:P exploit-maturity flag reflects that a working exploit is already circulating, though there is no CISA KEV confirmation of real-world attacks. Devices whose management plane is exposed beyond a trusted LAN/VLAN or that retain default or shared admin credentials are at substantially higher risk.

RemediationAI

No vendor-released patch identified at time of analysis, so version numbers cannot be cited from the supplied data; check https://www.tenda.com.cn/ and the VulDB entries for a fixed firmware build before upgrading, and treat any Tenda M3 unit still running 1.0.0.13(4903) as unpatched. Until a fixed release is available, the highest-value compensating controls are to remove network reachability to the management plane and to eliminate the authenticated foothold the exploit requires: block WAN/Internet access to the device's HTTP admin interface, restrict /goform/ access to a dedicated trusted management VLAN via firewall ACLs (trade-off: remote administration must be done through a jump host or VPN), disable remote/web management and UPnP if enabled (trade-off: loses convenience features such as remote app access), and replace default or shared admin credentials with a long unique password (trade-off: none, but it only raises the bar for the PR:L prerequisite rather than removing the overflow). Where an inline device is available, add an inspection rule that rejects POST requests to /goform/setVlanInfo containing oversized ID, vlan, or port values, and monitor device logs for crashes or reboots that may indicate exploitation attempts; these are detection/short-term mitigations only and do not repair the underlying memory-safety defect.

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 classic stack-based buffer overflow (CWE-119) in the formSetRemoteVlanInfo handler registered behind the /goform/setVlanInfo CGI endpoint of the Tenda M3's embedded web server. Embedded router firmware of this class typically runs a minimal GoAhead-style HTTP daemon with form handlers that copy HTTP request parameters into fixed-size stack buffers using unsafe string operations (strcpy/sprintf-style) without bounds checking. Here the ID, vlan, and port parameters are the injection points: a value longer than the destination buffer overwrites adjacent stack memory, including saved frame pointers and return addresses, which can produce a denial-of-service crash or, if the attacker controls the overwritten data precisely, redirect execution. The affected product identity is confirmed by CPE cpe:2.3:o:tenda:m3_firmware:1.0.0.13\(4903\):*, so only that specific firmware build is in scope for this CVE; the underlying weakness class is memory-safety in the web management plane rather than a logic or authentication-design bug, and the vulnerable code path is reachable over the network (AV:N) once a session is established.

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 management endpoint (AV:N) with simple crafted input (AC:L) but requires a low-privilege authenticated session (PR:L); stack overflow enables code execution/crash giving full C/I/A impact.

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 determined in Tenda M3 1.0.0.13(4903). This affects the function formSetRemoteVlanInfo of the file /goform/setVlanInfo. Executing a manipulation of the argument ID/vlan/port can lead to stack-based buffer overflow. The attack can be executed remotely. The exploit has been publicly disclosed and may be utilized.

Executive ViewAI

Why It Matters

Tenda M3 wireless router firmware build 1.0.0.13(4903) contains a high-severity flaw that an authenticated low-privilege user on the web management interface can exploit to crash or potentially execute code on the device. Organizations are exposed wherever these routers are reachable outside a trusted LAN/VLAN, internet-facing, or still using default or shared admin credentials, especially since publicly available exploit code exists and no vendor-released patch is currently identified. Leadership should care because compromise of network edge devices can disrupt connectivity and provide a foothold for deeper network access.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; restrict management interface access to a trusted LAN/VLAN, disable remote management, rotate default or shared admin credentials, enforce least privilege, monitor or block /goform/setVlanInfo, add virtual patching or IPS signatures, and segment or replace affected Tenda M3 devices.

Threat Intelligence Overview

EPSS Score
0.7%
Top 47% exploitable
Prevalence
Low
niche Tenda SOHO/portable router model, limited 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