Podatność w systemie Zephyr RTOS pozwala złośliwemu lub wadliwemu kontrolerowi Bluetooth na wywołanie Denial of Service z powodu braku walidacji danych wejściowych w funkcji le_read_buffer_size_complete. Wysoki wynik CVSS (9.6) wynika z możliwości wpływu na integralność i dostępność systemu bez konieczności uwierzytelnienia.
▸ Pokaż oryginał (EN)
A malicious / defect bluetooth controller can cause a Denial of Service due to unchecked input in le_read_buffer_size_complete.
Podatność wynika z nieprawidłowej inicjalizacji oraz braku weryfikacji danych wejściowych (CWE-703, CWE-665) w funkcji le_read_buffer_size_complete obsługującej komunikację Bluetooth Low Energy. Złośliwy lub wadliwy kontroler Bluetooth, działający w zasięgu sieci lokalnej (wektor AV:A), może przesłać spreparowane dane, które nie są odpowiednio sprawdzane przez stos Bluetooth w Zephyr. Skutkuje to nieprawidłowym działaniem systemu prowadzącym do odmowy usługi.
Atakujący w zasięgu sieci Bluetooth może doprowadzić do odmowy usługi (DoS), a także uzyskać ograniczony dostęp do poufnych danych oraz naruszyć integralność systemu operacyjnego Zephyr na urządzeniu docelowym.
Należy zastosować patche dostępne u producenta zgodnie z referencjami — szczegóły w oficjalnym security advisory projektu Zephyr: https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-wc2h-h868-q7hj
System operacyjny Zephyrproject Zephyr — wersje wskazane w referencjach producenta (advisory GHSA-wc2h-h868-q7hj).
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:HZephyrproject Zephyr
OSZephyrproject≤ 3.2.0
Powiązane podatności
Zdalne uszkodzenie pamięci stosu w Zephyr HTTP Server WebSocket (RCE/DoS)
Out-of-bounds write w dns_unpack_name() w Zephyr RTOS (DNS Resolver)
Błąd adresowania GP w Zephyr RTOS na architekturze RISC-V
Błąd inicjalizacji stosu HCI w Zephyr RTOS powodujący crash Bluetooth
Double free w obsłudze błędów Bluetooth HCI w Zephyr RTOS