Vestra DAO Hack

Reported loss $500K
Ethereum
Staking Logic Exploit

What happened

On December 4, 2024, a logic error in Vestra DAO's Ethereum staking contract let an attacker repeatedly claim yield from a position that had already been unstaked. QuillAudits reports an approximately $500,000 token loss after the attacker used an initial 500,000 VSTR stake and repeated unStake calls.

How it happened

  1. About one month before the attack, the attacker staked 500,000 VSTR and waited for its lock period.
  2. The attacker unstaked the position, receiving the principal and its first yield payment.
  3. The contract had marked the position inactive but did not check that status on later unStake calls.
  4. The attacker repeatedly claimed another 20,000 VSTR in yield, using fresh accounts or contracts to keep aggregate staking values high enough to continue.

Protocol details

Classification Protocol Logic / Other
Protocol Type Exploit/Other
Implementation language Solidity
Protocol links Website @Vestra_DAO

Build your security review skills

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