📄

Report #30817

Report Date
May 6, 2024
Status
Closed
Payout

User/Beanstalk ETH value can be drained by Malicious Actors

Report Info

BIC Response

advancedFarm does not have a reentrancy guard because the purpose of the function is to call multiple functions within Beanstalk in a single transaction. If advancedFarm had a reentrancy guard, the function would fail upon calling any nonReentrant function (rendering it effectively useless). Furthermore, the issue described in the report requires someone to send ETH directly to Beanstalk, which is considered user error.