Skip to main content

Tenda O3 CVE-2025-12209

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 device web interface with low privileges
  2. Delivery
    Send crafted /goform/setDhcpConfig request
  3. Exploit
    Overflow stack via dhcpEn argument
  4. Execution
    Corrupt return address / execute shellcode
  5. Impact
    Gain control or crash router

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 sending a request to the /goform/setDhcpConfig endpoint with a manipulated dhcpEn parameter, reaching the SetValue/GetValue DHCP configuration handler on the Tenda O3 device's HTTP management interface. The CVSS vector specifies PR:L, so the attacker needs low-level authenticated access to the web interface - this is the primary limiting factor, meaning the management interface must be reachable by the attacker (typically LAN or an exposed/remotely-accessible admin plane) and valid low-privilege credentials or an authenticated session are required. No user interaction is needed (UI:N) and attack complexity is low (AC:L). Realistic risk is bounded by whether the router's management interface is exposed beyond the local network and whether default/weak credentials permit the required low-privilege access.

Impact

Signals are mixed and point to a real-but-not-urgent issue. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, base 7.4) indicates a network-reachable, low-complexity flaw requiring low-level privileges (PR:L = authenticated) with high confidentiality/integrity/availability impact and no scope change. A public exploit exists (POC=YES) but there is NO CISA KEV listing, so this is publicly available exploit code, not confirmed active exploitation. EPSS is only 1.03% (63rd percentile), consistent with proof-of-concept availability against a low-footprint product rather than mass exploitation. A notable data tension: the CVSS 4.0 vector shows E:P (Proof-of-Concept exploit maturity), which agrees with the POC signal and argues against treating this as actively weaponized. Another caveat - the CVE is filed against Tenda O3 1.0.0.10(2478) but the single exploit reference path is for 'O3v2.0', so the exact affected hardware/firmware revision should be verified with the vendor. The reporting CNA is cna@vuldb.com (VulDB), a source that auto-generates many low-interaction IoT entries, so independent confirmation of impact is advisable. Net: a genuine authenticated remote stack overflow worth patching, but low EPSS, no KEV, and a niche product make it a moderate priority rather than an emergency.

Exploit ScenarioDerived

An attacker with low-level access to the device's web management interface (PR:L) sends a crafted request to /goform/setDhcpConfig with a manipulated dhcpEn argument, triggering a stack-based buffer overflow in the SetValue/GetValue handler. Because a POC has been publicly disclosed, an attacker could adapt it to crash the device or potentially execute arbitrary code on the router. Exploitation is network-reachable and low-complexity, though it depends on reaching the management interface and having the required privilege level.

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

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Stack-based buffer overflow in the HTTP management interface of Tenda O3 firmware 1.0.0.10(2478) lets a low-privileged, authenticated remote attacker corrupt memory via a crafted dhcpEn parameter sent to /goform/setDhcpConfig, with the assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/C:H/I:H/A:H) indicating high confidentiality, integrity and availability impact. The critical limiting factor is the PR:L requirement: the attacker must first reach the device's web management plane and hold valid low-privilege credentials or a session, so real-world exposure depends on whether the admin interface is reachable beyond the LAN (for example via enabled remote management or WAN-side access) and whether default or weak credentials remain in place. Publicly available exploit code exists and the EPSS score of 1.03% (63rd percentile) places it in the moderate-priority band; 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 the primary action is to monitor https://www.tenda.com.cn/ and the VulDB entry https://vuldb.com/?id.329879 for a fixed O3 firmware build and upgrade immediately once one is published; because the flaw lives in the fixed 1.0.0.10(2478) build, applying a later firmware revision is the only true fix and should be verified by re-testing /goform/setDhcpConfig. Until then, apply compensating controls and accept their trade-offs: disable remote/WAN-side web management so the admin plane is reachable only from the local network (this blocks the AV:N path that makes the bug remotely triggerable, at the cost of losing remote configuration), and if remote management is mandatory, front the device with a reverse proxy or firewall rule that permits only trusted source IPs and blocks POSTs to /goform/setDhcpConfig from untrusted networks (legitimate LAN administrators keep full access, but management becomes dependent on that gateway). Because the vector is PR:L, enforce a strong, unique administrator password and rotate any default Tenda credentials - this removes the low-privilege foothold the exploit requires, though it does not fix the underlying memory corruption. Additionally, isolate the O3 on a dedicated management VLAN or IoT segment so a successful overflow cannot pivot to other assets, and monitor the device's logs for anomalous or oversized dhcpEn requests to /goform/setDhcpConfig as a detection signal.

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 O3 is a wireless outdoor CPE/access-point device whose web management plane exposes several goform CGI endpoints over HTTP. In CVE-2025-12209, the SetValue/GetValue handlers behind /goform/setDhcpConfig process the dhcpEn argument without validating the length of attacker-supplied data before copying it into a fixed-size stack buffer, producing the stack-based overflow classified under CWE-119 (improper restriction of operations within the bounds of a memory buffer). Successful manipulation of dhcpEn overwrites adjacent stack memory, which can crash the embedded HTTP daemon (denial of service) or, with a carefully constructed payload, redirect control flow inside the firmware process. The affected artifact is identified by CPE cpe:2.3:o:tenda:o3_firmware1.0.0.10\(2478\):*, i.e. the O3 hardware running the specific 1.0.0.10(2478) firmware build; the endpoint is part of the standard device configuration surface rather than a separate optional service, so any build retaining this code path inherits the flaw.

Know when O3 Firmware1 0 0 10 2478 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 DHCP config endpoint (AV:N, AC:L), authenticated low-privilege web access required (PR:L), no scope change (S:U), full C/I/A impact from stack overflow on the device.

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 vulnerability was determined in Tenda O3 1.0.0.10(2478). Affected is the function SetValue/GetValue of the file /goform/setDhcpConfig. Executing a manipulation of the argument dhcpEn can lead to stack-based buffer overflow. The attack may be performed from remote. The exploit has been publicly disclosed and may be utilized.

Executive ViewAI

Why It Matters

Tenda O3 outdoor wireless CPE units running firmware 1.0.0.10(2478) expose an authenticated memory-corruption flaw in their web management interface that allows a low-privileged user with valid credentials to take full control of the device, compromising data confidentiality, integrity, and availability. Because these devices typically sit at the network edge - at branch sites, in field deployments, or on customer-facing links - a compromise can serve as a foothold into the surrounding network rather than a contained device failure. Leadership should care because the flaw has publicly available exploit code, no vendor-released patch has been identified at time of analysis, and remediation depends on network-level controls the organization must apply itself.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable WAN-side/remote management and remove all port-forwarding or UPnP exposure of the web UI; restrict management access to a trusted VLAN or jump host via ACLs; enforce strong, unique credentials and remove default accounts; block or monitor requests to /goform/setDhcpConfig; segment affected devices from production networks; and prioritize replacement of unsupported units.

Threat Intelligence Overview

EPSS Score
1.0%
Top 37% exploitable
Prevalence
Low
niche Tenda outdoor CPE/wireless device, 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 1.0%
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

58
Low Medium High Critical
KEV: 0
EPSS: +1
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:o3_firmware1.0.0.10\(2478\):*:*:*:*:*:*:*:*

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