50022 sc low missing admin pause unpause functions in tellerwithmultiassetsupportpredicateproxy contract
Description
Brief / Intro
Vulnerability Details
contract TellerWithMultiAssetSupportPredicateProxy is Ownable, ReentrancyGuard, PredicateClient, Pausable {function deposit(
ERC20 depositAsset,
uint256 depositAmount,
uint256 minimumMint,
address recipient,
CrossChainTellerBase teller,
PredicateMessage calldata predicateMessage
)
external
nonReentrant
returns (uint256 shares)
{
if (paused()) {
revert TellerWithMultiAssetSupportPredicateProxy__Paused();
}
...Impact Details
References
Proof of Concept
Recommended Fix
Previous50490 sc high user loses reward tokens during validator user relationship clearingNext49963 sc medium anyone can create an arctoken and block the setpurchasetoken function
Was this helpful?