52397 sc medium repeated approve without zero reset can revert on nonstandard erc20s blocking deposits
Description
Summary
Vulnerability Detail
ERC20 vault = ERC20(teller.vault());
depositAsset.safeApprove(address(vault), depositAmount);
depositAsset.safeTransferFrom(msg.sender, address(this), depositAmount);
shares = teller.deposit(depositAsset, depositAmount, minimumMint);Impact
Recommendation
Proof of Concept
Previous50212 sc insight validators without staked funds can control slashing decisions leading to protocol insolvencyNext52031 sc medium insufficient access control in token sales management leads to permanent griefing attack
Was this helpful?