OpenSea Hack

Reported loss $2.0M
Ethereum
Access Control

What happened

On February 20, 2022, attackers impersonated OpenSea's contract-migration communication to induce users to sign malicious transactions. Check Point traced the signed requests through an attacker contract into the Wyvern Exchange, which executed transfers because the victims had approved the signed parameters. The investigators observed more than $2 million in ETH proceeds from sales of stolen NFTs.

How it happened

  1. Attackers sent phishing emails styled like OpenSea's real contract-migration communication.
  2. A malicious link sent the victim to a phishing site and prompted a transaction signature.
  3. That signature sent an atomicMatch request to the attacker's contract, which forwarded it to the Wyvern Exchange.
  4. Because the transaction had been signed by the victim, the exchange executed the approved NFT transfers to the attacker.

Protocol details

Classification NFT / Social Engineering
Protocol Type Exploit/Access control
Protocol links Website @opensea

Build your security review skills

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.