Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege management credentials
-
DeliveryAccess /goform/module over network
-
ExploitSubmit oversized portMapping parameter in POST request
-
ExecutionTrigger buffer overflow in setPortMapping function
-
PersistOverwrite control data in httpd process
-
ImpactAchieve arbitrary code execution or device crash
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer copy size validation
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 | Exploitation requires network-level access to the Tenda G0 httpd web management interface and possession of at least low-privilege management credentials (CVSS PR:L) - unauthenticated exploitation is not supported by the provided vector. The vulnerable endpoint is specifically /goform/module, triggered by the setPortMapping handler. If the web management interface is exposed on the WAN interface (a common misconfiguration on SOHO devices), exploitation becomes practical from the public internet for any attacker holding valid credentials. Exploitation is constrained by the PR:L prerequisite: attackers must first obtain management credentials via default passwords, credential stuffing, or other means before the buffer overflow can be triggered. Attack complexity is low (AC:L), meaning no race conditions, heap grooming, or special timing windows are required once credentials are in hand. |
| Impact | The CVSS 4.0 base score of 7.4 is driven by AV:N (network-reachable management interface), AC:L (no race condition or special timing required), PR:L (low-privilege credentials sufficient), and high VC/VI/VA impact, reflecting full compromise potential of the device. The E:P exploitation metric is the most operationally significant signal - a working PoC has been published, meaning exploitation is accessible to script-level attackers, not just sophisticated threat actors. No CISA KEV listing is present, so mass exploitation is not confirmed; however, SOHO routers with publicly available exploits historically attract opportunistic scanning campaigns within days of disclosure. EPSS data was not included in the provided intelligence and cannot be assessed. The low attack complexity combined with the public PoC means even a mid-sized municipal IT team in leszno managing a fleet of Tenda devices should treat this as an urgent remediation priority rather than a routine patch cycle item. The PR:L requirement is the primary limiting factor - unauthenticated exploitation is not supported by the CVSS vector, meaning default credential exposure or credential theft is a prerequisite. |
| Exploit ScenarioDerived | An attacker with access to valid low-privilege management credentials - obtained through credential reuse, default password exploitation, or phishing - sends a crafted HTTP POST request to the /goform/module endpoint of the Tenda G0 web interface with an abnormally long portMappingServer or portMappingExternal parameter value. The oversized input overflows the fixed-size buffer in the setPortMapping function, overwriting control data on the stack or heap and potentially redirecting execution to attacker-controlled code running with the privileges of the httpd process. A working proof-of-concept demonstrating this technique is publicly available at https://github.com/lipenghai/iot_bug/blob/main/Tenda/G0/3.md. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 14, 2026
Buffer overflow in the Tenda G0 router's httpd web management interface allows authenticated remote attackers to corrupt memory and potentially execute arbitrary code by submitting oversized input to the setPortMapping function via the /goform/module endpoint. All firmware builds up to version 20260625 are confirmed affected per ENISA EUVD-2026-58585. A public proof-of-concept exploit has been released on GitHub, substantially lowering the skill threshold for exploitation; no CISA KEV listing confirming active mass exploitation was present at time of analysis.
Earlier versions of this analysis (1)
Stack-based buffer overflow in Tenda G0 firmware through version 20260625 allows low-privileged network attackers to achieve remote code execution via the httpd web management interface. The vulnerable setPortMapping function at /goform/module fails to validate the length of user-supplied arguments portMappingServer, porMappingtInternal, and portMappingExternal before copying them into fixed-size stack buffers. A public proof-of-concept exploit has been released on GitHub, materially elevating real-world risk for any G0 device whose management interface is network-reachable.
RemediationAI
No vendor-released patch with a confirmed fixed firmware version has been identified in the available references at time of analysis; administrators should monitor https://www.tenda.com.cn/ and the VulDB advisory at https://vuldb.com/vuln/389758 for firmware updates addressing CVE-2026-19792. As an immediate compensating control, disable the web management interface on WAN-facing interfaces if remote management is not operationally required - this eliminates network-based exploitation for most deployment scenarios without affecting routing functionality. Where management access must be retained, apply firewall ACLs to restrict access to the management port exclusively to trusted administrative IP addresses, reducing exposure to the PR:L attack vector. Placing the Tenda G0 behind a network segment that does not expose the management port to untrusted hosts further constrains the exploitable attack surface. Device replacement with a product under active security support should be considered if a vendor patch is not released within a reasonable timeframe, given the public PoC availability.
Affected VersionsENISA
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 SOHO/home routing device whose firmware ships an httpd-based web management interface. The vulnerable function setPortMapping accepts port mapping configuration parameters - portMappingServer, porMappingtInternal, and portMappingExternal - via HTTP POST requests to /goform/module and copies attacker-controlled input into a fixed-size buffer without validating the input length against the buffer boundary. This is a textbook CWE-120 (Buffer Copy without Checking Size of Input - Classic Buffer Overflow) defect: the absence of bounds checking allows a sufficiently long argument to overwrite adjacent stack or heap memory. The CPE identifier cpe:2.3:a:tenda:g0:*:*:*:*:*:*:*:* covers all firmware sub-versions with no lower bound exclusion. The CVSS 4.0 E:P (exploit public) modifier confirms that functional exploit code has been publicly released, corroborated by the GitHub PoC reference from researcher lipenghai.
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
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
Management interface is network-reachable (AV:N), low credentials sufficient (PR:L), no scope change, full C/I/A impact on device consistent with RCE or crash.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A security flaw has been discovered in Tenda G0 up to 20260625. Impacted is the function setPortMapping of the file /goform/module of the component httpd web management interface. Performing a manipulation of the argument portMappingServer/porMappingtInternal/portMappingExternal results in buffer overflow. The attack is possible to be carried out remotely. The exploit has been released to the public and may be used for attacks.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
Tenda G0 router models up to firmware version 20260625 contain a remote code execution vulnerability in the web management interface that can be exploited by authenticated users to compromise network infrastructure. Organizations operating these devices face immediate risk of unauthorized network reconfiguration, interception of traffic, and lateral movement into protected systems. No vendor patch is available, requiring urgent mitigation through access restrictions and hardware replacement planning.
Restrict administrative access to affected Tenda G0 routers to trusted internal networks only; disable remote management if not operationally required; implement enhanced monitoring and logging of management interface access attempts and /goform/module endpoint activity; segment affected routers from critical systems using network-level access controls and perimeter firewalls; rotate all administrative credentials associated with these devices; maintain offline documentation of network configurations; conduct periodic network traffic analysis to detect unusual administrative activity or configuration changes.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
Stack-based buffer overflow in the Tenda G0 router's httpd web management interface allows low-privileged remote attacke
Stack-based buffer overflow in the Tenda G0 router's httpd web management interface allows network-adjacent or remote au
EUVD-2026-58585
GHSA-w66q-5x8w-9jjm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB