ECU's have no business being integrated into infotainment systems. It's fine to have a physical wire that can be connected for diagnostics, but don't have then permanently connected by default. Just don't.
edit: just read the article (doh for commenting before reading) and this attack is different from the previous ones. This one uses a feature that was built into the cars purposely for unlocking the vehicle and controlling the engine. That feature seems monumentally dumb from the outset - and very much implemented by design.
- Murder for hire. - Killing political opponents. - Another country could use it to kill our leaders.
I'm looking forward to self-driving cards but my only real fear is a bug being used to kill people in the manner I just described.
Even if the hardware is secure against a script kiddie hacker, it'll never be secure against a government backdoor.
Imagine the power that someone like Nixon would have as president today. It's scary.
"When the president does something, that means that it is not illegal" https://www.youtube.com/watch?v=tYdJqSG3K6c
There is the acceleration module, then there is a wireless networking me dule, and there is a physical wire connecting them.
Very shitty, very dangerous design.
And then you add a radio, and a knob under the steering wheel to control it, and think - hey, I have this handy bus I can reuse so that they talk with each other. And suddenly, your radio talks to your brakes.
I don't think it's malicious design. More likely stupid one, or just a result of people being used to treating car hardware as trusted environment - where obsessing over security is just a waste of resources. It's just that when you introduce an Internet-connected device to that environment, it's not trusted anymore.
The issue is that frequently systems like OnStar sit on both buses, because they are used for things like engine diagnostics. If you investigate you'll notice that every single one of these car hacking attacks starts somewhere, pivots to an OnStar like system, then can control the car.
Doesn't really make your point less true, but fits perfectly in the features over security mindset.
Don't contribute to malice what could be explained by stupidity. Don't contribute to stupidity what could be explained by greed.
I'm sure plenty of international "agencies" would pay very good money to be able to exploit these bugs. Gotta take out somebody driving a GM car? No sweat!
There's such an obvious way to make money on them I'm surprised it isn't happening yet - if you have a zero-day for a car, just make a deal with your lawyer friend, that you'll crash some poor schmuck's car and your friend will help the victim sue car manufacturer for $shitton, which you'll split between the two of you.