Conexión en movimiento: de la estación al coche por Wi‑Fi y, vía Bluetooth, a la próxima estación

El conector de carga del vehículo eléctrico puede abrir un camino mucho más allá de una sola estación. En Black Hat USA 2026 se mostró una cadena de ataque totalmente automática: código malicioso se introduce en el cargador a través del cable, luego por Wi‑Fi llega al sistema multimedia del vehículo y, a través de Bluetooth, salta al equipo de carga vecino. Tras el lanzamiento inicial, ya no es necesario que una persona controle la propagación manualmente.
El experimento comenzó con el Tesla Universal Wall Connector. En el interior del cargador funcionan dos microcontroladores. El AW-CU300, con núcleo ARM Cortex-M4, se encarga de la lógica principal, admite Wi‑Fi y arranque seguro. El STM32 controla la parte de potencia, incluidos los contactores de 240 V, y procesa las señales Control Pilot mediante las cuales el vehículo y la estación acuerdan el proceso de carga.
El firmware principal funciona bajo FreeRTOS y ejecuta más de 40 tareas. El dispositivo incluye un servidor web, dos pilas TCP/IP y componentes para comunicarse con el módulo de hardware seguro. En lugar de verificar todo el sistema complejo, los investigadores se centraron en los datos que llegan directamente a través del cable de carga.
A lo largo de la línea Control Pilot opera un bus CAN de un solo cable, SWCAN. Los comandos de diagnóstico UDS se transmiten mediante ISO-TP en tramas CAN con identificador 0x604. Fue esta ruta la que utilizaron para el fuzzing, es decir, la inyección automática de multitud de entradas especialmente modificadas en busca de errores de procesamiento.
El fallo se descubrió en la función de verificación de la firma del firmware. El programa almacenaba el tamaño de la imagen cargada como un número con signo, por lo que datos especialmente preparados permitían obtener un valor negativo. En una de las pruebas el programa leyó la longitud como −7 718 893.
El valor negativo rompía el cálculo del volumen del siguiente bloque de datos. Como resultado, el programa intentaba escribir en un búfer de pila mucha más información de la que cabía. La escritura desbordaba los límites de la memoria asignada y dañaba las estructuras de servicio adyacentes del planificador de FreeRTOS. El error permitía pasar desde el fallo a la ejecución de código propio.
A continuación los investigadores examinaron una etapa temprana del arranque del dispositivo. El fuzzing del Boot ROM reveló la posibilidad de escritura arbitraria en la memoria incluso antes de la comprobación de la firma digital. Un atacante podía sustituir el componente oficial boot2 por código sin firmar, eludir el arranque seguro y arraigarse en la estación de carga. El firmware malicioso también podía impedir actualizaciones posteriores.
Tras comprometer el Tesla Wall Connector, convirtieron el ataque en una cadena de propagación autónoma. El cargador infectado por Wi‑Fi atacó el sistema multimedia del automóvil Alpine mediante CVE-2025-8480. Tras tomar control de este, el código malicioso empleó Bluetooth para propagarse a las estaciones de carga Autel MaxiCharger y ChargePoint Home Flex. En esta fase se explotaron CVE-2024-23958 y CVE-2024-23959.
El experimento de laboratorio mostró cómo varios interfaces habituales pueden conectarse para formar una ruta para un gusano informático: primero el cable de carga, luego Wi‑Fi y Bluetooth. Los investigadores consideran el enfoque desarrollado no solo aplicable a los vehículos eléctricos. Los firmwares con microcontroladores, cargadores de arranque e interfaces externas también se utilizan en equipos médicos, maquinaria industrial e infraestructuras críticas, donde un dispositivo infectado puede transmitir el ataque al siguiente nodo conectado.