Wallet Flaw Let Hackers Drain $3.1M From 431 Addresses