Last Tuesday, an unknown hacker sent a series of malicious transactions to three separate Ethereum ICO contracts and managed to steal $32 million worth of Ether. The transactions exploited a bug in the Parity Multisig Wallet contract. But what exactly was this bug, how was the attacker able to exploit it, and what does it mean for Ethereum going forward?
In this screencast, I take a look at how Parity generates multisig wallets, and how the hacker was able to exploit the code to gain control of the wallets. I then explain how you can recreate the attack from scratch for further analysis. Finally I give my thoughts on what this means for the future of Solidity and Ethereum