We all know that writing software is hard and that it’s easy to introduce bugs into a complex system—ask the HealthCare.gov guys.
But when those bugs can literally kill you, there are problems. Toyota’s Engine Control Module firmware is one such case. Given that I like Toyota, it hurts even worse.
As long as it’s up, here’s a cached article with a summary of source code analysis findings. It’s not pretty.