Tenda AC21 Buffer Overflow Vulnerability in PPTP User List Management

Vulnerability

A buffer overflow vulnerability has been identified in the Tenda AC21 router running firmware version V16.03.08.16. The issue arises in the '/goform/setPptpUserList' handler of the '/bin/httpd' binary, where the 'list' parameter is processed. This vulnerability can lead to denial-of-service conditions and potentially allow arbitrary command execution.

Impact

Exploitation of this vulnerability causes a stack-based buffer overflow, leading to a segmentation fault and disruption of the service. Additionally, such stack overflows can often be exploited to execute arbitrary code.

Reproduction

The vulnerability can be reproduced by sending a POST request to '/goform/setPptpUserList' with a 'list' parameter that contains a payload exceeding the buffer size of the 'v21' variable, which is smaller than the 'v20' variable that holds the unvalidated input. The overflow can be observed by the resulting segmentation fault in the service.

Added: Nov 20, 2025, 3:20 PM
Updated: Nov 20, 2025, 4:29 PM

Vulnerability Rating

Custom Algorithm
spread
4.5
impact
7.5
exploitability
9.1
remediation
0.0
relevance
1.1
threat
6.4
urgency
2.9
incentive
9.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.