CVE-2026-96456
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Usługa Reachy Mini Bluetooth prosi łączące się urządzenie o podanie kodu PIN, zanim przyjmie polecenia. Kontrola chroni sesję, ale nie osobę dzwoniącą, więc osoba atakująca w zasięgu Bluetooth może skorzystać z pomyślnego uwierzytelnienia innej osoby.
Stan uwierzytelnienia jest przechowywany w ramach jednej udostępnionej flagi w wystąpieniu usługi, a nie na urządzeniu. BlueZ przekazuje tożsamość urządzenia wywołującego do charakterystycznej procedury obsługi zapisu w argumencie opcji, ale funkcja WriteValue(self, value, options) w src/reachy_mini/daemon/app/services/bluetooth/bluetooth_service.py całkowicie ignoruje opcje. Dlatego też procedura obsługi nie ma pojęcia, które urządzenie wysłało dany zapis i nie jest w stanie odróżnić urządzenia uwierzytelnionego od żadnego innego.
Gdy dowolne urządzenie zakończy wymianę PIN-u, flaga zostanie ustawiona i każde urządzenie w pobliżu będzie mogło wysyłać polecenia CMD_, dopóki nie zostanie zresetowane. Osoba atakująca po prostu czeka w zasięgu radia na uwierzytelnienie uprawnionego użytkownika, a następnie zapisuje polecenia w tym samym oknie. Żaden kod PIN nie jest nigdy odgadywany ani wymuszany metodą brute-force.
Jest to drugi etap trzyetapowego łańcucha, który JFrog udokumentował przeciwko robotowi. Pierwszym z nich jest nieograniczone przesyłanie plików w interfejsie API dźwięków multimediów, śledzone jako CVE-2026-55419, które umieszcza w systemie plików skrypt kontrolowany przez osobę atakującą. Ten problem zapewnia dostęp do poleceń przez Bluetooth. Trzeci to przejście ścieżki procedury obsługi poleceń Bluetooth, śledzone jako CVE-2026-62661, które uruchamia ten skrypt jako root.
>_ Słabości (CWE)
>_ Referencje
- https://github.com/pollen-robotics/reachy_mini
- https://github.com/pollen-robotics/reachy_mini/blob/main/src/reachy_mini/daemon/app/services/bluetooth/bluetooth_service.py
- https://github.com/pollen-robotics/reachy_mini/security/advisories/GHSA-993g-hgjh-whmf
- https://www.cve.org/CVERecord?id=CVE-2026-55419
- https://www.cve.org/CVERecord?id=CVE-2026-62661
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org