Ir para o conteúdo
Português
Conteúdo FikirPilot

Migrar um E-scooter para Rust (no bom sentido)

Atualizado: 13/09/2026 · 2 min de leitura · 309 palavras

Publicado: · Notícia recebida: · Tempo de processamento: 4 min

Migrar um E-scooter para Rust (no bom sentido)
Scooter elétrico e cabo USB

Uma vulnerabilidade na tela do Egret GT E-scooter permitia entrar acidentalmente no modo de atualização de firmware e ativar o modo de operação sem o PIN de segurança. [Eu] analisei o protocolo por engenharia reversa e reescrevi o firmware em Rust. Por meio da análise do tráfego Bluetooth e do código do aplicativo móvel, foram identificados dados que não eram exibidos na tela e as informações enviadas ao centro principal junto com a identidade única do scooter. Essa foi uma das razões para modificar o firmware. Quando se constatou que o scooter usava CAN Bus, foram utilizados um osciloscópio e um decodificador CAN caseiro; verificou-se que as linhas de dados estavam localizadas na porta USB-C oferecida oficialmente para o carregamento do telefone. Havia pelo menos três tipos de atualização, para a tela, o painel de entrada e o controlador; a instalação de um novo firmware dependia da resolução desse processo.

Por que isso é importante

Este trabalho mostra que a segurança em scooters elétricos não se limita apenas às peças mecânicas; as relações entre a tela, o aplicativo móvel, a comunicação sem fio e o controlador também determinam as permissões de uso. Os dados adicionais identificados no tráfego Bluetooth e o envio da identidade única do scooter ao centro principal levantam a questão de quais informações são coletadas do usuário e em que medida esse fluxo pode ser controlado. A presença de linhas CAN na porta USB-C oferecida para o carregamento do telefone revela a diferença entre a finalidade oficial de uso do dispositivo e sua capacidade técnica real. O fato de o firmware depender de vários componentes mostra que os problemas de segurança não podem ser resolvidos com a alteração de uma única parte do software. A questão que permanece é como essas descobertas serão refletidas no processo oficial de atualização e na abordagem de segurança da Egret.

Fonte de origem: Hackaday