Tenda AC7
CVE-2025-11586
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach router web interface (PR:L)
-
DeliverySend oversized newVersion to /goform/setNotUpgrade
-
ExploitOverflow stack buffer in handler
-
ExecutionHijack control flow / crash service
-
ImpactExecute code or deny service on 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 network access to the Tenda AC7's HTTP management interface and the ability to invoke the /goform/setNotUpgrade endpoint with a controlled newVersion argument. Per the supplied CVSS vector (PR:L), authenticated access to the router's web UI is required, which limits exploitation to attackers who have valid credentials or who are positioned on the LAN/management network; it is not stated to be exploitable against a default configuration without authentication. The primary limiting factors are this authentication requirement and the fact that router management interfaces are typically LAN-facing rather than WAN-exposed by default - note, however, that the PR:L assumption is CNA-assigned and should be confirmed, since many Tenda /goform handlers have historically been reachable without authentication. |
| Impact | This is a stack-based buffer overflow (CWE-119) in the Tenda AC7 consumer router firmware 15.03.06.44, reachable over the network via the /goform/setNotUpgrade endpoint through the newVersion parameter. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, base 7.4) indicates network-reachable, low-complexity exploitation that nonetheless requires some privilege level (PR:L, i.e. authenticated), with high impact to confidentiality, integrity and availability but no scope/subsequent-system change. A public exploit exists (confirmed by the GitHub PoC reference and VulDB), but there is no CISA KEV listing and the EPSS score is low at 0.87% (57th percentile), so there is no evidence of widespread automated exploitation at this time. The signals are broadly consistent: a real, disclosed, PoC-backed flaw of genuine technical severity, but the PR:L authentication requirement plus the low EPSS and absence of KEV temper real-world urgency - this is a real issue to patch, not a mass-exploitation emergency. One caveat: VulDB-sourced Tenda IoT reports frequently assign network vector with debatable authentication assumptions; whether /goform/setNotUpgrade truly requires valid credentials (PR:L) or is reachable pre-auth should be verified against the PoC, as that materially changes the risk. |
| Exploit ScenarioDerived | An attacker with network reachability to the router's web management interface sends a crafted request to /goform/setNotUpgrade with an oversized newVersion argument, overflowing a stack buffer in the handler. This can crash the service (denial of service) or, with a tuned payload, hijack control flow to execute attacker-controlled code on the device. A public proof-of-concept for this exact endpoint is available on GitHub, lowering the effort to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Stack-based buffer overflow in Tenda AC7 router firmware version 15.03.06.44 allows a remote attacker to corrupt memory through the newVersion argument of the /goform/setNotUpgrade HTTP endpoint, potentially achieving code execution with full loss of confidentiality, integrity, and availability of the device. Both the supplied CVSS 4.0 vector and our independent assessment carry PR:L, meaning the request must originate from a session holding valid web-UI credentials - in practice an attacker on the LAN/management segment or anyone holding valid admin credentials, not a default unauthenticated WAN attacker. Publicly available exploit code exists (a detailed PoC is published in the noahze01/IoT-vulnerable GitHub repository), but there is no KEV listing confirming active exploitation, and the EPSS score of 0.87% (57th percentile) indicates modest near-term exploitation likelihood; no vendor-released patch was identified in the available data.
RemediationAI
No vendor-released patch was identified in the available data at time of analysis - the references point only to Tenda's site and VulDB entries, with no fixed firmware version disclosed - so affected operators should check Tenda's support/download page directly for an updated AC7 firmware and apply it as soon as one is published, and treat 15.03.06.44 as vulnerable in the interim. Because exploitation requires reaching the web management interface (PR:L per the assessed vector), the highest-value compensating controls are to remove that interface from untrusted networks: disable WAN/remote management so the router UI is reachable only from the LAN, and segment the management network so only trusted admin hosts can reach TCP/80/443 on the device - the trade-off is that remote administration becomes impossible and must be done on-site or via a VPN. Replace any default or shared admin credentials with strong unique passwords and restrict the admin account to necessary personnel, since valid credentials are the stated prerequisite and materially lower the bar for this overflow; note that the PR:L rating is CNA-assigned and many Tenda /goform handlers have historically been reachable without authentication, so credential hardening should not be treated as a complete mitigation. Log and alert on POST requests to /goform/setNotUpgrade with unusually long newVersion values as a detection and early-warning measure, and if firmware updates are unavailable and the interface cannot be isolated, consider retiring or replacing the device in internet- or guest-facing deployments.
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 flaw is a classic CWE-119 improper-restriction-of-operations-within-the-bounds-of-a-memory-buffer condition, specifically a stack-based buffer overflow (the same root-cause class as CWE-121). The affected component is the web-management handler behind the URL /goform/setNotUpgrade in Tenda AC7 firmware 15.03.06.44 - the 'goform' path prefix is Tenda's conventional HTTP handler namespace for its embedded router web server, where form arguments are parsed and copied into fixed-size stack buffers. Here the attacker-controlled 'newVersion' parameter is written without adequate length validation, so an oversized value overflows adjacent stack memory and can overwrite saved registers/return addresses. Because the handler sits in the device's HTTP management daemon, the attack surface is the router's administrative interface; the CVSS vector (AV:N/AC:L/AT:N) confirms it is network-reachable with no attack complexity or race condition required, and the sufficiency of PR:L in both the CNA and independent vectors places credential/authentication as the principal gate. CPE data pins the affected product to cpe:2.3:o:tenda:ac7_firmware:15.03.06.44, i.e. the firmware image rather than a specific hardware revision.
Know when Ac7 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
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
Network-reachable low-complexity overflow on the web interface, but the CNA-assigned PR:L authentication requirement is honored; stack overflow plausibly yields code execution, so C/I/A all High.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was determined in Tenda AC7 15.03.06.44. This affects an unknown function of the file /goform/setNotUpgrade. This manipulation of the argument newVersion causes stack-based buffer overflow. The attack is possible to be carried out remotely. The exploit has been publicly disclosed and may be utilized.
Executive ViewAI
Tenda AC7 routers running firmware 15.03.06.44 contain a high-severity memory-corruption flaw that an authenticated web-UI user could exploit to take full control of the device, disrupting network connectivity and potentially exposing connected environments. Publicly available exploit code exists, but there is no CISA KEV listing confirming active exploitation, and exploitation requires valid administrative credentials rather than unauthenticated WAN access. Security leadership should prioritize inventorying affected devices, tightening management access, and planning replacement or mitigation because no vendor-released patch has been identified.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict web-UI management access to trusted management VLANs/IPs; disable WAN-side remote administration; rotate and enforce strong unique admin credentials; segment affected Tenda AC7 routers from sensitive networks; monitor /goform/setNotUpgrade and newVersion parameter requests; consider replacement with supported routers if no patch is released.
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.
Affected Products (CPE)CVE.org
More in Ac7 Firmware
View allTenda AC7 V1.0 V15.03.06.44 found a buffer overflow caused by the timeZone parameter in the form_fast_setting_wifi_set f
Tenda AC7V1.0 v15.03.06.44 firmware has a stack overflow vulnerability via the PPW parameter in the fromWizardHandle fun
Tenda AC7 V1.0 V15.03.06.44, Tenda AC9 V3.0 V15.03.06.42_multi, and Tenda AC5 US_AC5V1.0RTL_V15.03.06.28 were discovered
Tenda AC7 V1.0 V15.03.06.44, Tenda AC9 V3.0 V15.03.06.42_multi, and Tenda AC5 V1.0RTL_V15.03.06.28 were discovered to co
Tenda AC7 V1.0 V15.03.06.44 was discovered to contain a stack overflow via parameter timeZone at url /goform/SetSysTimeC
Tenda AC7 V1.0 V15.03.06.44 and Tenda AC5 V1.0RTL_V15.03.06.28 were discovered to contain a stack overflow via parameter
Tenda AC7 V1.0 V15.03.06.44, Tenda AC9 V3.0 V15.03.06.42_multi, and Tenda AC5 V1.0RTL_V15.03.06.28 were discovered to co
Tenda AC7 V1.0 V15.03.06.44 was discovered to contain a stack overflow via parameter security_5g at url /goform/WifiBasi
Tenda AC7 V1.0 V15.03.06.44 and Tenda AC9 V3.0 V15.03.06.42_multi were discovered to contain a stack overflow via parame
Tenda AC10 V1.0 V15.03.06.23, AC1206 V15.03.06.23, AC8 v4 V16.03.34.06, AC6 V2.0 V15.03.06.23, AC7 V1.0 V15.03.06.44, AC
Tenda AC10 V1.0 V15.03.06.23, AC1206 V15.03.06.23, AC6 V2.0 V15.03.06.23, AC7 V1.0 V15.03.06.44, AC5 V1.0 V15.03.06.28,
Tenda AC6 V2.0 V15.03.06.23, AC7 V1.0 V15.03.06.44, F1203 V2.0.1.6, AC5 V1.0 V15.03.06.28, FH1203 V2.0.1.6 and AC9 V3.0
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB