Skip to main content

Tenda M3 CVE-2025-15233

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 router web UI
  2. Delivery
    Send crafted POST to /goform/setAdInfoDetail
  3. Exploit
    Overflow heap buffer in formSetAdInfoDetails
  4. Execution
    Corrupt memory / execute code
  5. Impact
    Device compromise or DoS

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 an authenticated session on the Tenda M3 web management interface (CVSS PR:L) and the ability to reach the /goform/setAdInfoDetail endpoint over the network. The attacker must submit an overized value in one of the specific advertising/SMS configuration parameters - adName, smsPassword, smsAccount, weixinAccount, weixinName, smsSignature, adRedirectUrl, adCopyRight, smsContent, or adItemUID - to trigger the heap overflow in formSetAdInfoDetails. Limiting factors: valid credentials are mandatory (no UI interaction beyond the request, UI:N), only firmware build 1.0.0.13(4903) is confirmed affected, and real-world risk is dominated by whether the admin interface is internet-exposed or protected only by default/weak credentials.

Impact

Signals are mixed and point to a moderate, not top-tier, priority. The CVSS 4.0 base score of 7.4 reflects a network-reachable (AV:N), low-complexity (AC:L) heap overflow, but it explicitly requires low privileges (PR:L) - meaning the attacker must already be authenticated to the router's web management interface. A public exploit exists (E:P in the vector and an exploit reference on GitHub), which raises practical concern, yet the EPSS score is only 0.74% (53rd percentile), indicating no observed mass-exploitation trend. The CVE is NOT listed in CISA KEV, so there is no evidence of active in-the-wild exploitation. The PR:L requirement is the single most important mitigating factor: against an internet-exposed admin panel protected only by a weak/default password this is serious, but it is not an unauthenticated pre-auth RCE. SSVC-style reading: exploitation is 'POC' (public code, not active), technical impact is 'total' for the device (VC:H/VI:H/VA:H), and automatability is plausible but gated by the auth requirement. Net: treat as medium priority - elevate to high only for devices whose admin interface is network-exposed or uses default credentials.

Exploit ScenarioDerived

An attacker who has authenticated to the Tenda M3 web interface (for example via default or weak credentials, or from an adjacent/LAN position) sends a crafted request to /goform/setAdInfoDetail with an oversized value in one of the vulnerable parameters (e.g. adName, smsContent, adRedirectUrl). This overflows a heap buffer in formSetAdInfoDetails, corrupting device memory to crash the service or potentially execute attacker-controlled code on the embedded device. A public proof-of-concept for this request is already available on GitHub.

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 Tenda M3 firmware 1.0.0.13(4903) allows an authenticated remote attacker to potentially execute arbitrary code or cause a denial of service by sending oversized values to specific advertising/SMS configuration parameters in the /goform/setAdInfoDetail endpoint. Publicly available exploit code exists for this flaw, though it is not confirmed as actively exploited (no CISA KEV listing). The CVSS 4.0 score is 7.4 (HIGH), and EPSS is 0.74% (53rd percentile).

RemediationAI

No vendor-released patch identified at time of analysis. Until a firmware update is available, administrators should restrict access to the Tenda M3 web management interface: disable WAN-side remote administration and ensure the device is not reachable from untrusted networks (trade-off: loss of remote management convenience). Replace default credentials with strong, unique passwords and enable account lockout or rate-limiting if available (trade-off: potential lockout of legitimate administrators). Segment the device on an isolated VLAN/SSID and apply firewall rules to block inbound traffic to the web UI ports (typically TCP 80/443) from unauthorized sources. If the advertising/SMS configuration feature is not required, consider disabling or blocking access to the /goform/setAdInfoDetail endpoint via a WAF or reverse proxy (trade-off: may break related features). Monitor logs for anomalous oversized POST requests to /goform/setAdInfoDetail and for signs of heap corruption such as crashes or reboots. Periodically check Tenda's website (https://www.tenda.com.cn/) for firmware updates and consult the public exploit write-up at https://github.com/dwBruijn/CVEs/blob/main/Tenda/setAdInfoDetail.md for detection insights.

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 vulnerability is a heap-based buffer overflow (CWE-119) in the formSetAdInfoDetails function of the Tenda M3 web management interface, reachable via the /goform/setAdInfoDetail endpoint. The affected arguments-adName, smsPassword, smsAccount, weixinAccount, weixinName, smsSignature, adRedirectUrl, adCopyRight, smsContent, and adItemUID-are used for configuring advertising and SMS settings. When an attacker supplies oversized input in any of these parameters, the firmware copies the data into a fixed-size heap buffer without proper bounds checking, leading to memory corruption. The attack vector is network-based (AV:N) but requires a valid authenticated session (PR:L per the CVSS vector), meaning the attacker must first obtain credentials for the web UI. Only firmware version 1.0.0.13(4903) is confirmed affected via CPE cpe:2.3:o:tenda:m3_firmware:1.0.0.13\(4903\):*:*:*:*:*:*:*. Successful exploitation could allow arbitrary code execution, configuration manipulation, or device crash/reboot.

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 endpoint (AV:N/AC:L) but requires an authenticated admin session (PR:L); heap overflow on the embedded device yields full device C/I/A impact with 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 security flaw has been discovered in Tenda M3 1.0.0.13(4903). This issue affects the function formSetAdInfoDetails of the file /goform/setAdInfoDetail. The manipulation of the argument adName/smsPassword/smsAccount/weixinAccount/weixinName/smsSignature/adRedirectUrl/adCopyRight/smsContent/adItemUID results in heap-based buffer overflow. The attack may be performed from remote. The exploit has been released to the public and may be used for attacks.

Executive ViewAI

Why It Matters

Tenda M3 devices running firmware 1.0.0.13(4903) are affected by a high-severity heap-based buffer overflow in the administrative configuration endpoint, which can lead to remote code execution or denial of service. Publicly available exploit code exists, and no vendor-released patch has been identified at time of analysis, so any organization with these devices exposed to untrusted networks faces elevated risk of service disruption or compromise of the device and potentially adjacent systems. Leadership should prioritize discovery, containment, and replacement planning for affected devices.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; disable remote management, block external access to /goform/setAdInfoDetail, segment affected devices, restrict administrative access to trusted networks, monitor for oversized requests to the vulnerable endpoint, and replace devices if the risk cannot be tolerated.

Threat Intelligence Overview

EPSS Score
0.7%
Top 47% exploitable
Prevalence
Low
niche consumer Tenda mesh/router firmware, single affected build
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