Dies ist mein erster Post in diesem Forum und ich möchte mich ersteinmal bei der Community für die vielen wertvollen Infos und Tools bedanken.
Nachdem ich mich mit meinem Mi3 vertraut gemacht habe, bin ich ziemlich schockiert über die Software-Sicherheit. Damit meine ich den Umstand, dass sich quasi jeder Remote mit dem Scooter verbinden kann (wobei höchstens einmal der Dash-Button zum Pairing betätigt werden muss) und dort von Auslesen über Unlock bis Firmware-Flash alles tun kann. Ich hatte gehofft Ideen und Lösungen dazu zu finden, aber es scheint garnicht oft diskutiert zu werden.
Ich habe außerdem diese interessante Untersuchung gefunden (espoofer) und hier noch keinen Thread dazu gesehen:
Paper: https://francozappa.github.io/publication/2023/espoofer/paper.pdf
Repo: https://github.com/Skiti/ESpoofer
Bei der Untersuchung werden weitere Schwachstellen der BLE-Firmware offengelegt.
Ich würde gerne Interessierte finden um die dort vorgeschlagenen Security-Fixes in der BLE-Firmware umzusetzen. Ich habe diverse IT-Kenntnisse aber leider bisher keine im Firmware-Reverse-Engineering. Bis jetzt habe ich nur einmal mit Ghidra draufgeschaut.
So wie in dem Projekt (Protokoll-Downgrade auf BLE122) könnten eventuell einfache Fixes an den BLE-Firmwares gepatched werden. Ansonsten frage ich mich, ob ein OSS-Rewrite der BLE-Firmware für das Dashboard denkbar wäre oder völlig unrealistisch ist.
Leider können wir keine Fixes von Xiaomi erhoffen, weil die ja seit BLE157 immer gleichzeitig jegliche CFW verunmöglichen werden.
Nachdem ich mich mit meinem Mi3 vertraut gemacht habe, bin ich ziemlich schockiert über die Software-Sicherheit. Damit meine ich den Umstand, dass sich quasi jeder Remote mit dem Scooter verbinden kann (wobei höchstens einmal der Dash-Button zum Pairing betätigt werden muss) und dort von Auslesen über Unlock bis Firmware-Flash alles tun kann. Ich hatte gehofft Ideen und Lösungen dazu zu finden, aber es scheint garnicht oft diskutiert zu werden.
Ich habe außerdem diese interessante Untersuchung gefunden (espoofer) und hier noch keinen Thread dazu gesehen:
Paper: https://francozappa.github.io/publication/2023/espoofer/paper.pdf
Repo: https://github.com/Skiti/ESpoofer
Bei der Untersuchung werden weitere Schwachstellen der BLE-Firmware offengelegt.
Ich würde gerne Interessierte finden um die dort vorgeschlagenen Security-Fixes in der BLE-Firmware umzusetzen. Ich habe diverse IT-Kenntnisse aber leider bisher keine im Firmware-Reverse-Engineering. Bis jetzt habe ich nur einmal mit Ghidra draufgeschaut.
Post automatically merged:
So wie in dem Projekt (Protokoll-Downgrade auf BLE122) könnten eventuell einfache Fixes an den BLE-Firmwares gepatched werden. Ansonsten frage ich mich, ob ein OSS-Rewrite der BLE-Firmware für das Dashboard denkbar wäre oder völlig unrealistisch ist.
Leider können wir keine Fixes von Xiaomi erhoffen, weil die ja seit BLE157 immer gleichzeitig jegliche CFW verunmöglichen werden.