dry run
Senior Member
- Joined
- Aug 1, 2014
- Messages
- 2,992
- Reaction score
- 2,668
- Location
- Portsmouth
- Website
- kb-boatpark.co.uk
- Your Mercedes
- CLS 350d AMG LIne Premium Plus
It's a real possibility.
Everything on a car works using a CANBUS these days. It's a well known standard and if you have the equipment then you can conceivably control any system on the car by accessing the CANBUS from an point on the bus network.
If a manufacturer has concentrated on the EIS as the primary means of protecting the car and not thought of a physical attack on the CANBUS then it's likely vulnerable to this type of attack.
As CANBUS is used for real time communication between systems then any delay caused by encryption is problematic.
I guess in the instance demonstrated, the light control module CANBUS wiring was used.
Realtime systems often run on program cycles far slower than 10ms, and in this case CAN bus is more than fast enough.CAN isn't a real time system, the fastest messages you'll see will usually be on a 10ms raster, but could be just 1000ms.
I didn't know that encryption has added, but I doubt that its to the same level that you would find on computer systems. I don't take checksums nor counters to be any form of security they are easily spoofed if you know what you are doing and are really there for message integrity testing.CAN message authentication (encryption) is already here in some of latest vehicles, thanks to the CAN FD protocol that allows much higher baud rates and data payloads.
Even before this encryption came in though it's not uncommon to have to checksum and counters on critical messages as a safety feature.
As I said, its a possibility.Found the techy details. Seems some sloppy design to have a bus with access control messages so accessible.
CAN Injection: keyless car theft
This is a detective story about how a car was stolen - and how it uncovered an epidemic of high-tech car theft. It begins with a tweet. In April 2022, my friend Ian Tabor tweeted that vandals had been at his car, pulling apart the headlight and unplugging the cables.kentindell.github.io
CAN message authentication will stop this kind of attack at least
Toyota have a history of bad design though
Realtime systems are actually systems that complete tasks within known time limits, the limit could be 10 minutes or 10 years and it could still be a realtime system.Realtime systems often run on program cycles far slower than 10ms, and in this case CAN bus is more than fast enough.
The term is typically used to define electronic systems running embedded software to differentiate them from the likes of PCs, web servers and the like.
When electronic fuel injection first appeared you were looking at injector cycles being set every 250ms and that was considered real time control.
Now you'll have messages from several systems being used to determine engine fuelling.