Skip to main content

Tenda AC23 CVE-2025-15217

HIGH
Buffer Overflow (CWE-119)
2025-12-30 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 HTTP interface with low-priv creds
  2. Delivery
    Craft malicious formSetPPTPUserList POST
  3. Exploit
    Overflow buffer via oversized 'list' argument
  4. Execution
    Corrupt memory / hijack control flow
  5. Impact
    Execute code 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

Requires network access to the Tenda AC23 (firmware 16.03.07.52) HTTP management interface and a low-privilege authenticated session (CVSS PR:L), after which the attacker submits a POST request to the formSetPPTPUserList endpoint of the HTTP POST Request Handler with a manipulated 'list' argument that overflows a memory buffer (CWE-119). Limiting factors: valid (even low-level) credentials are needed, so this is not a pure pre-auth flaw, and the web management interface is typically exposed only on the LAN by default - internet exploitability depends on remote management being enabled. No user interaction is required (UI:N).

Impact

The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) yields a 7.4 (High), indicating a network-reachable, low-complexity attack that requires low-level privileges (PR:L) and no user interaction, with high confidentiality, integrity and availability impact on the device itself. The E:P flag in the vector and the explicit 'publicly available' POC (hosted on a Notion write-up linked from NVD) align - publicly available exploit code exists, but there is NO CISA KEV listing and no EPSS score was provided, so there is no evidence of active, widespread exploitation. The realistic signals are therefore mixed: a working PoC lowers the barrier to opportunistic abuse, yet the PR:L requirement (the attacker must first be authenticated to the router's web UI) and the typical LAN-side exposure of SOHO router management interfaces materially constrain real-world impact. This reads as a genuine but moderate-priority issue for exposed Tenda AC23 devices rather than an internet-wide emergency; the authentication prerequisite is the key limiting factor that separates it from a wormable unauthenticated flaw. Note the reporter is cna@vuldb.com (VulDB), a research CNA that mass-publishes IoT/router flaws; there is no independent Tenda vendor advisory among the references (only the vendor homepage), so vendor confirmation and patch status are unverified.

Exploit ScenarioDerived

An attacker with low-privilege access to the Tenda AC23 web management interface (e.g., a weak/default account or a user on the local network) sends a crafted HTTP POST request to the formSetPPTPUserList handler with an overly long or malformed 'list' argument. This overflows a fixed-size buffer in the request handler, corrupting memory to crash the service or achieve code execution on the router. A public proof-of-concept write-up already documents the exploitation steps, lowering the effort required.

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

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

Alert me

AnalysisAIv1 – Oct 05, 2026

Buffer overflow in Tenda AC23 firmware version 16.03.07.52 allows an authenticated remote attacker who can reach the device's HTTP management interface to corrupt memory by submitting a POST request to the formSetPPTPUserList handler with a manipulated 'list' argument, yielding high confidentiality, integrity, and availability impact on the device (CVSS 4.0 base 7.4, High). The attack is network-reachable with low complexity and no user interaction, but requires low-level privileges (CVSS PR:L), so it is not a pre-authentication flaw; practical exploitability from the internet depends on whether remote/WAN management is enabled, since the web UI is normally LAN-only. Publicly available exploit code exists, published in a Notion write-up referenced by NVD, though there is no confirmed active exploitation (not in CISA KEV).

RemediationAI

No vendor-released patch was identified at time of analysis, so the primary action is to check Tenda's support site (https://www.tenda.com.cn/) and the VulDB entry (https://vuldb.com/?id.338602) for a fixed AC23 firmware and upgrade as soon as one is published; until then treat the device as unpatched. Because the overflow is only reachable through the HTTP POST handler formSetPPTPUserList, the most effective compensating control is to remove exposure of the web management interface: disable WAN/remote management so the UI is reachable only from the LAN, and restrict administrative access to a trusted management VLAN or specific source IPs - the trade-off is that you must manage the router from an internal host. Change default and weak administrator credentials and avoid shared low-privilege accounts, since the attack requires an authenticated session (PR:L) even though it needs only low privileges. If PPTP VPN user management is not in use, avoid/disable the PPTP-related configuration feature where the firmware allows it, and monitor router logs or an upstream IDS for oversized POST bodies or repeated crashes/reboots of the AC23, which may indicate exploitation attempts. Note that these mitigations reduce exposure but do not fix the underlying memory-safety bug, and they may not stop an attacker who already holds LAN-side access or valid credentials.

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 memory-safety defect (CWE-119, improper restriction of operations within the bounds of a memory buffer) in the HTTP POST request handler of the Tenda AC23 home router firmware. The formSetPPTPUserList function processes the 'list' parameter supplied in an HTTP POST body - the router's web management code copies this attacker-controlled value into a fixed-size memory buffer without adequate length validation, so an oversized value overflows adjacent memory and can corrupt control data on the stack/heap, typically leading to denial of service (device crash/reset) or, depending on the embedded MIPS/ARM layout, potential code execution in the context of the router's web server. CPE data (cpe:2.3:o:tenda:ac23_firmware:16.03.07.52) pins the affected target to AC23 firmware 16.03.07.52; this is a firmware-only issue, not a separate application. The CVSS 4.0 vector assigns E:P (proof-of-concept exploit maturity) and PR:L (low privileges required), and the independent assessment (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) confirms scope-unchanged, device-local high impact rather than a cross-boundary compromise. The PPTP user-list configuration endpoint exists to manage VPN (PPTP) account entries, which is why it parses semi-structured user data and is prone to length-handling bugs.

Know when Ac23 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 web handler (AV:N/AC:L) requiring a low-privilege authenticated session (PR:L, matching PPTP user-list configuration access); buffer overflow permits code execution/crash giving full C/I/A impact on the device (scope unchanged).

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 security flaw has been discovered in Tenda AC23 16.03.07.52. Affected is the function formSetPPTPUserList of the component HTTP POST Request Handler. Performing a manipulation of the argument list results in buffer overflow. The attack can be initiated remotely.

Executive ViewAI

Why It Matters

Tenda AC23 routers running firmware 16.03.07.52 are affected by a high-severity buffer overflow that allows an authenticated attacker with access to the device’s HTTP management interface to corrupt memory and potentially take full control of the device. Publicly available exploit code exists, and because no vendor patch is available, leadership should prioritize reducing management-plane exposure, isolating affected units, and planning replacement for any AC23 deployments that are internet-facing or otherwise reachable by untrusted users.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable WAN/remote management; restrict the HTTP management interface to trusted LAN or VPN access with firewall ACLs; place affected Tenda AC23 16.03.07.52 devices on an isolated VLAN; change default credentials; monitor for exploitation attempts against formSetPPTPUserList; replace or decommission devices if isolation cannot be maintained.

Threat Intelligence Overview

EPSS Score
0.7%
Top 47% exploitable
Prevalence
Medium
consumer SOHO router from a major budget vendor, single specific model
Exploit
POC
Public exploit code exists
Data Quality
4 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 0.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

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:ac23_firmware:16.03.07.52:*:*:*:*:*:*:*
CVE-2023-40799 CRITICAL POC
9.8 Aug 25

Tenda AC23 Vv16.03.07.45_cn is vulnerable to Buffer Overflow via sub_450A4C function. Rated critical severity (CVSS 9.8)

CVE-2023-0782 CRITICAL POC
9.8 Feb 11

A vulnerability was found in Tenda AC23 16.03.07.45 and classified as critical. Rated critical severity (CVSS 9.8), this

CVE-2022-43108 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the firewallEn parameter in the formSetFirewal

CVE-2022-43107 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the time parameter in the setSmartPowerManagem

CVE-2022-43106 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the schedStartTime parameter in the setSchedWi

CVE-2022-43105 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the shareSpeed parameter in the fromSetWifiGus

CVE-2022-43104 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the wpapsk_crypto parameter in the fromSetWire

CVE-2022-43103 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the list parameter in the formSetQosBand funct

CVE-2022-43102 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the timeZone parameter in the fromSetSysTime f

CVE-2022-43101 CRITICAL POC
9.8 Nov 03

Tenda AC23 V16.03.07.45_cn was discovered to contain a stack overflow via the devName parameter in the formSetDeviceName

CVE-2025-9605 HIGH POC
8.9 Aug 29

A security vulnerability has been detected in Tenda AC21 and AC23 16.03.08.16. Rated high severity (CVSS 8.9), this vuln

CVE-2026-1420 HIGH POC
8.8 Jan 26

Unauthenticated attackers can trigger a buffer overflow in Tenda AC23 firmware version 16.03.07.52 through the wpapsk_cr

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