Gaining CAN access to a car is pretty much the same as gaining root access to a PC.
So yes, if you have an insecure root shell accessible over your wifi router running WEP encryption you are pretty screwed.
Gaining CAN access to a car is pretty much the same as gaining root access to a PC.
So yes, if you have an insecure root shell accessible over your wifi router running WEP encryption you are pretty screwed.
Around 70% of cars sold today do not have appropriate anti-spoofing mechanisms in the CAN bus. It is still possible to pull off a CAN bus attack on many modern cars for the purposes of theft or access to the car, because automakers are not being pushed hard enough to improve this.
as long as it requires physical access why does it really matter?
Gaining CAN access to a car is pretty much the same as gaining root access to a PC.
So yes, if you have an insecure root shell accessible over your wifi router running WEP encryption you are pretty screwed.
Around 70% of cars sold today do not have appropriate anti-spoofing mechanisms in the CAN bus. It is still possible to pull off a CAN bus attack on many modern cars for the purposes of theft or access to the car, because automakers are not being pushed hard enough to improve this.
Gaining CAN access to a car is pretty much the same as gaining root access to a PC.
So yes, if you have an insecure root shell accessible over your wifi router running WEP encryption you are pretty screwed.
Around 70% of cars sold today do not have appropriate anti-spoofing mechanisms in the CAN bus. It is still possible to pull off a CAN bus attack on many modern cars for the purposes of theft or access to the car, because automakers are not being pushed hard enough to improve this.
Genuinely interested how the other 30% do protect their CAN bus against spoofing.
Afaik CAN relies on all nodes to be willing to cooperate.
If you add a "bad node" electrically or by protocol, you can screw the termination, flood the bus with high priority messages, or spoof whatever packet you want as its just a bunch of IDs+packets that are being sent around.
Obviously having headlights run on the same bus as the car doors, alarm or engine is a big design flaw.
But likewise its impossible to have each critical component on its own bus.. because its not really a bus anymore, might as well use RS232.
The CAN-Bus itself honors spoofing with a frame collision, which requires a node to shut itself down after a set amount of occurences. So flooding the bus leads to nodes switching themselves into error passive status, right after the first collision (think something around 100ms) as long as they follow the CAN spec and try to retransmit the erroneous frame right afterwards. All controllers read back what they wrote and are supposed to mark an error by issuing an error frame.
Depending on manufacturer there are huge differences in what could happen. From shutdown of the whole car to limp home mode (only basic functionality available to get to the nearest garage).
If a hacker would use diagnostic commands to execute functions there are limits implemented to what can be done, e.g. there is no fully blocking the brakes while driving. But it's not standardized or mandated by law what exactly, only legal liability. What could be sent to a "connected car" changed that game slightly.
Oh, and the CAN bus is easily accessible via the on board diagnostic connector, located within 1 arms length of the driver. It is there for emissions testing, reading trouble codes and such.
Oh, and the CAN bus is easily accessible via the on board diagnostic connector, located within 1 arms length of the driver. It is there for emissions testing, reading trouble codes and such.

Oh boy, if the auto manufacturers don't add encryption and the trusted platform module from PCs into car headlights, then you car is going to get stolen and you're going to have horrible things happen to your back side in a parking garage.
No, it's not justifying making 3rd party replacements not work. It's only a part frequently damaged in accidents, and even rendered too damaged to work safely by the sun. You're being paranoid.
CANbus, wifi, BT, IIS, SQL, linux, ntkrnl, etc.
There's always a way in, it's software.
Not even Mythos combing the source code can stop it.
CANbus, wifi, BT, IIS, SQL, linux, ntkrnl, etc.
There's always a way in, it's software.
Not even Mythos combing the source code can stop it.
if you separate out the wireless stuff and make there wires inaccessible from outside, you'll at least need to get in the car and then all bets are off anyway
CANbus, wifi, BT, IIS, SQL, linux, ntkrnl, etc.
There's always a way in, it's software.
Not even Mythos combing the source code can stop it.

nowadays chiptuning is not only to increase power.