Skip to main content

Tenda CX12L CVE-2026-5684

| EUVDEUVD-2026-19514 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-04-06 VulDB GHSA-phcm-xmm8-7jpc
7.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Gain adjacent network access
  2. Delivery
    Authenticate with low-privilege credentials
  3. Exploit
    Send crafted POST to /goform/webExcptypemanFilter
  4. Install
    Trigger stack overflow via oversized 'page' parameter
  5. C2
    Overwrite return address with shellcode pointer
  6. Execute
    Execute arbitrary code as root
  7. Impact
    Establish persistence or pivot to internal network

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Adjacent network access to the Tenda CX12L router (AV:A) - attacker must be on the same local network segment, connected via WiFi or wired LAN. Low-privilege authentication (PR:L) to the web management interface is required, meaning attacker needs valid credentials (any user account, not necessarily admin). The vulnerable endpoint /goform/webExcptypemanFilter must be accessible, which is default configuration for Tenda routers with web management enabled. Limiting factors that reduce real-world risk: (1) Adjacent network requirement prevents internet-wide exploitation, constraining attackers to those with physical proximity or VPN access. (2) Authentication requirement means attacker cannot exploit anonymously - must have valid user credentials first. (3) Consumer routers often deployed in home/SOHO environments with fewer authenticated users than enterprise systems. (4) Web management interface may be disabled in security-conscious deployments, eliminating attack surface entirely.

Impact

Real-world risk is MODERATE despite the 7.3 CVSS score. The CVSS vector indicates adjacent network access required (AV:A), meaning attackers must already be on the same LAN/WLAN segment - not exploitable from the internet without prior network compromise. Low attack complexity (AC:L) and low privileges required (PR:L) indicate that once an attacker has network access and valid credentials (even guest/low-privilege user), exploitation is straightforward. Total technical impact (VC:H/VI:H/VA:H) confirms complete device compromise. SSVC framework rates this as POC exploitation status (confirmed public exploit), non-automatable (requires adjacent access and auth), with total technical impact - these factors together suggest targeted exploitation rather than mass scanning. EPSS 0.03% (10th percentile) supports this assessment: the adjacent network requirement creates a natural barrier to widespread exploitation. However, for organizations using these routers internally, risk is HIGH because the public POC lowers attacker skill requirements and authenticated users (employees, contractors, guests on corporate WiFi) represent legitimate insider threat vectors. Not listed in CISA KEV, indicating no confirmed widespread exploitation campaigns. Primary risk scenarios: malicious insiders, compromised employee credentials, evil twin WiFi attacks to gain adjacent access.

Exploit ScenarioDerived

An attacker gains valid low-privilege credentials to the Tenda CX12L web interface (via phishing, default credentials, or as a legitimate guest user). From a device on the same WiFi network, they submit a specially crafted HTTP POST request to /goform/webExcptypemanFilter with an oversized 'page' parameter value designed to overflow the stack buffer. The overflow overwrites critical stack data including the return address, redirecting execution to attacker-controlled shellcode that establishes persistent backdoor access or pivots deeper into the corporate network. Public POC code from GitHub (https://github.com/cve-a/lvdan/issues/2) provides ready-made exploit requiring minimal modification.

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

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

Alert me

AnalysisAIv2 – Apr 29, 2026

Stack-based buffer overflow in Tenda CX12L wireless router firmware 16.03.53.12 allows authenticated adjacent network attackers to execute arbitrary code or crash the device via crafted 'page' parameter to the /goform/webExcptypemanFilter endpoint. Publicly available exploit code exists (GitHub POC published), enabling straightforward exploitation against unpatched routers on the same LAN segment. EPSS score of 0.03% suggests limited mass exploitation to date, though adjacent network requirement naturally constrains attack surface to local/corporate networks rather than internet-wide scanning.

Earlier versions of this analysis (1)
v1 Apr 06, 2026 - 21:46 CVSS 8.6

Stack-based buffer overflow in Tenda CX12L router firmware version 16.03.53.12 enables adjacent network attackers with low-level credentials to execute arbitrary code or crash the device. The vulnerability resides in the webExcptypemanFilter function's handling of the 'page' parameter. Publicly available exploit code exists (GitHub POC published), elevating immediate risk for exposed devices. CVSS 8.6 reflects high impact across confidentiality, integrity, and availability within the adjacent network attack surface.

RemediationAI

No vendor-released patch identified at time of analysis. Check Tenda's official support site (https://www.tenda.com.cn/) for firmware updates newer than 16.03.53.12 that may address this vulnerability. Until patched firmware is available, implement these compensating controls: (1) Restrict web management interface access to specific administrator IP addresses via router access control lists, reducing attack surface to trusted management hosts only (trade-off: impacts remote management convenience). (2) Disable remote/WAN-side management entirely if not required, ensuring the vulnerable endpoint is only accessible from LAN side (trade-off: eliminates legitimate remote admin). (3) Implement network segmentation to isolate management VLAN from general user networks, requiring attackers to first pivot through network boundaries (trade-off: adds infrastructure complexity). (4) Monitor authentication logs for unusual login patterns to the web interface, as PR:L requirement means attacker must authenticate first. (5) Consider replacing affected devices with alternative router models if Tenda does not release timely security updates. VulDB advisory available at https://vuldb.com/vuln/355511 and exploit POC at https://github.com/cve-a/lvdan/issues/2.

Affected VersionsENISA

CX12L 16.03.53.12

Affected Packages

euvd cx12l no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is a classic stack-based buffer overflow (CWE-121) in embedded device firmware. The vulnerable function fromwebExcptypemanFilter processes HTTP form data submitted to /goform/webExcptypemanFilter without proper bounds checking on the 'page' parameter. When an oversized value is provided, it overwrites the function's stack frame, potentially overwriting return addresses or function pointers. CPE 2.3 string identifies the affected asset as Tenda CX12L router firmware. Tenda consumer routers typically run lightweight RTOS or Linux-based firmware with web management interfaces implemented in C/C++, making them susceptible to memory corruption vulnerabilities when input validation is insufficient. The stack overflow occurs server-side during form processing, meaning successful exploitation grants full device privileges.

Know when Cx12L 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.3 HIGH
CVSS:4.0/AV:A/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

Attack Vector
Adjacent
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

Lifecycle Timeline

4
Analysis Updated
Apr 29, 2026 - 01:32 vuln.today
v2 - CVSS changed
CVSS changed
Apr 29, 2026 - 01:11 NVD
8.6 (HIGH) 7.3 (HIGH)
PoC Detected
Apr 07, 2026 - 13:20 vuln.today
Public exploit code
CVE Published
Apr 06, 2026 - 21:15 nvd
HIGH 8.6

DescriptionCVE.org

A vulnerability was determined in Tenda CX12L 16.03.53.12. Affected by this issue is the function fromwebExcptypemanFilter of the file /goform/webExcptypemanFilter. Executing a manipulation of the argument page can lead to stack-based buffer overflow. The attack requires access to the local network. The exploit has been publicly disclosed and may be utilized.

Executive ViewAI

Why It Matters

Tenda CX12L wireless routers running firmware 16.03.53.12 are vulnerable to authenticated remote code execution via a stack buffer overflow, allowing attackers on the same network to compromise device integrity and potentially pivot into enterprise infrastructure. With publicly available exploit code and no vendor patch available, organizations using this router model face immediate risk to network perimeter security and should prioritize inventory and remediation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict administrative interface access via network ACLs to trusted internal subnets only; (2) Disable remote management features if supported by firmware; (3) Implement network segmentation to isolate router management traffic from critical systems; (4) Increase monitoring for unauthorized administrative access attempts to the /goform/webExcptypemanFilter endpoint; (5) Evaluate replacement with alternative vendor hardware as priority remediation strategy.

Threat Intelligence Overview

EPSS Score
0.0%
Top 90% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.0%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Controlled
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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.

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

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