Not to mention that there must be some key floating around Tesla that can be used to completely reprogram any Model S from anywhere.
Its not the first time a company has needed to privately secure a key, but this time there's a lot more at stake. I wonder what the privacy success rate is for companies with highly-sought-after keys like that. Over a long period of time, the chance of a key leak has got to be pretty high.
TPM style solutions already exist. Keys burned into the chip + verification at boot should do most of the work.
> there must be some key floating around Tesla that can be used to completely reprogram any Model S from anywhere.
It could be something more interesting. A set of keys where signature requires N out of them? Even if there is some master key, they wouldn't keep it on a node connected to the network (one would hope...) Some hardware crypto-box maybe?
I imagine Elon sending the only copy to space on one of the recent SpaceX launches, so that they can deorbit it when needed, but to steal it, you'd actually have to go up there and find it ;).
According to the article, the car's network consists of three devices - the centre console, the dashboard, and one unknown device. There's no way that the whole car has only three computers.
My guess is that this ethernet network is only for the user interface. I'd also guess that the unknown device serves as a gateway (and, hopefully, a firewall) between the critical systems of the car and the car's UI.
There must be at least one of those connected because Tesla is able to remote-unlock your vehicle.
MISRA Compliance...Coming soon in Ubuntu 149.04 Zany Zealot!!</s>