OlympusDAO Hack

Reported loss $315K
Ethereum
Other

What happened

On October 21, 2022, an attacker drained 30,437 vested OHM from OlympusDAO bond markets on Bond Protocol's Ethereum Fixed-Expiry Teller, reported at roughly $300,000 to $315,328. The redeem function did not validate that the caller-supplied bond token was an authorized token issued by the Teller. The attacker deployed counterfeit ERC-20 bond tokens that claimed OHM as their underlying asset, redeemed them against the Teller, and returned all funds to OlympusDAO later that day after contact with the teams.

How it happened

  1. The attacker deployed a counterfeit ERC-20 token that mimicked a Fixed-Expiry bond token and identified OHM as its underlying asset.
  2. They passed that attacker-controlled token to the Teller redeem function.
  3. Because the Teller did not validate the input bond token, it treated the counterfeit token as a valid claim on vested OHM.
  4. The redemption drained the OHM payout from three OlympusDAO bond markets; the funds were subsequently returned.

Protocol details

Classification Yield Aggregator / Protocol Logic / Input Validation
Protocol Type Services
Affected asset / contract OHM
Implementation language Solidity
Protocol links Website @OlympusDAO

Funds Recovery

100.0%

Recovered

$315K

Net Loss

$0

Build your security review skills

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