Tenda AX12 Stack Overflow Vulnerability in SetNetControlList Function

Vulnerability

A stack overflow vulnerability has been identified in the Tenda AX12 V1.0 router, specifically in the firmware version V22.03.01.46_CN. The vulnerability arises in the SetNetControlList function, which fails to properly validate the length of the data being sent in the request. This oversight allows an attacker to send a post request with an excessive amount of junk data, causing a denial-of-service condition by crashing the router.

Impact

Exploitation of this vulnerability leads to a segmentation fault, causing the router to crash and potentially creating a denial-of-service condition.

Reproduction

To reproduce this vulnerability, access the SetNetControlList interface after authorization. Send a post request with the list field populated with a large amount of junk data, exceeding 256 bytes. This can be done using a script that automates the process, such as one written in Python that uses the requests library to send the crafted post request. The request must include the appropriate headers and cookies to simulate an authorized user.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
5.7
impact
2.5
exploitability
6.2
remediation
7.7
relevance
0.0
threat
6.4
urgency
2.9
incentive
0.8

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