Beanstalk Governance Hack

Gross protocol impact $181M
Ethereum
Temporary governance majority and emergency proposal execution

What happened

Beanstalk's Ethereum governance system was exploited on April 17, 2022 through temporary voting power funded with flash liquidity. Security analyses estimated roughly $181 million in gross protocol-value impact, while Beanstalk's own disclosure described about $77 million in non-BEAN user assets taken. Those figures use different measures and are not added together.

Technical root cause

Current Silo deposits immediately conferred Stalk voting power. The emergency execution path allowed a temporary two-thirds majority to authorize proposal code before the borrowed voting capital had to be repaid.

How it happened

  1. The attacker submitted malicious governance proposals ahead of the exploit transaction.
  2. More than $1 billion in flash liquidity funded LP positions deposited into the Silo, giving the attacker over two-thirds of Stalk voting power.
  3. emergencyCommit() executed BIP-18. Its attacker-supplied logic ran through the Diamond's privileged execution path and withdrew protocol assets.
  4. The attacker unwound positions and repaid the flash loans within the same transaction.

Beanstalk removed the compromised governance mechanism. Its disclosure separates approximately $77 million in non-BEAN assets taken from the broader $181 million impact estimate.

Protocol details

Classification DAO Governance / Flash-Loan Voting Power
Protocol Type Algo-Stables
Affected asset / contract BEAN
Implementation language Solidity
Protocol links Website @BeanstalkFarms

Security review history

Build your security review skills

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