40,000 USDC
View results
Submission Details
Severity: gas

In case of a compromised deployer private key, a bad actor can launch a malicious contract with the same address as the original Escrow, but on a different chain, and phish users

Description

For EOAs, when deploying a contract the address of the contract is determined by the address itself and nonce.

If the deployer private key is ever compromised and no transactions have been made on other EVM chains, a threat actor actor with access to the key can deploy a malicious contract at the same address, but on a different chain, and phish users into interacting with it.

Recommend Mitigation

While this issue is very unlikely, it can easily be mitigated by using a fresh deployment address and doing 1 transaction on all the major EVM chains / L2s.

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.