An excellent article by Raul Kripalani dissecting the latest Ethereum hack. It could have been much worse if it wasn't for a group of White Hats.
The havoc was wreaked by two simple messages, sent in sequence:
initWallet => resets the wallet’s owner address.
execute => it executes the ETH transfer, thus stealing the funds.>
These types of events really illustrate two important things to me. One is the amount of road we still have to cover before the tech is truly ready for mass adoption. But also just how powerful this technology already is even in it's infancy.
The ability to dive into the ledger and trace an event back to the exact moment things went wrong will only strengthen it's foundation. And rapidly!
Growing pains are painful, but there are solutions to these issues.