EmbeddingGemma 2: an open, lightweight multimodal embedding model
deepmind.google·6d ago
TL;DR
Reverse engineering an Egret GT e-scooter revealed unexpected use of USB-C pins for CAN bus communication, leading to firmware exploration in Rust. This discovery highlights potential security vulnerabilities.
✦ Why It Matters
Consider auditing your devices for unexpected communication protocols to enhance security.
Key Takeaways
How It Works
The engineer used an ESP32-C6 to log CAN messages from the e-scooter, allowing them to understand the communication protocol. By dumping the firmware and analyzing it with Ghidra, they identified the structure and functionality of the existing firmware, which facilitated the development of a new firmware in Rust.
Related