Skip to main content

Tenda M3 CVE-2025-15232

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
    Authenticate to M3 web interface
  2. Exploit
    Send crafted /goform/setAdPushInfo request
  3. Execution
    Overflow mac/terminal stack buffer
  4. Impact
    Hijack control flow / crash device

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 reaching the device's HTTP management service and submitting an authenticated request (PR:L) to the /goform/setAdPushInfo endpoint handled by formSetAdPushInfo, with an oversized value in the mac or terminal parameter to overflow the stack buffer. Limiting factors: valid low-privilege credentials or an authenticated session are needed, and the management interface must be reachable by the attacker - on default deployments this is LAN-side only, so network-wide (WAN) exploitation depends on remote administration being enabled.

Impact

Signals are moderate and internally consistent rather than alarming. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes a network-reachable, low-complexity attack that nonetheless requires low-privilege authentication (PR:L), yielding a score of 7.4 with full confidentiality, integrity, and availability impact on the vulnerable system (VC:H/VI:H/VA:H) and no scope change (SC:N/SI:N/SA:N). The vector's E:P flag and the input's POC=YES confirm publicly available exploit code exists, but there is NO CISA KEV listing and NO EPSS score was provided, so there is no evidence of active or widespread exploitation. This is a genuine but second-tier priority: the PR:L requirement and the fact that Tenda web-management interfaces are normally LAN-facing substantially limit real-world reach, so it is more a device-hardening item than an internet-wide emergency. Note a mild tension - the vector marks AV:N, but for a SOHO router the management interface is typically only remotely exploitable if WAN-side administration is enabled; against default LAN-only exposure the practical attack surface is narrower than AV:N alone suggests.

Exploit ScenarioDerived

An attacker with low-privilege access to the Tenda M3's web management interface sends a crafted POST to /goform/setAdPushInfo with an over-long mac or terminal argument, overflowing a stack buffer in formSetAdPushInfo. A public proof-of-concept exists (dwBruijn CVE writeup), so the request structure and offsets are documented, enabling denial of service and potentially arbitrary code execution on the device.

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 Tenda M3 firmware 1.0.0.13(4903) allows a remote, low-privileged authenticated attacker to corrupt memory via the mac or terminal parameter of the /goform/setAdPushInfo endpoint handled by formSetAdPushInfo, with high impact to confidentiality, integrity and availability (CVSS 7.4; assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H). Publicly available exploit code exists (a GitHub write-up is referenced by NVD), but there is no indication of confirmed active exploitation (CISA KEV). Exploitation requires network reachability to the device's HTTP management service plus a valid low-privilege session, so on default deployments the realistic exposure is LAN-side unless remote administration has been enabled.

RemediationAI

No vendor-released patch or fixed firmware version is identified in the provided references; the vendor site (https://www.tenda.com.cn/) and the VulDB entries (https://vuldb.com/?id.338628) carry no confirmed remediation version, so patch status is pending rather than confirmed unavailable. Until a fix ships, the most effective compensating control is to remove reachability to the management interface from untrusted networks: disable WAN/remote administration and cloud management so that /goform/setAdPushInfo is only reachable on the LAN, accepting that this blocks legitimate remote administration. Enforce firewall/VLAN segmentation so only trusted admin hosts can reach TCP/HTTP(S) on the device, and restrict access to the /goform/* endpoints by source IP where the firmware's ACL support allows it (trade-off: management must originate from the whitelisted management subnet). Because exploitation only requires low privileges (PR:L) -- not full admin -- simply separating admin from guest accounts is insufficient; any account able to authenticate to the web UI should be treated as capable of triggering the overflow, so disable or do not provision unnecessary accounts. Rotate credentials away from defaults and monitor for abnormal requests to /goform/setAdPushInfo with unusually long mac or terminal parameters as a detection signal (trade-off: logging depth on embedded firmware is limited). If remote or unattended operation is unavoidable, front the device with a reverse proxy or WAF that enforces parameter length limits and rejects oversized POST bodies, recognizing that this only mitigates the specific overflow path and not other flaws in the same handler.

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 root cause is CWE-119 (improper restriction of operations within the bounds of a memory buffer), realized as a classic stack-based buffer overflow in the formSetAdPushInfo handler mapped to the /goform/setAdPushInfo URI of Tenda M3 1.0.0.13(4903) firmware. The goform endpoint is part of the device's embedded web management interface; it accepts POST parameters such as mac and terminal and copies them into a fixed-size stack buffer without adequate length validation, so an oversized value overwrites adjacent stack memory (saved registers/return address). The CPE cpe:2.3:o:tenda:m3_firmware:1.0.0.13\(4903\) pins the affected code to that specific firmware build. The CVSS v4.0 vector records AV:N/AC:L/AT:N/PR:L/UI:N with E:P, i.e. network-reachable, no special preconditions, low privileges required, and proof-of-concept-level exploit maturity publicly demonstrated - consistent with the privacy-sensitive but privileged nature of the ad-push configuration function rather than a pre-authentication attack surface.

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 with low complexity but requiring an authenticated low-privilege session (PR:L); stack overflow on embedded device plausibly yields full code-execution impact, scope unchanged.

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 identified in Tenda M3 1.0.0.13(4903). This vulnerability affects the function formSetAdPushInfo of the file /goform/setAdPushInfo. The manipulation of the argument mac/terminal leads to stack-based buffer overflow. The attack is possible to be carried out remotely. The exploit is publicly available and might be used.

Executive ViewAI

Why It Matters

A remotely reachable memory-corruption flaw in Tenda M3 wireless access-point/router firmware 1.0.0.13(4903) lets an attacker with a valid low-privilege login crash or take control of the device, and public exploit code is already circulating with no vendor fix available. Because these devices sit at the network edge and often carry default credentials and enabled remote administration, a compromise could expose the internal network, allow traffic manipulation, or take the device offline. Leadership should treat this as an unpatched, internet-of-things edge risk that is most urgent where M3 units are remotely administered or deployed in branches and retail sites.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable WAN/remote administration on the HTTP management service; restrict management access to a trusted VLAN or specific admin IPs via firewall ACLs; enforce unique strong credentials and least-privilege accounts; segment affected devices from production networks; enable logging and alerting on requests to /goform/setAdPushInfo with oversized or malformed mac/terminal parameters; plan replacement or retirement of unsupported units if no fix is forthcoming.

Threat Intelligence Overview

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