Wavlink AC3000
cpe:2.3:h:wavlink:jetstream_ac3000:*:*:*:*:*:*:*, +1 more
- M33A8.V5030.210505
A stack-based buffer overflow vulnerability has been identified in the Wavlink AC3000 router, specifically in the internet.cgi file's set_qos() function. This vulnerability affects version M33A8.V5030.210505. The issue arises from the 'en_enable' POST parameter, which can be exploited by sending a specially crafted HTTP request. The vulnerability allows authenticated users to overwrite the return address of the function with arbitrary data, potentially leading to remote code execution.
Exploitation of this vulnerability allows for stack-based buffer overflow, where the return address can be overwritten with attacker-controlled data, leading to arbitrary code execution.
To reproduce this vulnerability, an authenticated HTTP POST request must be sent to the Wavlink AC3000 router's internet.cgi file, with the 'page' parameter set to 'qos'. The 'en_enable' POST parameter should be included with a payload that exceeds its buffer size, causing a stack-based buffer overflow. This can be done by crafting an HTTP request that exploits the lack of input size validation in the 'en_enable' parameter, similar to how the 'cli_name' and 'cli_mac' parameters were exploited.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.