> How in this decade, with all we know and have learned about security and exploits, can this kind of thing still happen?
The software industry has learned a lot about a security and exploits, certainly.
The hardware industry, including embedded developers, well, not so much...