W oprogramowaniu routera Wavlink AC3000 (firmware M33A8.V5030.210505) istnieje podatność typu external config control w funkcji openvpn_server_setup() skryptu openvpn.cgi, umożliwiająca wykonanie dowolnych poleceń systemowych. Atakujący z dostępem do uwierzytelnionej sesji HTTP może przejąć kontrolę nad urządzeniem.
▸ Pokaż oryginał (EN)
Multiple external config control vulnerabilities exists in the openvpn.cgi openvpn_server_setup() functionality of Wavlink AC3000 M33A8.V5030.210505. A specially crafted HTTP request can lead to arbitrary command execution. An attacker can make an authenticated HTTP request to trigger these vulnerabilities.A configuration injection vulnerability exists in the `sel_open_protocol` POST parameter.
Podatność dotyczy parametru POST `sel_open_protocol` przekazywanego do funkcji openvpn_server_setup() w skrypcie openvpn.cgi. Brak odpowiedniej walidacji i sanitizacji danych wejściowych powoduje, że specjalnie spreparowane żądanie HTTP może wstrzyknąć złośliwe dyrektywy konfiguracyjne (configuration injection), co w konsekwencji prowadzi do wykonania arbitralnych poleceń systemowych. Atak wymaga uwierzytelnienia, jednak nie wymaga interakcji ze strony użytkownika i jest realizowany zdalnie przez sieć.
Skuteczne wykorzystanie podatności pozwala atakującemu na zdalne wykonanie dowolnych poleceń (RCE) na urządzeniu, co może skutkować pełnym przejęciem kontroli nad routerem, naruszeniem poufności i integralności danych oraz zakłóceniem dostępności usług sieciowych.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Dodatkowo zaleca się ograniczenie dostępu do panelu administracyjnego urządzenia wyłącznie do zaufanych adresów IP oraz unikanie ekspozycji interfejsu zarządzającego na publiczną sieć.
Wavlink AC3000 M33A8 z wersją firmware M33A8.V5030.210505 (produkty: Wavlink WL-WN533A8 / Wavlink WL-WN533A8 Firmware)
Podatność została zgłoszona przez Cisco Talos Intelligence jako TALOS-2024-2050. Podatność klasyfikowana jest jako CWE-15 (External Control of System or Configuration Setting). Pomimo wyniku CVSS 9.1 (CRITICAL), atak wymaga wcześniejszego uwierzytelnienia (PR:H), co nieznacznie ogranicza powierzchnię ataku.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HWavlink Wl Wn533a8
HWWavlinkwszystkie wersjeWavlink Wl Wn533a8 Firmware
OSWavlinkm33a8.v5030.210505
Powiązane podatności
Command injection w Wavlink AC3000 — wykonanie dowolnych poleceń przez adm.cgi
Command injection w firmware Wavlink AC3000 — zdalne wykonanie kodu
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