|
|
|
|
|
by mcdee
2611 days ago
|
|
> Additionally, we identified 13,319 Ethereum that was transferred to either invalid destination addresses There is no such thing as an invalid Ethereum address. Separately, what the researchers seem to miss is that the majority of these funds were stolen due to a far more traditional software exploit: the Go Ethereum client (geth) has a JSON-RPC interface. If the user: - enables the interface (it's disabled by default)
- listening on a public address (it defaults to 127.0.0.1)
- and unlocks their wallet (they are locked by default)
then anyone can send a request to the interface to sign a transaction transferring all funds in the account to another address.If anyone cares enough, it's easy to set up an instance of geth with the first two conditions met and watch the transfer attempts coming in. |
|