Podatność typu stack-based buffer overflow w oprogramowaniu Asuswrt-Merlin oraz oryginalnym firmware ASUS pozwala zdalnemu atakującemu na wykonanie dowolnego kodu bez uwierzytelnienia. Krytyczny poziom zagrożenia wynika z braku wymaganych uprawnień oraz możliwości pełnego przejęcia urządzenia sieciowego.
▸ Pokaż oryginał (EN)
Stack-based buffer overflow in Asuswrt-Merlin firmware for ASUS devices older than 384.4 and ASUS firmware before 3.0.0.4.382.50470 for devices allows remote attackers to execute arbitrary code by providing a long string to the blocking.asp page via a GET or POST request. Vulnerable parameters are flag, mac, and cat_id.
Podatność występuje na stronie blocking.asp obsługiwanej przez router. Atakujący wysyła żądanie HTTP metodą GET lub POST, przekazując nadmiernie długi ciąg znaków w parametrach flag, mac lub cat_id. Zbyt długi ciąg powoduje przepełnienie bufora na stosie (CWE-787 — zapis poza przydzielonym obszarem pamięci), co umożliwia nadpisanie adresu powrotu i przejęcie kontroli nad przepływem wykonania kodu.
Zdalny atakujący bez żadnego uwierzytelnienia może wykonać dowolny kod na podatnym urządzeniu, uzyskując pełną kontrolę nad routerem — w tym dostęp do ruchu sieciowego, danych konfiguracyjnych oraz możliwość dalszego lateral movement w sieci lokalnej.
Należy zaktualizować firmware Asuswrt-Merlin do wersji 384.4 lub nowszej, a w przypadku oryginalnego firmware ASUS — do wersji 3.0.0.4.382.50470 lub nowszej. Patche dostępne są w serwisie wsparcia producenta pod adresem wskazanym w referencjach. Do czasu aktualizacji zaleca się wyłączenie dostępu do panelu administracyjnego routera z sieci WAN.
Urządzenia ASUS z firmware Asuswrt-Merlin w wersjach starszych niż 384.4 oraz urządzenia ASUS z oryginalnym firmware w wersjach wcześniejszych niż 3.0.0.4.382.50470, w tym ASUS RT-AC66U.
Szczegóły techniczne dotyczące podatności zostały opublikowane w magazynie PagedOut! (wydanie 001 beta1).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HAsus Rt Ac66u
HWAsuswszystkie wersjeAsus Rt Ac66u Firmware
OSAsus< 3.0.0.4.382.50470
Powiązane podatności
Command injection w ASUSWRT przez parametr fb_email — przejęcie kontroli nad routerem
Symlink Traversal w routerach ASUS RT-AC66U i RT-N56U (usługa SMB)
RCE w routerach ASUS RT-Series — zdalne wykonanie kodu bez uwierzytelnienia
Command injection w routerach ASUS – zdalne wykonanie poleceń OS
Buffer overflow w Broadcom ACSD umożliwiający zdalne wykonanie kodu