Репост из: Чёрный Треугольник
Видео недоступно для предпросмотра
Смотреть в Telegram
☝🏻Электрокар можно взломать через публичную зарядку и заразить весь город💀
На Black Hat USA показали, как из зарядной станции Tesla можно запустить червя для электромобилей.🔌
Внутри зарядки два микроконтроллера: основной AW-CU300 на ядре ARM Cortex-M4 с Wi-Fi и защищённой загрузкой, а также STM32, который отвечает за силовую часть — контакторы на 240 В и сигнализацию по линии Control Pilot.
Прошивка построена на FreeRTOS и запускает более 40 задач, включая веб-сервер, два TCP/IP-стека и работу с защищённым модулем.
☝🏻Точкой входа стал сам зарядный разъём: по линии Control Pilot идёт шина SWCAN, а диагностические команды UDS передаются поверх ISO-TP в кадрах с идентификатором 0x604.
Исследователи отсекли всё лишнее и направили фаззер именно на этот путь.💻
Найденная ошибка оказалась в функции проверки подписи прошивки. Длина образа читалась как знаковое число и могла стать отрицательной — в тестовом случае это было значение −7718893.
Из-за этого размер блока для чтения раздувался, и данные записывались за пределы буфера на стеке, ломая структуры планировщика FreeRTOS.
Отдельно команда пофаззила и загрузчик в Boot ROM, обнаружив произвольную запись ещё до проверки подписи.
Это позволяет подгрузить неподписанный код вместо штатного boot2, обойти secure boot и закрепиться в устройстве, заблокировав дальнейшие обновления.
☝🏻☝🏻Дальше начинается самое интересное — «червивость».
Была продемонстрирована полностью автономная цепочка без единого ручного действия после запуска: зарядка компрометируется через кабель, затем по Wi-Fi атакует медиасистему автомобиля Alpine iLX-F511 (CVE-2025-8480), а та уже по Bluetooth заражает соседние зарядные станции Autel MaxiCharger и ChargePoint Home Flex (CVE-2024-23958 и CVE-2024-23959).🚗
Главный вывод доклада выходит далеко за рамки электрокаров: те же приёмы применимы к прошивкам в медицинской технике, промышленности и критической инфраструктуре — там, где уязвимое подключённое устройство перестаёт быть просто гаджетом.
================
Поддержать канал можно на Boosty👁
На Black Hat USA показали, как из зарядной станции Tesla можно запустить червя для электромобилей.🔌
Внутри зарядки два микроконтроллера: основной AW-CU300 на ядре ARM Cortex-M4 с Wi-Fi и защищённой загрузкой, а также STM32, который отвечает за силовую часть — контакторы на 240 В и сигнализацию по линии Control Pilot.
Прошивка построена на FreeRTOS и запускает более 40 задач, включая веб-сервер, два TCP/IP-стека и работу с защищённым модулем.
☝🏻Точкой входа стал сам зарядный разъём: по линии Control Pilot идёт шина SWCAN, а диагностические команды UDS передаются поверх ISO-TP в кадрах с идентификатором 0x604.
Исследователи отсекли всё лишнее и направили фаззер именно на этот путь.💻
Найденная ошибка оказалась в функции проверки подписи прошивки. Длина образа читалась как знаковое число и могла стать отрицательной — в тестовом случае это было значение −7718893.
Из-за этого размер блока для чтения раздувался, и данные записывались за пределы буфера на стеке, ломая структуры планировщика FreeRTOS.
Отдельно команда пофаззила и загрузчик в Boot ROM, обнаружив произвольную запись ещё до проверки подписи.
Это позволяет подгрузить неподписанный код вместо штатного boot2, обойти secure boot и закрепиться в устройстве, заблокировав дальнейшие обновления.
☝🏻☝🏻Дальше начинается самое интересное — «червивость».
Была продемонстрирована полностью автономная цепочка без единого ручного действия после запуска: зарядка компрометируется через кабель, затем по Wi-Fi атакует медиасистему автомобиля Alpine iLX-F511 (CVE-2025-8480), а та уже по Bluetooth заражает соседние зарядные станции Autel MaxiCharger и ChargePoint Home Flex (CVE-2024-23958 и CVE-2024-23959).🚗
Главный вывод доклада выходит далеко за рамки электрокаров: те же приёмы применимы к прошивкам в медицинской технике, промышленности и критической инфраструктуре — там, где уязвимое подключённое устройство перестаёт быть просто гаджетом.
================
Поддержать канал можно на Boosty👁