An os command injection vulnerability exists in the touchlist_sync.cgi touchlistsync() functionality of Wavlink AC3000 M33A8.V5030.210505. A specially crafted set of HTTP requests can lead to arbitrary code execution. An attacker can send an HTTP request to trigger this vulnerability.
The vulnerability exists in the CGI file 'touchlist_sync.cgi', specifically in the 'touchlistsync()' function. By sending a specially crafted HTTP request (or series of such requests), an attacker is able to inject malicious system commands into the call handled by this function. The lack of proper validation and sanitization of input data causes the supplied data to be interpreted and executed directly by the device's operating system.
An attacker can gain the ability to remotely execute arbitrary code without authentication (RCE) on the vulnerable device, which in practice means complete takeover of the router — including modification of network configuration, interception of network traffic, and use of the device as an entry point for further network penetration.
Patches available from the manufacturer should be applied according to the references. It is also recommended to restrict access to the device management interface exclusively to trusted hosts and to isolate the device from the public Internet until the update is deployed.
Wavlink AC3000, model WL-WN533A8, firmware version M33A8.V5030.210505
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HWavlink Wl Wn533a8
HWWavlinkwszystkie wersjeWavlink Wl Wn533a8 Firmware
OSWavlinkm33a8.v5030.210505
Related vulnerabilities
Command injection w Wavlink AC3000 — wykonanie dowolnych poleceń przez adm.cgi
Command injection w Wavlink AC3000 – nieautoryzowane wykonanie poleceń
Stack-based buffer overflow w Wavlink AC3000 umożliwia RCE przez HTTP
Buffer overflow w Wavlink AC3000 — podatność w funkcji set_info() usbip.cgi
Buffer overflow w Wavlink AC3000 — podatność w login.cgi (Goto_chidx)