Tenda CH22
CVE-2025-12232
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach router web UI (LAN or exposed WAN)
-
DeliveryAuthenticate as low-priv user
-
ExploitSend crafted 'page' arg to /goform/SafeClientFilter
-
ExecutionOverflow stack buffer in fromSafeClientFilter
-
ImpactCrash service or execute code 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 | Requires network reachability to the router's HTTP management interface exposing /goform/SafeClientFilter and a low-privilege authenticated session (CVSS PR:L) - not fully unauthenticated. On typical Tenda CH22 deployments the management interface is LAN-side by default, so WAN/remote exploitation depends on remote management (WAN web access) being enabled, which is non-default. Given those conditions, the attacker manipulates the 'page' argument to fromSafeClientFilter to trigger the stack buffer overflow; a public POC (GitHub QIU-DIE/CVE #13) demonstrates the trigger. Limiting factors: valid credentials/session needed, interface must be reachable, and no vendor patch is currently identified so mitigation relies on restricting management-interface exposure. |
| Impact | Signals are moderately elevated but bounded. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) scores 7.4 and treats this as a remotely reachable, low-complexity stack buffer overflow requiring authenticated low-privilege access (PR:L) with full local device impact but no scope change. EPSS is notably high at 4.92% (92nd percentile), which is unusual for a VulDB-sourced consumer-router flaw and reflects the public exploit and the well-known pattern of mass-scanned Tenda /goform overflows. POC exploit code is publicly available (GitHub QIU-DIE/CVE issue #13), so exploitation barrier is low, but there is NO CISA KEV listing and no evidence of active exploitation - treat as publicly available exploit code exists, not confirmed in-the-wild use. The main tempering factors: PR:L means the attacker needs valid credentials or an authenticated session to the web management interface, and the AV:N rating assumes the management interface is network-reachable (typically LAN-side on consumer routers unless remote management is enabled). The VC:H/VI:H/VA:H impact is the standard VulDB optimistic full-CIA read for buffer overflows; on MIPS/ARM SOHO firmware these frequently manifest as reliable DoS/crash with code execution being plausible but not always demonstrated. Net: a real, cheap-to-exploit issue for exposed devices, but gated by authentication and typically LAN adjacency, so mid-tier priority rather than a drop-everything emergency. |
| Exploit ScenarioDerived | An attacker with access to the router's web interface (LAN-side, or WAN-side if remote management is enabled) and low-privilege authentication sends a crafted request to /goform/SafeClientFilter with an oversized or malformed 'page' argument, triggering a stack buffer overflow in fromSafeClientFilter. Public POC code exists (GitHub), lowering the effort to reproduce; the overflow at minimum crashes the device (DoS) and may allow arbitrary code execution as the web server process. Because CVSS is AC:L with a public exploit, weaponization against reachable, credentialed-accessible devices is straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Stack-based buffer overflow in Tenda CH22 firmware 1.0.0.1 allows an attacker with low-privilege authenticated access to the router's web management interface to corrupt memory via the page parameter in /goform/SafeClientFilter, potentially leading to code execution or denial of service. Exploitation requires network reachability to the management interface and, on typical deployments, is limited to LAN-side access unless remote WAN management is enabled. Publicly available exploit code exists (GitHub QIU-DIE/CVE issue #13), but there is no confirmed active exploitation (CISA KEV), and EPSS is 4.92% (92nd percentile).
RemediationAI
No vendor-released patch identified at time of analysis. Apply compensating controls: disable remote/WAN web management on the Tenda CH22 if enabled (this prevents remote exploitation but blocks legitimate remote administration); restrict access to the HTTP management interface to trusted LAN hosts via firewall rules or management VLAN segmentation; ensure default credentials are changed and use unique strong passwords; monitor or block requests to /goform/SafeClientFilter with unusual page parameters if logging/filtering is available; and consider replacing or isolating the device if it cannot be patched. Public exploit code is at https://github.com/QIU-DIE/CVE/issues/13; vendor references: https://www.tenda.com.cn/. No fixed firmware version is identified in the supplied data.
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 CWE-119 improper restriction of operations within the bounds of a memory buffer in the fromSafeClientFilter function reached through /goform/SafeClientFilter on Tenda CH22 firmware 1.0.0.1. The page argument is processed without adequate bounds validation, enabling a stack-based buffer overflow when a crafted request is sent to the device's HTTP management service. The affected product per CPE is cpe:2.3:o:tenda:ch22_firmware:1.0.0.1:*:*:*:*:*:*:*; the assessed CVSS:3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H and the supplied CVSS 4.0 vector also has PR:L, so the attacker needs a low-privilege authenticated session, and the management interface must be reachable.
Know when Ch22 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
Web-reachable endpoint with low-priv auth (PR:L) and low complexity; buffer overflow yields device crash and plausible code execution, so full local CIA, scope unchanged.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was detected in Tenda CH22 1.0.0.1. Affected by this vulnerability is the function fromSafeClientFilter of the file /goform/SafeClientFilter. Performing a manipulation of the argument page results in buffer overflow. The attack can be initiated remotely. The exploit is now public and may be used.
Executive ViewAI
Tenda CH22 routers running firmware 1.0.0.1 contain a high-severity stack buffer overflow in the web management interface, and publicly available exploit code exists that could lead to code execution or denial of service. The risk is greatest for organizations that expose management access beyond trusted internal networks or that already have compromised hosts, because a successful attack can disrupt routing and create a foothold on the network edge. Leadership should prioritize immediate access restrictions and contingency planning, as no vendor-released patch identified at time of analysis.
No vendor-released patch identified at time of analysis; interim mitigations include disabling remote/WAN management, restricting management access to trusted LAN/VLAN and specific admin IPs, enforcing strong unique credentials, removing unnecessary accounts, segmenting affected routers, monitoring /goform/SafeClientFilter and router logs, and replacing Tenda CH22 firmware 1.0.0.1 devices if mitigations cannot be reliably enforced.
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 Ch22 Firmware
View allStack-based buffer overflow in Tenda CH22 firmware (up to version 1.0.0.1) allows unauthenticated remote attackers to po
Tenda CH22 V1.0.0.6(468) has a stack overflow vulnerability located in the frmL7PlotForm function. Rated critical severi
CH22 V1.0.0.6(468) has a stack overflow vulnerability located in the fromqossetting function. Rated critical severity (C
Memory corruption in Tenda CH22 firmware 1.0.0.1 allows unauthenticated remote attackers to compromise the device via a
Critical stack-based buffer overflow vulnerability in Tenda CH22 version 1.0.0.1 affecting the /goform/addUserName endpo
Critical stack-based buffer overflow vulnerability in Tenda CH22 router firmware version 1.0.0.1, affecting the formNatl
A vulnerability was determined in Tenda CH22 1.0.0.1. Rated high severity (CVSS 8.7), this vulnerability is remotely exp
A stack-based buffer overflow (CWE-119) in the Tenda CH22 router firmware version 1.0.0.1 lets remote attackers crash or
A buffer overflow in the Tenda CH22 router firmware (version 1.0.0.1) lets attackers crash or potentially execute code o
Buffer overflow in Tenda CH22 firmware 1.0.0.1 allows an authenticated attacker with access to the web management interf
Authenticated remote attackers can trigger a buffer overflow in the Tenda CH22 (firmware 1.0.0.1) web management interfa
Buffer overflow in the Tenda CH22 router firmware (version 1.0.0.1) allows an attacker with a low-privilege authenticate
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB