Skip to main content

Tenda G0 CVE-2026-19791

| EUVDEUVD-2026-58584 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-08-14 VulDB GHSA-hhjm-g2c9-8gpf
7.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify exposed Tenda G0 management interface
  2. Delivery
    Authenticate with low-privilege or default credentials
  3. Exploit
    Craft HTTP POST to /goform/module with oversized staticRouteNet value
  4. Execution
    Overflow stack buffer in addStaticRoute
  5. Persist
    Overwrite return address with controlled value
  6. Impact
    Execute arbitrary code at firmware privilege level

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

The CVSS 4.0 vector specifies PR:L, meaning the attacker must authenticate to the httpd web management interface with at least a low-privilege account before triggering the overflow. The vulnerable endpoint /goform/module must be reachable over the network (AV:N), which is satisfied by default on the LAN interface and may be satisfied on the WAN interface if remote management is enabled - a common misconfiguration on consumer routers. No special non-default feature flag or protocol configuration is required beyond accessing the static route configuration functionality, which is a standard router management feature. Exploitation is limited by: the PR:L authentication requirement (an attacker must possess valid credentials or exploit weak/default credentials); the need for network reachability to the management interface (WAN exposure significantly widens the attack surface); and no additional constraints such as a specific OS platform or co-installed software. No user interaction is required once access is established.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) assigns a score of 7.4, reflecting network-accessible, low-complexity exploitation requiring low-privilege authentication with full triad impact on the vulnerable system. The E:P exploit maturity modifier confirms a publicly available exploit, which is the most significant practical risk amplifier here. No EPSS score was provided in the intelligence feed, and the vulnerability is absent from CISA KEV, so widespread automated exploitation is not confirmed. However, Tenda consumer routers are frequently deployed with default or weak credentials and with management interfaces exposed on WAN interfaces, which could reduce the effective authentication barrier below what PR:L implies in theory. The combination of a public GitHub PoC, no confirmed patch, and a target class (consumer routers) historically slow to receive updates makes this a genuine priority for any organization with Tenda G0 devices in scope, despite the absence of KEV confirmation.

Exploit ScenarioDerived

An attacker with low-privilege credentials to the Tenda G0 web management interface - potentially obtained via default credentials or prior credential theft - sends an HTTP POST request to /goform/module with an oversized value in the staticRouteNet parameter. The addStaticRoute function copies this input into a fixed stack buffer without length validation, overwriting the saved return address. On return, execution redirects to attacker-controlled code, achieving arbitrary command execution on the router with firmware-level privileges. A public proof-of-concept demonstrating this technique is available at https://github.com/lipenghai/iot_bug/blob/main/Tenda/G0/2.md.

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

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

Alert me

AnalysisAIv2 – Aug 14, 2026

Stack-based buffer overflow in the Tenda G0 router's httpd web management interface allows low-privileged remote attackers to corrupt stack memory by sending a crafted staticRouteNet argument to the /goform/module endpoint, potentially enabling arbitrary code execution on the device. All firmware versions up to and including build 20260625 are confirmed affected. A public proof-of-concept exploit is available on GitHub, materially elevating practical risk; however, no CISA KEV listing has been identified, indicating active exploitation is not yet confirmed at scale.

Earlier versions of this analysis (1)
v1 Aug 14, 2026 - 04:45 CVSS 8.7

Stack-based buffer overflow in Tenda G0 routers (all versions through 20260625) allows a low-privileged remote attacker to trigger memory corruption via a crafted staticRouteNet argument submitted to the addStaticRoute function at the /goform/module httpd endpoint, with potential for arbitrary code execution on the device. The CVSS 4.0 vector (PR:L, E:P) confirms that low-privilege authentication is required and that a public proof-of-concept exploit has been disclosed on GitHub, meaningfully lowering the barrier to exploitation. No active exploitation has been confirmed by CISA KEV at time of analysis, though the public PoC and network-accessible attack vector make this a credible near-term threat.

RemediationAI

No vendor-released patch has been confirmed from available data - Tenda's website (https://www.tenda.com.cn/) should be monitored for firmware updates and checked against the affected build date of 20260625. As an immediate compensating control, disable WAN-side access to the httpd web management interface in the router's remote management settings; this prevents internet-exposed exploitation but does not eliminate LAN-side risk. Restrict access to the management interface (typically TCP 80 and 443) to a specific trusted management VLAN or host-based ACL if the router supports it. If network segmentation is feasible, place the device behind a firewall that blocks external access to management ports. Note that disabling remote management will prevent out-of-band administration. If replacement is operationally viable, migrating to a device with an active security patch lifecycle is the most durable remediation given the absence of a confirmed fix.

Affected VersionsENISA

G0 20260625

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 Tenda G0 is a consumer/SMB-class router whose firmware includes an embedded httpd web management server. The vulnerable code path resides in the addStaticRoute function at the /goform/module route handler (CPE: cpe:2.3:a:tenda:g0:*:*:*:*:*:*:*:*). CWE-121 (Stack-Based Buffer Overflow) identifies the root cause: the function copies the attacker-supplied staticRouteNet HTTP parameter into a fixed-size stack buffer without validating the input length, allowing adjacent stack memory - including saved return addresses and frame pointers - to be overwritten. Embedded MIPS/ARM router firmware frequently lacks modern exploit mitigations such as ASLR, stack canaries, and NX, which means stack overflows on these devices carry a higher-than-average probability of reliable code execution compared to hardened operating systems.

Know when G0 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 interface requires low-privilege authentication (PR:L); full triad impact confined to the router itself with no scope change (S:U).

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

Lifecycle Timeline

2
CVSS changed
Aug 14, 2026 - 05:22 NVD
8.7 (HIGH) 7.4 (HIGH)
CVE Published
Aug 14, 2026 - 03:45 cve.org
HIGH 8.7

DescriptionCVE.org

A weakness has been identified in Tenda G0 up to 20260625. The affected element is the function addStaticRoute of the file /goform/module of the component httpd web management interface. Executing a manipulation of the argument staticRouteNet can lead to stack-based buffer overflow. The attack may be performed from remote. The exploit has been made available to the public and could be used for attacks.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

The Tenda G0 router is vulnerable to a remote stack buffer overflow (CVE-2026-19791) that allows attackers with low-privilege access to potentially execute arbitrary code on network infrastructure devices. With publicly available exploit code and no vendor patch released, this creates immediate risk for organizations relying on these devices for network access control and traffic management. Compromised routers could enable attackers to intercept traffic, redirect network flows, or establish persistent backdoors within enterprise infrastructure.

Business Impact: High
Compensating Controls

Implement strict network access controls restricting management interface access to authorized administrative networks only; deploy Web Application Firewall signatures blocking exploitation attempts to the /goform/module endpoint; enable comprehensive logging and SIEM alerting for administrative interface activities; implement network segmentation isolating affected devices from critical systems; disable remote management functions where operationally acceptable; establish out-of-band management capabilities (e.g., serial console) for critical administrative tasks.

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Low
consumer/SMB router from regional Chinese vendor, limited enterprise footprint
Social Media
2
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.5%
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
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: 0
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.

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