Toutes les vulnérabilités
CRITICALWeb3exploited in the wild

WEB3-PLAYDAPP-2024

Web3 · Ethereum · PlayDapp

Résumé

Between February 9 and 12, 2024, the South Korean crypto gaming and NFT platform PlayDapp was exploited twice for about $290M after a privileged-key compromise. Around January 16, 2024 the attacker spear-phished the PLA token deployer with a domain-spoofed email whose attachment installed a remote-access tool, giving control of the deployer's machine and its private key. PLA used a custom MinterRole/Ownable mint-permission pattern, so the attacker called addMinter(address) (method ID 0x983b2d56) on the PLA contract (0x3a4f40631a4f906c2BaD353Ed06De7A5D3fCb430) to authorize their own address as an authorized minter, then minted over 200 million PLA (~$36.5M) on February 9 and a further 1.59 billion PLA (~$253.9M) on February 12. PlayDapp's $1M return offer was ignored; PLA trading was suspended and exchanges worked to freeze funds, with most of the inflated supply effectively unsellable due to thin liquidity.

Comment l’éviter dans votre code

  • Place token mint and minter-management authority behind a timelocked multisig, not a single deployer/EOA key.
  • Apply least privilege to mint/addMinter roles and alert on any minter grant or unexpected mint event.
  • Harden privileged operator machines against phishing and remote-access trojans; isolate deployer keys offline.
  • Use MPC/HSM custody for privileged keys and rotate any key on suspected workstation compromise.
  • Add mint caps, supply monitoring and circuit breakers to halt abnormal issuance automatically.

Références

Vulnérabilités liées

Tout Web3 →