Se han identificado varias vulnerabilidades relacionadas con la seguridad de los vehículos Tesla. Estas afectan las comunicaciones entre el vehículo y la aplicación móvil utilizada para controlarlo.
Vulnerabilidad mediante dispositivo Flipper Zero
El dispositivo Flipper Zero puede provocar que un vehículo Tesla abra su puerto de carga al emitir una señal específica. Además, es posible abrir y arrancar un vehículo Tesla sin ser su propietario.
Protocolo Bluetooth y comunicación con la aplicación móvil
Las vulnerabilidades se centran en las comunicaciones entre el vehículo Tesla y la aplicación móvil utilizada para controlarlo. El protocolo utilizado es Bluetooth, lo cual permite que el vehículo emita señales constantemente para poder emparejarse con la aplicación del propietario.
Ataques posibles mediante herramientas como Temparary
Con herramientas como Temparary se pueden realizar dos tipos de ataques: Key Drop y Rolling Key Attack. El ataque Key Drop puede hacer que la aplicación solicite la lista de permisos, y el atacante envía una lista vacía, lo cual hace que el dispositivo móvil deshabilite la llave actual.
El ataque Rolling Key Attack busca solicitar una clave excesivamente grande para la aplicación. Durante la comunicación, el atacante envía un error indicando que el tamaño del contador criptográfico es insuficiente. La aplicación solicita entonces un nuevo valor, al que el atacante responde pidiendo uno suficientemente grande para que el dispositivo no pueda realizar las comunicaciones correctamente, como 32-bit integer (unsigned).
Riesgos de suplantación
La suplantación puede ocurrir debido a que el vehículo siempre está emitiendo para poder conectarse con la aplicación del propietario. La suplantación también puede ocurrir porque tanto el vehículo como la aplicación móvil no verifican adecuadamente que el dispositivo que se conecta es quien dice ser.
Mitigaciones disponibles
La instalación de una nueva versión de la aplicación para restaurar los valores iniciales es una posible mitigación.