It's surprising that the quality and security of the eVoting machines is still so poor that after 4 or even 8 years it still makes headline news.
A lot of the problems seem to be around setup and configurations. Is someone keeping a list of voting machine problems (as a base for a comprehensive requirements list). Then there is the topic of verifiable voting over the internet. How do you authenticate a voter? Credit card? Passport number? Pre-authorized internet voting id/pin from the registrar? Maybe treat this like a credit card - a voter id card - and send plastic.
The number of computer scientists in a room is inversely proportional to the number of bugs in their code.