Skip to main content

Tenda CH22 CVE-2025-12233

HIGH
Buffer Overflow (CWE-119)
2025-10-27 cna@vuldb.com
7.4
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Reach router web interface over network
  2. Delivery
    Authenticate with low-privilege credentials
  3. Exploit
    Send crafted 'page' value to /goform/SafeUrlFilter
  4. Execution
    Overflow buffer in fromSafeUrlFilter
  5. Persist
    Corrupt memory / hijack execution
  6. Impact
    Compromise or crash 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 router's HTTP management interface and a request to the /goform/SafeUrlFilter endpoint handled by fromSafeUrlFilter, with a manipulated 'page' argument that overflows an internal buffer. Per the supplied CVSS vector (PR:L), a low-privilege authenticated session to the web UI is required, and no user interaction is needed (UI:N); this authentication requirement is the primary limiting factor and is not independently confirmed by the description. The scope is limited to Tenda CH22 devices running firmware 1.0.0.1; devices whose management interface is not exposed to the attacker's network segment are not reachable, which further limits real-world exploitation.

Impact

This is a buffer overflow (CWE-119) in the fromSafeUrlFilter handler of the Tenda CH22 router firmware (1.0.0.1), reachable remotely via the /goform/SafeUrlFilter endpoint by manipulating the 'page' argument. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) indicates network-reachable, low-complexity exploitation requiring low privileges (PR:L = an authenticated but low-privilege session), with high impact to confidentiality, integrity, and availability on the device itself and no scope change to other systems. Publicly available exploit code exists (referenced on GitHub), but this CVE is NOT listed in CISA KEV, so the correct status is 'publicly available exploit code exists' - not confirmed active exploitation. The EPSS score of 4.71% sits at the 92nd percentile, which is elevated relative to most CVEs and consistent with public POC availability, but it still reflects only moderate absolute exploitation probability. The main tension is the PR:L requirement: many Tenda /goform buffer-overflow issues are in practice exploitable without authentication, yet the supplied vector asserts low privileges are needed - this should be verified against the actual endpoint auth behavior. Overall this is a genuine, actionable flaw on an exposed device, but its real-world priority is tempered by it being a single consumer/SOHO router model, the PR:L gate, and the absence of KEV listing.

Exploit ScenarioDerived

An attacker with network reachability to the router's web management interface (and, per the CVSS vector, a low-privilege authenticated session) sends a crafted request to /goform/SafeUrlFilter with an oversized or malformed 'page' parameter, overflowing a buffer in fromSafeUrlFilter. This can crash the service or, given the high integrity/availability impact rating, lead to control over execution on the device. Public exploit code for this issue has already been published.

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

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

Alert me

AnalysisAIv1 – Oct 08, 2026

A stack-based buffer overflow (CWE-119) in the Tenda CH22 router firmware version 1.0.0.1 lets remote attackers crash or potentially execute code on the device by sending a crafted request to the /goform/SafeUrlFilter endpoint with an oversized 'page' argument processed by the fromSafeUrlFilter handler. Per the supplied CVSS vector (PR:L), exploitation requires a low-privilege authenticated session against the router's HTTP management interface, and no user interaction is needed; this authentication prerequisite is the primary limiting factor, and devices whose management interface is not reachable from the attacker's network segment are not exposed. Publicly available exploit code exists (referenced in a public GitHub issue), and EPSS estimates a 4.71% probability of exploitation activity (92nd percentile), though there is no CISA KEV confirmation of active exploitation and no vendor-released patch has been identified at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis, so remediation must rely on exposure reduction and compensating controls: immediately disable remote/WAN administration and UPnP-based management exposure so the HTTP management interface is reachable only from a trusted LAN segment, since the attack requires network access to the web UI (a low-privileged authenticated session is required per the supplied vector, so rotate default and weak admin credentials and enforce strong passwords as a secondary barrier). Where full isolation is not possible, place the device on a dedicated VLAN or management network with strict firewall rules permitting HTTP/HTTPS management only from trusted administrative hosts, and block inbound access to the goform handlers from untrusted segments; note that this limits legitimate remote management but does not remediate the underlying memory-safety flaw. Deploy an IPS/WAF or reverse proxy in front of the management interface with rules that reject oversized or anomalous 'page' parameters to /goform/SafeUrlFilter - this adds latency and can be bypassed by encoding tricks, but raises exploitation cost. Monitor web server logs and network traffic for abnormal POST requests to /goform/SafeUrlFilter and for device crashes/reboots indicative of overflow attempts. Given the public exploit code and the age of this firmware, evaluate replacement of the Tenda CH22 with a supported device if no vendor fix materializes; check https://www.tenda.com.cn/ and the VulDB entry https://vuldb.com/?id.329903 periodically for a fixed firmware release and apply it immediately when available.

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 resides in the embedded web management stack of the Tenda CH22 router, specifically in the fromSafeUrlFilter function exposed through the /goform/SafeUrlFilter goform handler - the CGI-style interface used by Tenda firmware to process configuration requests from the administrative web UI. The affected code copies the user-controlled HTTP parameter 'page' into a fixed-size internal buffer without validating its length, which is a classic instance of CWE-119 (improper restriction of operations within the bounds of a memory buffer); on this class of embedded MIPS/ARM firmware, such overflows can corrupt the stack and hijack control flow, leading to denial of service or arbitrary code execution in the context of the router's web server process. The vulnerability is scoped to CPE cpe:2.3:o:tenda:ch22_firmware:1.0.0.1, i.e. Tenda CH22 hardware running firmware release 1.0.0.1, and the attack surface is the device's HTTP management interface, which must be reachable over the network for exploitation to succeed. Authentication requirements follow the supplied CVSS vector (AV:N/AC:L/PR:L/UI:N), meaning a low-privileged authenticated session is required rather than unauthenticated access.

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

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 /goform endpoint with low complexity; PR:L retained per supplied vector for authenticated web access; buffer overflow yields full device C/I/A impact with no scope change.

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

