A malicious user can exploit WETH blacklisting to permanently disrupt the protocol's reward distribution mechanism, affecting all stakers in the vault and causing protocol-wide economic impact.
The vault's staking reward system has a critical vulnerability where a blacklisted WETH address can permanently lock their staking position and manipulate reward rates for all other users due to the requirement that users must claim all rewards before unstaking.
Attacker stakes a significant amount in the vault
Accumulates WETH rewards over time
Gets their address blacklisted by WETH
Cannot claim rewards due to blacklist
Cannot unstake due to non-zero rewards check
Position remains locked, continuing to accumulate rewards
The attack triggers a systemic failure in the protocol's reward distribution mechanism, starting with the permanent locking of the attacker's staked position. This locked stake continues to participate in reward accumulation, creating an ever-widening distortion in the protocol's economics as rewards are continuously allocated to an irretrievable position. The impact cascades through the entire staking system, diluting rewards for legitimate participants and permanently skewing the protocol's distribution mathematics, with no existing mechanism to rectify or mitigate the compromised state. This architectural flaw effectively transforms a single locked position into a persistent drain on the protocol's reward efficiency.
Implement emergency unstake mechanism for blacklisted addresses
Separate reward claiming from unstaking logic
Add protocol admin function to handle stuck positions
Consider implementing reward forfeiture mechanism for edge cases
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.