Cryptocurrency [loss] $2M+

"Old Dolomite exchange contract suffers $1.8M loss from approval exploit"

2024-03-20 [vendor] Dolomite exchange [chain] ethereum
Primary Source ↗
Financial Loss $1.8M (1,800,000 USD)
Blockchain(s) Ethereum

Incident Details

The Dolomite DEX suffered a $1.8 million theft as an exploiter was able to take advantage of a vulnerability in a smart contract that had been deployed in 2019. Although most contemporary users of the exchange use a version deployed on the Arbitrum layer-2 network, the old contracts were still usable on Ethereum.An attacker apparently discovered a reentrancy bug allowing them to drain user funds from those who had approved the old contract. Altogether, around $1.8 million was taken before the team disabled the contract. The attacker quickly tumbled the stolen funds through Tornado Cash.

Total loss estimated at $1,800,000.

Technical Details

Initial Attack Vector
Reentrancy attack on smart contract
Vendor / Product
Dolomite exchange

Timeline

  1. 2024-03-20 Breach occurred
  2. 2024-03-20 Publicly disclosed