DescriptionCVE.org

A flaw has been found in Tenda CH22 1.0.0.1. Affected by this issue is the function fromSafeUrlFilter of the file /goform/SafeUrlFilter. Executing a manipulation of the argument page can lead to buffer overflow. The attack can be launched remotely. The exploit has been published and may be used.

Executive ViewAI

Why It Matters

Tenda CH22 routers running firmware 1.0.0.1 contain a memory corruption flaw in the web management interface that an attacker with a low-privilege login could use to crash the device or potentially run their own code on it. Because these devices sit at the edge of branch, retail, and home-office networks, a successful compromise could disrupt connectivity for everyone behind the router and provide a foothold for reaching internal systems. Leadership should care because no vendor patch has been identified, exploit code is publicly available, and the only meaningful barrier is that the attacker must first obtain valid management credentials and reach the device's admin interface.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: isolate or disable the HTTP management interface from untrusted networks, restrict administration to a dedicated management VLAN with allowlisted source addresses, replace default and shared admin credentials with strong unique passwords, monitor for oversized or malformed requests to /goform/SafeUrlFilter, and replace or retire the device where segmentation and credential hardening cannot be guaranteed.

Threat Intelligence Overview

EPSS Score
4.7%
Top 8% exploitable
Prevalence
Low
specific consumer/SOHO Tenda router model, limited enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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 4.7%
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Affected Products (CPE)CVE.org

cpe:2.3:o:tenda:ch22_firmware:1.0.0.1:*:*:*:*:*:*:*
CVE-2025-11418 HIGH POC
8.9 Oct 08

Stack-based buffer overflow in Tenda CH22 firmware (up to version 1.0.0.1) allows unauthenticated remote attackers to po

CVE-2024-46045 CRITICAL POC
9.8 Sep 13

Tenda CH22 V1.0.0.6(468) has a stack overflow vulnerability located in the frmL7PlotForm function. Rated critical severi

CVE-2024-46044 CRITICAL POC
9.8 Sep 13

CH22 V1.0.0.6(468) has a stack overflow vulnerability located in the fromqossetting function. Rated critical severity (C

CVE-2025-11423 HIGH POC
8.9 Oct 08

Memory corruption in Tenda CH22 firmware 1.0.0.1 allows unauthenticated remote attackers to compromise the device via a

CVE-2025-5619 HIGH POC
8.8 Jun 04

Critical stack-based buffer overflow vulnerability in Tenda CH22 version 1.0.0.1 affecting the /goform/addUserName endpo

CVE-2025-5685 HIGH POC
8.8 Jun 05

Critical stack-based buffer overflow vulnerability in Tenda CH22 router firmware version 1.0.0.1, affecting the formNatl

CVE-2025-9748 HIGH POC
8.7 Aug 31

A vulnerability was determined in Tenda CH22 1.0.0.1. Rated high severity (CVSS 8.7), this vulnerability is remotely exp

CVE-2025-12232 HIGH POC
7.4 Oct 27

Stack-based buffer overflow in Tenda CH22 firmware 1.0.0.1 allows an attacker with low-privilege authenticated access to

CVE-2025-12236 HIGH POC
7.4 Oct 27

A buffer overflow in the Tenda CH22 router firmware (version 1.0.0.1) lets attackers crash or potentially execute code o

CVE-2025-12234 HIGH POC
7.4 Oct 27

Buffer overflow in Tenda CH22 firmware 1.0.0.1 allows an authenticated attacker with access to the web management interf

CVE-2025-12265 HIGH POC
7.4 Oct 27

Authenticated remote attackers can trigger a buffer overflow in the Tenda CH22 (firmware 1.0.0.1) web management interfa

CVE-2025-12273 HIGH POC
7.4 Oct 27

Buffer overflow in the Tenda CH22 router firmware (version 1.0.0.1) allows an attacker with a low-privilege authenticate

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