Slightly "alarming" if true?

KennyN

Senior Member
Joined
Dec 18, 2013
Messages
1,866
Reaction score
1,525
Location
Paisley
Your Mercedes
BMW 440i, Cayenne, ZX12r / ZRX11 / ZRX Monoshock
Sounds like it was compiled by a reporter that doesnt know the difference between a cam shaft and a calm day and a couple of bearded gentlemen that wear jumpers with elbow pads that are working from inside a wooden shed as i dont see "automotive experts" coming away with technical statements like the ones used in the article.

“Plug the thing in. The engine starts making whirring noises as it disarms the immobiliser"

Plugged into a socket typically concealed underneath a car’s headlights or bumpers.

Prices ranging between three and four figures.


I wont let it keep me awake at night , keyless theft and break-ins for the keys will though.

K
 

brandwooddixon

Senior Member
Joined
Jul 31, 2006
Messages
4,175
Reaction score
992
Location
Wolverhampton
Your Mercedes
S63 Coupe 2014
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.
 

alexanderfoti

MBO Forum Supporter
Authorised Forum Supporter
Joined
Mar 25, 2010
Messages
15,385
Reaction score
6,790
Location
Tonbridge
Your Mercedes
W221 S65 AMG - W204 C63 AMG + Various other MB's
Reading through the tech side of this, its basically a DOS on the canbus system, then in the brief period whilst the canbus system is resetting itself, injecting a "car is ok to start" message.

This was always going to be a possibility until the can system is encrypted. This is going to be very manufacturer specific
 

supernoodle

Senior Member
Joined
Sep 7, 2021
Messages
421
Reaction score
353
Your Mercedes
E220 2005 2.1D
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.

Vehicles don't just have a single CAN bus, there will be multiple. A gateway is used to allow messages to pass from one network to another, but the messages that are passed across is pre-defined. You can't just connect up to bus for say the parking system and send a start request CAN message to the ECU.

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.

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.
 

supernoodle

Senior Member
Joined
Sep 7, 2021
Messages
421
Reaction score
353
Your Mercedes
E220 2005 2.1D
Found the techy details. Seems some sloppy design to have a bus with access control messages so accessible.


CAN message authentication will stop this kind of attack at least

Toyota have a history of bad design though

 

Chris-net

Senior Member
Joined
Dec 26, 2006
Messages
69
Reaction score
23
Your Mercedes
[2011 S212 e250] [2021 W213 A238 E53]
CAN bus was development started in 1983 and followed that of early data networks. Security, authentication & authorisation where not as High up the agenda as they became in the 2000’s.


the first production vehicle to use CAN bus was the W140 back in 1991 and it had 5 CAN bus nodes, a assume a node means a device on the CAN bus & not individual bus’s.

as a shared access medium CAN bus comms would be subject to transmission collisions, each node must listen for a gap before transmitting (half duplex) and every device on the bus gets the transmission, same as early data networks when things where connected to hubs and shared a collision domain. Data networks moved to switches which made every connection its own collision domain meaning no need to check if another device is transmitting which speeds up communication, also (under normal circumstance) only devices the messages are destined for get the transmission. Using multiple CAN bus’s achieves a similar improvement as a switch as just 2 devices can be on the bus and they can communicate faster.

a headlight may be on a bus connected to perhaps the ecu which perhaps can be spoofed into starting the car, the multimedia system is likely on a different bus.

most cars can only remove headlamps from inside the engine bay, most modern headlamps cust many hundreds to replace and code onto the car.

not sure how practical this exploit is, but then again im not into stealing cars.

this Hyundai vulnerability seems far easier.

 

brandwooddixon

Senior Member
Joined
Jul 31, 2006
Messages
4,175
Reaction score
992
Location
Wolverhampton
Your Mercedes
S63 Coupe 2014
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.
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.

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.
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.

Found the techy details. Seems some sloppy design to have a bus with access control messages so accessible.


CAN message authentication will stop this kind of attack at least

Toyota have a history of bad design though

As I said, its a possibility.
You can count on sloppy design in all consumer products, whether cars or televisions.
This type of "cyber" security is always a last consideration. Engineers will nearly always leave security disabled (even if included) until such time they have a working system.

Inevitably there will be project overruns, the boss will demand a release and someone will forget to enable the security.

Here's some links to related articles:
Forbes - Top Twenty Unspoken Automotive Cybersecurity Questions

You tube video showing remote hacking of a Jeep
 

Chris-net

Senior Member
Joined
Dec 26, 2006
Messages
69
Reaction score
23
Your Mercedes
[2011 S212 e250] [2021 W213 A238 E53]
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.
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.


fuel injection is a great example as it’s no good the fuel being injected after or before its needed plus the correct amount needs injecting for the specific requirements at that time which may change from injection to injection and timing depends on engine speed Therefore the system needs to know what to do at the time the next injection is due which fits in nicely with the real time computing definition.
 


As a member of ourMercedes Owners' club, you will enjoy numerous savings on an expanding range of services including, Insurance, Parts and Servicing, RAC Membership plus much more.MBOmembers can save around £200.00 a year. You can join from as little as £30.00 and start to enjoy these savings immediately. You receive our monthly magazine and free classified ads when you decide to trade up a model.
Top Bottom