W oprogramowaniu routera Yifan YF325 w wersji v1.0_20221108 odkryto dwie podatności typu heap-based buffer overflow w funkcji manage_post serwera httpd. Atakujący może zdalnie, bez uwierzytelnienia, wywołać przepełnienie bufora sterty poprzez spreparowane żądanie sieciowe.
▸ Pokaż oryginał (EN)
Two heap-based buffer overflow vulnerabilities exist in the httpd manage_post functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to a heap buffer overflow. An attacker can send a network request to trigger these vulnerabilities.This integer overflow result is used as argument for the malloc function.
Podatności wynikają z przepełnienia liczby całkowitej (integer overflow, CWE-190), którego wynik jest następnie przekazywany jako argument do funkcji malloc. Błędnie obliczona wartość prowadzi do alokacji bufora o zbyt małym rozmiarze, a kolejny zapis danych powoduje heap-based buffer overflow (CWE-787). Atakujący może wyzwolić obie podatności, wysyłając specjalnie spreparowane żądanie sieciowe HTTP do urządzenia.
Udane wykorzystanie podatności może umożliwić atakującemu zdalne wykonanie kodu (RCE) na urządzeniu bez jakiegokolwiek uwierzytelnienia, co w konsekwencji może prowadzić do pełnego przejęcia kontroli nad routerem.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Szczegóły dotyczące poprawek opisane są w raporcie Cisco Talos (TALOS-2023-1787). Do czasu aktualizacji zaleca się ograniczenie dostępu do interfejsu HTTP urządzenia wyłącznie do zaufanych sieci.
Yifan YF325 z oprogramowaniem w wersji v1.0_20221108
Podatności zostały odkryte i zgłoszone przez Cisco Talos (raport TALOS-2023-1787).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HYifanwireless Yf325
HWYifanwirelesswszystkie wersjeYifanwireless Yf325 Firmware
OSYifanwireless1.0_20221108
Powiązane podatności
Authentication bypass w Yifan YF325 — wykonanie dowolnych poleceń
Stack-based buffer overflow w Yifan YF325 — zdalne wykonanie kodu
Podatność leftover debug code w Yifan YF325 — ominięcie uwierzytelnienia
Stack-based buffer overflow w Yifan YF325 — zdalne wykonanie kodu przez httpd
Stack-based buffer overflow w httpd urządzenia Yifan YF325